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:

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:

DiagramaIdentificacao

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]