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:

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 - 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]