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:

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:

DiagramaIdentificacao

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