14.6.2.12. IBS e CBS [RTCv1.30]
14.6.2.12.7. gCredPresIBSZFM [RTCv130]
14.6.2.12.6. gCredPresOper [RTCv130]
« Anterior
14.6.2.12.8. IBS e CBS [obsoleto]
Próximo »

14.6.2.12.7. gCredPresIBSZFM [RTCv130]

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 gCredPresIBSZFMv130( string competApur, 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 29/10/2025
  • ambiente de produção: a partir de 10/11/2025

Versão da DLL requerida:

Histórico de atualização:

Parâmetros:

nome tipo tam. obrig. descrição
competApur string 7 sim Informar o ano e mês referência do período de apuração (AAAA-MM)
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>
  <competApur>2026-01</competApur>
  <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 competApur As String
Dim tpCredPresIBSZFM  As Long
Dim vCredPresIBSZFM  As Double
 
' inicializar variáveis

competApur = "2026-01"  ' ano e mês referência do período de apuração (AAAA-MM)

tpCredPresIBSZFM = 1    ' Tipo de classificação de acordo com o art. 450, § 1º,
                        ' da LC 214/25 para o cá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.gCredPresIBSZFMv130(competApur, 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;
competApur : widestring;
tpCredPresIBSZFM: integer;
vCredPresIBSZFM: double;
 
begin
 
//   inicializa parâmetros
 
gCredPresIBSZFM := '';       // XML do grupo gCredPresIBSZFM
 
competApur := '2026-01';     // ano e mês referência do período de apuração (AAAA-MM)
 
 
tpCredPresIBSZFM := 1;      // Tipo de classificação de acordo com o art. 450, § 1º,
                            // da LC 214/25 para o cá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.gCredPresIBSZFMv130(competApur, 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
 
string competApur = "2026-01";         // ano e mês referência do período de apuração (AAAA-MM)
 
int tpCredPresIBSZFM = 1;              // Tipo de classificação de acordo com o art. 450, § 1º, 
                                       // da LC 214/25 para o cá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.gCredPresIBSZFMv130(competApur, tpCredPresIBSZFM, vCredPresIBSZFM);
 
//
14.6.2.12.7. gCredPresIBSZFM [RTCv130]
14.6.2.12. IBS e CBS [RTCv1.30]
« Anterior
14.6.2.12.6. gCredPresOper [RTCv130]
Próximo »
14.6.2.12.8. IBS e CBS [obsoleto]