- 14.6.2.12.1. gIBSCBS [RTC]
14.6.2.12.1.7. gTribCompraGov [RTC] - 14.6.2.12.1.6. gCBSCrePres [RTC]
« Anterior - 14.6.2.12.2. gIBSCBSMono [RTC]
Próximo »
14.6.2.12.1.7. gTribCompraGov [RTC]
Grupo de informações da composição do valor do IBS e da CBS em compras governamentais
Funcionalidade para gerar o XML do grupo do ID=UB82a - Grupo de informações da composição do valor do IBS e da CBS em compras governamentais
Assinatura
string gTribCompraGov(double pAliqIBSUF, double vTribIBSUF, double pAliqIBSMun, double vTribIBSMun, double pAliqCBS, double vTribCBS)
Descrição:
Funcionalidade para gerar o XML do grupo do ID=UB82a - Grupo de informações da composição do valor do IBS e da CBS em compras governamentais
Informar somente para compras governamentais
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:
- 2025-06-13 - versão 2Gv5.00
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
pAliqIBSUF | double | 5,2-4 | sim | Informar a Alíquota do IBS de competência do Estado |
vTribIBSUF | double | 15,2 | sim | Informar o Valor do Tributo do IBS da UF calculado Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025 |
pAliqIBSMun | double | 5,2-4 | sim | Informar a Alíquota do IBS de competência do Município |
vTribIBSMun | double | 15,2 | sim | Informar o Valor do Tributo do IBS do Município calculado Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025 |
pAliqCBS | double | 5,2-4 | sim | Informar a Alíquota da CBS |
vTribCBS | double | 15,2 | sim | Informar o Valor do Tributo da CBS Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025 |
Diagrama:
Retorno:
Um string com o grupo XML do grupo gCBSCredPres
XML:
<gTribCompraGov> <pAliqIBSUF>12.00</pAliqIBSUF> <vTribIBSUF>240.00</vTribIBSUF> <pAliqIBSMun>5.00</pAliqIBSMun> <vTribIBSMun>100.00</vTribIBSMun> <pAliqCBS>8.70</pAliqCBS> <vTribCBS>174.00</vTribCBS> </gTribCompraGov>
Exemplos de uso:
Visual Basic 6.0
' grupo gTribCompraGov ' grupo de informações da composição do valor do IBS e da CBS em compras governamentais - ID=UB82a do grupo UB da NT 2025/002-RTC ' declaração das variáveis Dim gTribCompraGov As String Dim pAliqIBSUF As Double Dim vTribIBSUF As Double Dim pAliqIBSMun As Double Dim vTribIBSMun As Double Dim pAliqCBS As Double Dim vTribCBS As Double ' inicializar variáveis gTribCompraGov = "" ' XML do grupo de Informações do Crédito Presumido IBS pAliqIBSUF = 12 ' Alíquota do IBS de competência do Estado vTribIBSUF = 240 ' Valor do Tributo do IBS da UF calculado pAliqIBSMun = 5 ' Alíquota do IBS de competência do Município vTribIBSMun = 100 ' Valor do Tributo do IBS do Município calculado pAliqCBS = 8.7 ' Alíquota da CBS vTribCBS = 174 ' Valor do Tributo da CBS calculado ' instancia DLL Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") ' gera XML do grupo gTribCompraGov gTribCompraGov = objNFeUtil.gTribCompraGov(pAliqIBSUF, vTribIBSUF, pAliqIBSMun, vTribIBSMun, pAliqCBS, vTribCBS) MsgBox gTribCompraGov, vbInformation, "Informação"
Delphi
procedure TForm1.Button14Click(Sender: TObject); var // grupo gTribCompraGov // grupo de informações da composição do valor do IBS e da CBS em compras governamentais - ID=UB82a do grupo UB da NT 2025/002-RTC // declarar a interface da DLL objNFeUtil: OleVariant; // declarar parâmetros gTribCompraGov :widestring; pAliqIBSUF :double; vTribIBSUF :double; pAliqIBSMun :double; vTribIBSMun :double; pAliqCBS :double; vTribCBS :double; begin // inicializa parâmetros gTribCompraGov := ''; // XML do grupo de Informações do Crédito Presumido IBS pAliqIBSUF := 12; // Alíquota do IBS de competência do Estado vTribIBSUF := 240; // Valor do Tributo do IBS da UF calculado pAliqIBSMun := 5; // Alíquota do IBS de competência do Município vTribIBSMun := 100; // Valor do Tributo do IBS do Município calculado pAliqCBS := 8.7; // Alíquota da CBS vTribCBS := 174; // Valor do Tributo da CBS calculado // instancia DLL - late binding objNFeUtil := CreateOleObject('NFe_Util_2G.util'); // gera grupo de Compras Governamentais gTribCompraGov := objNFeUtil.gTribCompraGov(pAliqIBSUF, vTribIBSUF, pAliqIBSMun, vTribIBSMun, pAliqCBS, vTribCBS); MessageDlg( 'XML resultante: '+gTribCompraGov, mtInformation, [mbOk], 0); end;
c#
// grupo gTribCompraGov // grupo de informações da composição do valor do IBS e da CBS em compras governamentais - ID=UB82a do grupo UB da NT 2025/002-RTC string gTribCompraGov = ""; // XML do grupo de Informações do Crédito Presumido IBS double pAliqIBSUF = 12; // Alíquota do IBS de competência do Estado double vTribIBSUF = 240; // Valor do Tributo do IBS da UF calculado double pAliqIBSMun = 5; // Alíquota do IBS de competência do Município double vTribIBSMun = 100; // Valor do Tributo do IBS do Município calculado double pAliqCBS = 8.7; // Alíquota da CBS double vTribCBS = 174; // Valor do Tributo da CBS calculado // instancia a DLL NFe_Util_2G.Util util = new NFe_Util_2G.Util(); // gera XML do grupo gTribCompraGov gTribCompraGov = util.gTribCompraGov(pAliqIBSUF, vTribIBSUF, pAliqIBSMun, vTribIBSMun, pAliqCBS, vTribCBS); //
- 14.6.2.12.1.7. gTribCompraGov [RTC]
14.6.2.12.1. gIBSCBS [RTC] - « Anterior
14.6.2.12.1.6. gCBSCrePres [RTC] - Próximo »
14.6.2.12.2. gIBSCBSMono [RTC]