12.10.9. IBS e CBS RTv110
12.10.9.2. gEstornoCred [RTCv110]
12.10.9.1.6. gIBSCBS obsoleto
« Anterior
12.10.9.3. IBS e CBS obsoleto
Próximo »

12.10.9.2. gEstornoCred [RTCv110]

Grupo das informações do Estorno de Crédito

Funcionalidade para gerar o XML do grupo Estorno de Crédito.

Assinatura

string gEstornoCred(double vIBSEstCred, double vCBSEstCred)

Descrição:

Funcionalidade para gerar o XML do grupo Estorno de Crédito.

Observação: a obrigatoriedade ou vedação do preenchimento deste grupo está condicionada ao indicador “ind_gEstornoCred” da tabela de cClassTrib do IBS e da CBS.

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
vIBSEstCred double 15,2 sim Informar o Valor do IBS a ser estornado
vCBSEstCred double 15,2 sim Informar o Valor do CBS a ser estornado

Diagrama:

DiagramaIdentificacao

Retorno:

Um string com o grupo XML do grupo gEstornoCred

XML:

 
<gEstornoCred>
  <vIBSEstCred>100.00</vIBSEstCred>
  <vCBSEstCred>67.00</vCBSEstCred>
</gEstornoCred>

Exemplos de uso:

Visual Basic 6.0

 
' grupo gEstornoCred

' grupo de Informações do grupo do gEstornoCred da NT 2025/001-RTC

' declaração das variáveis

Dim gEstornoCred As String
Dim vIBSEstCred As Double
Dim vCBSEstCred As Double
 
' inicializar variáveis

gEstornoCred = ""       ' XML do grupo gEstornoCred
vIBSEstCred = 100       ' Valor do IBS a ser estornado
vCBSEstCred = 67        ' Valor do CBS a ser estornado

'   instancia DLL

Dim objCTeUtil As Object
 
Set objCTeUtil = CreateObject("CTe_Util.Util")
 
'   gera XML do grupo gEstornoCred

gEstornoCred = objCTeUtil.gEstornoCred(vIBSEstCred, vCBSEstCred)
 
MsgBox gEstornoCred, vbInformation, "Informação"

Delphi

 
procedure TForm1.Button16Click(Sender: TObject);
var
// grupo gEstornoCred
 
// grupo de Informações do grupo do gEstornoCred da NT 2025/001-RTC
 
// declarar a interface da DLL
 
objCTeUtil: OleVariant;
 
// declarar parâmetros
 
gEstornoCred : widestring;
vIBSEstCred : double;
vCBSEstCred : double;
 
begin
 
//   inicializa parâmetros
 
gEstornoCred := '';        // XML do grupo gEstornoCred
vIBSEstCred := 100;        // Valor do IBS a ser estornado
vCBSEstCred := 67;         // Valor do CBS a ser estornado
 
//   instancia DLL - late binding
 
objCTeUtil := CreateOleObject('CTe_Util.util');
 
//    gera XML do grupo gEstornoCred
 
gEstornoCred := objCTeUtil.gEstornoCred( vIBSEstCred, vCBSEstCred);
 
MessageDlg( 'XML resultante: '+gEstornoCred, mtInformation, [mbOk], 0);
 
end;

c#

 
// grupo gEstornoCred
 
// grupo de Informações do grupo do gEstornoCred da NT 2025/001-RTCC
 
string gEstornoCred = "";   // XML do grupo gEstornoCred
double vIBSEstCred = 100;   // Valor do IBS a ser estornado
double vCBSEstCred = 67;    // Valor do CBS a ser estornado
 
// instancia a DLL
 
CTe_Util.Util util = new CTe_Util.Util();
 
// gera XML do grupo gEstornoCred
 
gEstornoCred = util.gEstornoCred( vIBEstCredS, vCBEstCredS);
 
//
12.10.9.2. gEstornoCred [RTCv110]
12.10.9. IBS e CBS RTv110
« Anterior
12.10.9.1.6. gIBSCBS obsoleto
Próximo »
12.10.9.3. IBS e CBS obsoleto