14.6.2.12. IBS e CBS [RTC]
14.6.2.12.4. gCredPresIBSZFM [RTC]
14.6.2.12.3. gTransfCred [RTC]
« Anterior
14.6.2.13. Impostos da NF-e NT 2015/003 [obsoleto]
Próximo »

14.6.2.12.4. gCredPresIBSZFM [RTC]

Grupo de informações do crédito presumido de IBS para fornecimentos a partir da ZFM

Funcionalidade para gerar o XML do grupo do ID=UB109 - Grupo de informações crédito presumido de IBS para fornecimentos a partir da ZFM

Assinatura

string gCredPresIBSZFM(int tpCredPresIBSZFM, double vCredPresIBSZFM)

Descrição:

Funcionalidade para gerar o XML do grupo do ID=UB109 - Grupo de informações crédito presumido de IBS para fornecimentos a partir da ZFM

Importante

Atualização necessária para atender o novo leiaute da NF-e da NT 2025/002 - Reforma Tributária do Consumo

Vigência:

  • ambiente de homologação: a partir de 01/07/2025
  • ambiente de produção: a partir de 01/10/2025

Versão da DLL requerida:

Histórico de atualização:

Parâmetros:

nome tipo tam. obrig. descrição
tpCredPresIBSZFM inteiro 1 sim Informar o tipo de classificação para cálculo do crédito presumido na ZFM
0 - Sem Crédito Presumido
1 - Bens de consumo final (55%)
2 - Bens de capital (75%)
3 - Bens intermediários (90,25%)
4 - Bens de informática e outros definidos em legislação (100%)
vCredPresIBSZFM double 15,2 depende Informar o Valor do crédito presumido calculado sobre o saldo devedor apurado
É obrigatório para nota de crédito com tpNFCredito = 02 - Apropriação de crédito presumido de IBS sobre o saldo devedor na ZFMart. 450, § 1º, LC 214/25).M
Vedado para documentos que não sejam nota de crédito com tpNFCredito = 02 - Apropriação de crédito presumido de IBS sobre o saldo devedor na ZFM (art. 450, § 1º, LC 214/25)

Diagrama:

DiagramaIdentificacao

Retorno:

Um string com o grupo XML do grupo gCredPresIBSZFM

XML:

 
<gCredPresIBSZFM>
  <tpCredPresIBSZFM>1</tpCredPresIBSZFM>
  <vCredPres>1234.56</vCredPres>
</gCredPresIBSZFM>

Exemplos de uso:

Visual Basic 6.0

 
' grupo gCredPresIBSZFM

' grupo de Informações do grupo do ID=UB109 - Informações do crédito presumido de
' IBS para fornecimentos a partir da ZFM

Dim gCredPresIBSZFM  As String
Dim tpCredPresIBSZFM  As Long
Dim vCredPresIBSZFM  As Double
 
' inicializar variáveis

tpCredPresIBSZFM = 1    ' Tipo de classificação de acordo com o art. 450, § 1º,
                        ' da LC 214/25 para ocálculo do crédito presumido na ZFM

vCredPresIBSZFM = 67    ' Valor do crédito presumido calculado sobre o saldo devedor apurado

'   instancia DLL

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'   gera XML do grupo gCredPresIBSZFM

gCredPresIBSZFM = objNFeUtil.gCredPresIBSZFM(tpCredPresIBSZFM, vCredPresIBSZFM)
 
MsgBox gCredPresIBSZFM, vbInformation, "Informação"

Delphi

 
procedure TForm1.Button17Click(Sender: TObject);
var
 
// grupo gCredPresIBSZFM
 
// grupo de Informações do grupo do ID=UB109 - Informações do crédito presumido de
// IBS para fornecimentos a partir da ZFM
 
// declarar a interface da DLL
 
objNFeUtil: OleVariant;
 
// declarar parâmetros
 
gCredPresIBSZFM: widestring;
tpCredPresIBSZFM: integer;
vCredPresIBSZFM: double;
 
begin
 
//   inicializa parâmetros
 
gCredPresIBSZFM := '';      // XML do grupo gCredPresIBSZFM
tpCredPresIBSZFM := 1;      // Tipo de classificação de acordo com o art. 450, § 1º,
                                            // da LC 214/25 para ocálculo do crédito presumido na ZFM
vCredPresIBSZFM := 67;      // Valor do crédito presumido calculado sobre o saldo devedor apurado
 
//   instancia DLL - late binding
 
objNFeUtil := CreateOleObject('NFe_Util_2G.util');
 
// gera XML do grupo gCredPresIBSZFM
 
gCredPresIBSZFM := objNFeUtil.gCredPresIBSZFM(tpCredPresIBSZFM, vCredPresIBSZFM);
 
MessageDlg( 'XML resultante: '+gCredPresIBSZFM, mtInformation, [mbOk], 0);
 
end;

c#

 
// grupo gCredPresIBSZFM
 
// grupo de Informações do grupo do ID=UB109 - Informações do crédito presumido de
// IBS para fornecimentos a partir da ZFM
 
string gCredPresIBSZFM = "";        // XML do grupo gCredPresIBSZFM     
int tpCredPresIBSZFM = 1;           // Tipo de classificação de acordo com o art. 450, § 1º, 
                                    // da LC 214/25 para ocálculo do crédito presumido na ZFM 
double vCredPresIBSZFM = 67;        // Valor do crédito presumido calculado sobre o saldo devedor apurado
 
// instancia a DLL
 
NFe_Util_2G.Util util = new NFe_Util_2G.Util();
 
// gera XML do grupo gCredPresIBSZFM
 
gCredPresIBSZFM = util.gCredPresIBSZFM(tpCredPresIBSZFM, vCredPresIBSZFM);
 
//
14.6.2.12.4. gCredPresIBSZFM [RTC]
14.6.2.12. IBS e CBS [RTC]
« Anterior
14.6.2.12.3. gTransfCred [RTC]
Próximo »
14.6.2.13. Impostos da NF-e NT 2015/003 [obsoleto]