- 14.6.2.12. IBS e CBS [RTCv1.30]
14.6.2.12.1. gIBSCBS [RTCv130] - 14.6.2.12. IBS e CBS [RTCv1.30]
« Anterior - 14.6.2.12.1.1. gIBSUF [RTC]
Próximo »
14.6.2.12.1. gIBSCBS [RTCv130]
Sumário
- 14.6.2.12.1.1. gIBSUF [RTC]
- 14.6.2.12.1.2. gIBSMun [RTC]
- 14.6.2.12.1.3. gCBS [RTC]
- 14.6.2.12.1.4. gTribRegular [RTC]
- 14.6.2.12.1.5. gTribCompraGov [RTC]
- 14.6.2.12.1.6. gIBSCrePres [obsoleto]
- 14.6.2.12.1.7. gCBSCrePres [obsoleto]
- 14.6.2.12.1.8. gIBSCBS [obsoleto]
Grupo de tributação do IBSCBS - IBS - Imposto sobre Bens e Serviços e CBS - Contribuição sobre Bens e Serviços
Funcionalidade para gerar o XML do grupo do ID=UB15 - Grupo de Informações do IBS e da CBS
Assinatura
string gIBSCBSv130(double vBC, string gIBSUF, string gIBSMun, double vIBS, string gCBS, string gTribRegular_Opc, string gTribCompraGov_Opc)
Descrição:
Funcionalidade para gerar as informações do IBS e da CBS do item de produto da NF-e.
CST que exigem o gIBSCBS - grupo de informações do IBS e do CBS:
- 000 - Tributação integral
- 200 - Alíquota reduzida
- 510 - Diferimento
- 515 - Diferimento com redução de alíquota
- 550 - Suspensão
O grupo de tributo a ser informado depende do CST da operação, recomendamos o uso do Validador da Reforma Tributária do Consumo - NF-e / NFC-e para consultar o CST e cClassTrib:
Histórico de atualização:
- 2025-11-03 - versão 2Gv5.00m
Parâmetros:
| nome | tipo | tam. | obrig. | descrição |
|---|---|---|---|---|
| vBC | double | 15,2 | sim | Informar a Base de cálculo do IBS e CBS |
| gIBSUF | string | - | sim | Informar o grupo gIBSUF - informações da tributação do IBS da UF. |
| gIBSMun | string | - | sim | Informar o grupo gIBSMun - informações da tributação do IBS do Município. |
| vIBS | double | 15,2 | sim | Informar o valor do IBS (soma do vIBSUF + vIBSMun) Campo de informação obrigatória, foi incluído partir da NT2025/002-v1.20 |
| gCBS | string | - | sim | Informar o grupo gCBS - informações da tributação do CBS. |
| gTribRegular_Opc | string | - | depende | Informar o grupo gTribRegular nas operações com benefício fiscal condicional, como por exemplo as operações destinadas a ZFM e ALC que dependem da confirmação da internação da SUFRAMA para manutenção do benefício fiscal. |
| gTribCompraGov_Opc | string | - | depende | Informar o grupo gTribCompraGov quando informado o grupo gCompraGov - Compra Governamental. |
Diagrama:

