- 12.10.9.1. gIBSCBS RT
12.10.9.1.4. gTribRegular RT - 12.10.9.1.3. gCBS RT
« Anterior - 12.10.9.1.5. gIBSCrePres RT
Próximo »
12.10.9.1.4. gTribRegular RT
Grupo de Informações da Tributação Regular
Funcionalidade para gerar o XML do 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 os novos leiautes do CT-e, CT-e Simplificado e CT-e OS da NT 2025/001 - Reforma Tributária do Consumo
Vigência:
- ambiente de homologação: até 28/07/2025
- ambiente de produção: 06/10/2025
Versão da DLL requerida:
Histórico de atualização:
- 2025-06-30 - 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 ' 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 objCTeUtil As Object Set objCTeUtil = CreateObject("CTe_Util.Util") ' gera grupo de Informações da Tributação Regular gTribRegular = objCTeUtil.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 // declarar a interface da DLL objCTeUtil: 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 objCTeUtil := CreateOleObject('CTe_Util.util'); // gera XML do grupo gTribRegular gTribRegular := objCTeUtil.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 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 CTe_Util.Util util = new CTe_Util.Util(); // gera XML do grupo gTribRegular gTribRegular = util.gTribRegular(CSTReg, cClassTribReg, pAliqEfetRegIBSUF, vTribRegIBSUF, pAliqEfetRegIBSMun, vTribRegIBSMun, pAliqEfetRegCBS, vTribRegCBS); //
- 12.10.9.1.4. gTribRegular RT
12.10.9.1. gIBSCBS RT - « Anterior
12.10.9.1.3. gCBS RT - Próximo »
12.10.9.1.5. gIBSCrePres RT