14.6.2.12. IBS e CBS [RTCv1.30]
14.6.2.12.5. gEstornoCred [RTCv130]
14.6.2.12.4. gAjusteCompet [RTCv130]
« Anterior
14.6.2.12.6. gCredPresOper [RTCv130]
Próximo »

14.6.2.12.5. gEstornoCred [RTCv130]

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

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

Assinatura

string gEstornoCred(double vIBSEstCred, double vCBSEstCred)

Descrição:

Funcionalidade para gerar o XML do grupo do ID=UB116 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 o novo leiaute da NF-e da NT 2025/002 - Reforma Tributária do Consumo

Vigência:

  • ambiente de homologação: a partir de 29/10/2025
  • ambiente de produção: a partir de 10/11/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 ID=UB116 gEstornoCred da NT 2025/002-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 objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'   gera XML do grupo gEstornoCred

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

Delphi

 
procedure TForm1.Button16Click(Sender: TObject);
var
// grupo gEstornoCred
 
// grupo de Informações do grupo do UB116 gEstornoCred da NT 2025/002-RTC
 
// declarar a interface da DLL
 
objNFeUtil: 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
 
objNFeUtil := CreateOleObject('NFe_Util_2G.util');
 
//    gera XML do grupo gEstornoCred
 
gEstornoCred := objNFeUtil.gEstornoCred( vIBSEstCred, vCBSEstCred);
 
MessageDlg( 'XML resultante: '+gEstornoCred, mtInformation, [mbOk], 0);
 
end;

c#

 
// grupo gEstornoCred
 
// grupo de Informações do grupo do ID=UB116 gEstornoCred  da NT 2025/002-RTC
 
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
 
NFe_Util_2G.Util util = new NFe_Util_2G.Util();
 
// gera XML do grupo gEstornoCred
 
gEstornoCred = util.gEstornoCred( vIBEstCredS, vCBEstCredS);
 
//
14.6.2.12.5. gEstornoCred [RTCv130]
14.6.2.12. IBS e CBS [RTCv1.30]
« Anterior
14.6.2.12.4. gAjusteCompet [RTCv130]
Próximo »
14.6.2.12.6. gCredPresOper [RTCv130]