- 14.6.2.12.1. gIBSCBS [RTC]
14.6.2.12.1.4. gTribRegular [RTC] - 14.6.2.12.1.3. gCBS [RTC]
« Anterior - 14.6.2.12.1.5. gIBSCrePres [RTC]
Próximo »
14.6.2.12.1.4. gTribRegular [RTC]
Grupo de Informações da Tributação Regular
Funcionalidade para gerar o XML do grupo do ID=UB68 - Grupo de Tributação Regular*
Assinatura
string gTribRegular(string CSTReg, string cClassTribReg, double pAliqEfetRegIBSUF, double vTribRegIBSUF, double pAliqEfetRegIBSMun, double vTribRegIBSMun, double pAliqEfetRegCBS, double vTribRegCBS)
Descrição:
Funcionalidade para gerar o XML do grupo do ID=UB68 - Grupo de Tributação Regular
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 |
---|---|---|---|---|
CSTReg | string | 3 | sim | Informar o Código de Situação Tributária do IBS/CBS Tabela - CST |
cClassTribReg | string | 6 | sim | Informar o Código de Classificação Tributária Tabela - cClassTrib |
pAliqEfetRegIBSUF | double | 5,2-4 | sim | Informar a alíquota do IBS da UF |
vTribRegIBSUF | double | 15,2 | sim | Informar o valor do tributo do IBS da UF |
pAliqEfetRegIBSMun | double | 5,2-4 | sim | Informar a alíquota do IBS do Município |
vTribRegIBSMun | double | 15,2 | sim | Informar o valor do tributo do IBS do Município |
pAliqEfetRegCBS | double | 5,2-4 | sim | Informar a alíquota da CBS |
vTribRegCBS | double | 15,2 | sim | Informar o valor do tributo da CBS |
Diagrama:
Retorno:
Um string com o grupo XML do grupo gTribRegular
XML:
<gTribRegular> <CSTReg>000</CSTReg> <cClassTribReg>000001</cClassTribReg> <pAliqEfetRegIBSUF>15.00</pAliqEfetRegIBSUF> <vTribRegIBSUF>150.15</vTribRegIBSUF> <pAliqEfetRegIBSMun>8.00</pAliqEfetRegIBSMun> <vTribRegIBSMun>8.08</vTribRegIBSMun> <pAliqEfetRegCBS>13.00</pAliqEfetRegCBS> <vTribRegCBS>13.13</vTribRegCBS> </gTribRegular>
Exemplos de uso:
Visual Basic 6.0
' grupo de informações da Tributação Regular - ID=UB68 do grupo UB da NT 2025/002-RTC ' declaração das variáveis Dim gTribRegular As String Dim CSTReg As String Dim cClassTribReg As String Dim pAliqEfetRegIBSUF As Double Dim vTribRegIBSUF As Double Dim pAliqEfetRegIBSMun As Double Dim vTribRegIBSMun As Double Dim pAliqEfetRegCBS As Double Dim vTribRegCBS As Double ' inicializar variáveis gTribRegular = "" ' XML do grupo Tributação Regula CSTReg = "001" ' Código de Situação Tributária do IBS e CBS cClassTribReg = "000001" ' Código de Classificação Tributária do IBS e CBS pAliqEfetRegIBSUF = 15 ' Valor da alíquota do IBS da UF vTribRegIBSUF = 150.15 ' Valor do Tributo do IBS da UF pAliqEfetRegIBSMun = 8 ' Valor da alíquota do IBS do Município vTribRegIBSMun = 8.08 ' Valor do Tributo do IBS do Município pAliqEfetRegCBS = 13 ' Valor da alíquota da CBS vTribRegCBS = 13.13 ' Valor do Tributo da CBS ' instancia DLL Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") ' gera grupo de Informações da Tributação Regular gTribRegular = objNFeUtil.gTribRegular(CSTReg, cClassTribReg, pAliqEfetRegIBSUF, vTribRegIBSUF, pAliqEfetRegIBSMun, vTribRegIBSMun, pAliqEfetRegCBS, vTribRegCBS) MsgBox gTribRegular, vbInformation, "Informação"
Delphi
procedure TForm1.Button11Click(Sender: TObject); var // grupo gTribRegular // grupo de informações da Tributação Regular - ID=UB68 do grupo UB da NT 2025/002-RTC // declarar a interface da DLL objNFeUtil: OleVariant; // declarar parâmetros gTribRegular:widestring; CSTReg:widestring; cClassTribReg:widestring; pAliqEfetRegIBSUF : double; vTribRegIBSUF : double; pAliqEfetRegIBSMun : double; vTribRegIBSMun : double; pAliqEfetRegCBS : double; vTribRegCBS : double; begin // inicializa parâmetros gTribRegular := ''; // XML do grupo Tributação Regula CSTReg := '000'; // Código de Situação Tributária do IBS e CBS cClassTribReg := '000001'; // Código de Classificação Tributária do IBS e CBS pAliqEfetRegIBSUF := 15; // Valor da alíquota do IBS da UF vTribRegIBSUF := 150.15; // Valor do Tributo do IBS da UF pAliqEfetRegIBSMun := 8; // Valor da alíquota do IBS do Município vTribRegIBSMun := 8.08; // Valor do Tributo do IBS do Município pAliqEfetRegCBS := 13; // Valor da alíquota da CBS vTribRegCBS := 13.13; // Valor do Tributo da CBS // instancia DLL - late binding objNFeUtil := CreateOleObject('NFe_Util_2G.util'); // gera XML do grupo gTribRegular gTribRegular := objNFeUtil.gTribRegular(CSTReg, cClassTribReg, pAliqEfetRegIBSUF, vTribRegIBSUF, pAliqEfetRegIBSMun, vTribRegIBSMun, pAliqEfetRegCBS, vTribRegCBS); MessageDlg( 'XML resultante: ' + gTribRegular, mtInformation, [mbOk], 0); end;
c#
// grupo gTribRegular // grupo de informações da Tributação Regular - ID=UB68 do grupo UB da NT 2025/002-RTC string gTribRegular = ""; // XML do grupo Tributação Regula string CSTReg = "000"; // Código de Situação Tributária do IBS e CBS string cClassTribReg = "000001";// Código de Classificação Tributária do IBS e CBS double pAliqEfetRegIBSUF = 15; // Valor da alíquota do IBS da UF double vTribRegIBSUF = 150.15; // Valor do Tributo do IBS da UF double pAliqEfetRegIBSMun = 8; // Valor da alíquota do IBS do Município double vTribRegIBSMun = 8.08; // Valor do Tributo do IBS do Município double pAliqEfetRegCBS = 13; // Valor da alíquota da CBS double vTribRegCBS = 13.13; // Valor do Tributo da CBS // instancia a DLL NFe_Util_2G.Util util = new NFe_Util_2G.Util(); // gera XML do grupo gTribRegular gTribRegular = util.gTribRegular(CSTReg, cClassTribReg, pAliqEfetRegIBSUF, vTribRegIBSUF, pAliqEfetRegIBSMun, vTribRegIBSMun, pAliqEfetRegCBS, vTribRegCBS); //
- 14.6.2.12.1.4. gTribRegular [RTC]
14.6.2.12.1. gIBSCBS [RTC] - « Anterior
14.6.2.12.1.3. gCBS [RTC] - Próximo »
14.6.2.12.1.5. gIBSCrePres [RTC]