Retorno:
Um string com o grupo XML do grupo IBSCBS
XML:
XML Padrão
<gIBSCBS> <vBC>1000.00</vBC> <gIBSUF> <pIBSUF>0.10</pIBSUF> <vIBSUF>1.00</vIBSUF> </gIBSUF> <gIBSMun> <pIBSMun>0.00</pIBSMun> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>1.00</vIBS> <gCBS> <pCBS>0.90</pCBS> <vCBS>9.00</vCBS> </gCBS> </gIBSCBS>
XML com gTribRegular
CST=200 - Alíquota zero cClassTrib=200022 - Operação originada fora da ZFM que destine bem material industrializado a contribuinte estabelecido na ZFM
O cClassTribg=200022 requer a informação do gTribRegular.
<IBSCBS> <CST>200</CST> <cClassTrib>200022</cClassTrib> <gIBSCBS> <vBC>1000.00</vBC> <gIBSUF> <pIBSUF>0.00</pIBSUF> <gRed> <pRedAliq>100.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vIBSUF>0.00</vIBSUF> </gIBSUF> <gIBSMun> <pIBSMun>0.00</pIBSMun> <gRed> <pRedAliq>100.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>0.00</vIBS> <gCBS> <pCBS>0.00</pCBS> <gRed> <pRedAliq>100.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vCBS>0.00</vCBS> </gCBS> <gTribRegular> <CSTReg>000</CSTReg> <cClassTribReg>000001</cClassTribReg> <pAliqEfetRegIBSUF>0.1000</pAliqEfetRegIBSUF> <vTribRegIBSUF>1.00</vTribRegIBSUF> <pAliqEfetRegIBSMun>0.0000</pAliqEfetRegIBSMun> <vTribRegIBSMun>0.00</vTribRegIBSMun> <pAliqEfetRegCBS>0.9000</pAliqEfetRegCBS> <vTribRegCBS>9.00</vTribRegCBS> </gTribRegular> </gIBSCBS> </IBSCBS>
XML com gTribCompraGov
<IBSCBS> <CST>000</CST> <cClassTrib>000001</cClassTrib> <gIBSCBS> <vBC>1000.00</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <gRed> <pRedAliq>40.0000</pRedAliq> <pAliqEfet>0.0600</pAliqEfet> </gRed> <vIBSUF>0.60</vIBSUF> </gIBSUF> <gIBSMun> <pIBSMun>0.0000</pIBSMun> <gRed> <pRedAliq>40.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>0.60</vIBS> <gCBS> <pCBS>0.9000</pCBS> <gRed> <pRedAliq>40.0000</pRedAliq> <pAliqEfet>0.5400</pAliqEfet> </gRed> <vCBS>5.40</vCBS> </gCBS> </gIBSCBS> <gTribCompraGov> <pAliqIBSUF>0.1000</pAliqIBSUF> <vTribIBSUF>1.00</vTribIBSUF> <pAliqIBSMun>0.0000</pAliqIBSMun> <vTribIBSMun>0.00</vTribIBSMun> <pAliqCBS>0.9000</pAliqCBS> <vTribCBS>9.00</vTribCBS> </gTribCompraGov> </IBSCBS>
Exemplos de uso:
Visual Basic 6.0
' grupo de informações do IBS e CBS - ID=UB15 do grupo UB da NT 2025/002-RTC ' declaração das variáveis Dim gIBSCBS As String Dim vBC As Double Dim gIBSUF As String Dim gIBSMun As String Dim vIBS As Double Dim gCBS As String Dim gTribRegular_Opc As String Dim gTribCompraGov_Opc As String ' inicializar variáveis ' XML do grupo do IBS e CBS gIBSCBS = "" ' Base de cálculo do IBS e CBS vBC = 1000 ' grupo de Informações do IBS para a UF gIBSUF = "<gIBSUF><pIBSUF>0.10</pIBSUF><vIBSUF>1.00</vIBSUF></gIBSUF>" ' grupo de Informações do IBS para o município gIBSMun = "<gIBSMun><pIBSMun>0.00</pIBSMun><vIBSMun>0.00</vIBSMun></gIBSMun>" ' valor do IBS (soma do vIBSUF e vIBSMun) vIBS = 1 ' grupo de Informações da CBS gCBS = "<gCBS><pCBS>0.90</pCBS><vCBS>9.00</vCBS></gCBS>" ' grupo de informações da Tributação Regular gTribRegular_Opc = "" ' grupo de informações grupo de informações da composição do valor do IBS e da CBS em compras governamentais gTribCompraGov_Opc = "" ' instancia DLL Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") ' gera grupo de informações do IBS e CBS gIBSCBS = objNFeUtil.gIBSCBSv130(vBC, gIBSUF, gIBSMun, vIBS, gCBS, gTribRegular_Opc, gTribCompraGov_Opc)) MsgBox gIBSCBS, vbInformation, "Informação"
Delphi
procedure TForm1.Button7Click(Sender: TObject); var // grupo IBSCBS // grupo de informações do IBS / CBS - ID=UB12 do grupo UB da NT 2025/002-RTC // declarar a interface da DLL objNFeUtil: OleVariant; // declarar parâmetros gIBSCBS: widestring; vBC: double; gIBSUF:widestring; gIBSMun:widestring; vIBS: double; gCBS:widestring; gTribRegular_Opc:widestring; gTribCompraGov_Opc:widestring; begin // inicializa parâmetros // XML do grupo do IBS e CBS gIBSCBS := ''; // Base de cálculo do IBS e CBS vBC := 1000; // grupo de Informações do IBS para a UF gIBSUF := '<gIBSUF><pIBSUF>0.10</pIBSUF><vIBSUF>1.00</vIBSUF></gIBSUF>'; // grupo de Informações do IBS para o município gIBSMun := '<gIBSMun><pIBSMun>0.00</pIBSMun><vIBSMun>0.00</vIBSMun></gIBSMun>'; // valor do IBS (soma do vIBSUF e vIBSMun) vIBS := 200; // grupo de Informações da CBS gCBS := '<gCBS><pCBS>0.90</pCBS><vCBS>9.00</vCBS></gCBS>'; // grupo de informações da Tributação Regular gTribRegular_Opc := ''; // grupo de informações grupo de informações da composição do valor do IBS e da CBS em compras governamentais gTribCompraGov_Opc := ''; // instancia DLL - late binding objNFeUtil := CreateOleObject('NFe_Util_2G.util'); // gera grupo de Compras Governamentais gIBSCBS := objNFeUtil.gIBSCBSv130(vBC, gIBSUF, gIBSMun, vIBS, gCBS, gTribRegular_Opc, gTribCompraGov_Opc); MessageDlg( 'XML resultante: '+ gIBSCBS, mtInformation, [mbOk], 0); end;
c#
// grupo de informações do IBS e CBS - ID=UB15 do grupo UB da NT 2025/002-RTC // XML do grupo do IBS e CBS string gIBSCBS = ""; // Base de cálculo do IBS e CBS double vBC = 1235.56; // grupo de Informações do IBS para a UF string gIBSUF = "<gIBSUF><pIBSUF>0.10</pIBSUF><vIBSUF>1.00</vIBSUF></gIBSUF>"; // grupo de Informações do IBS para o município string gIBSMun = "<gIBSMun><pIBSMun>0.00</pIBSMun><vIBSMun>0.00</vIBSMun></gIBSMun>"; // valor do IBS (soma do vIBSUF e vIBSMun) vIBS = 200; // grupo de Informações da CBS string gCBS = "<gCBS><pCBS>0.90</pCBS><vCBS>9.00</vCBS></gCBS>"; // grupo de informações da Tributação Regular string gTribRegular_Opc = ""; // grupo de informações grupo de informações da composição do valor do IBS e da CBS em compras governamentais string gTribCompraGov_Opc = ""; // instancia a DLL NFe_Util_2G.Util util = new NFe_Util_2G.Util(); // gera XML do grupo IBSCBS gIBSCBS = util.gIBSCBSv130(vBC, gIBSUF, gIBSMun, vIBS, gCBS, gTribRegular_Opc, gTribCompraGov_Opc); //
- 14.6.2.12.1. gIBSCBS [RTCv130]
14.6.2.12. IBS e CBS [RTCv1.30] - « Anterior
14.6.2.12. IBS e CBS [RTCv1.30] - Próximo »
14.6.2.12.1.1. gIBSUF [RTC]
