14.6.2.12.1. gIBSCBS [RTC]
14.6.2.12.1.6. gCBSCrePres [RTC]
14.6.2.12.1.5. gIBSCrePres [RTC]
« Anterior
14.6.2.12.1.7. gTribCompraGov [RTC]
Próximo »

14.6.2.12.1.6. gCBSCrePres [RTC]

Grupo de Informações do Crédito Presumido referente ao CBS

Funcionalidade para gerar o XML do grupo do ID=UB78 - Grupo de Informações do Crédito Presumido referente ao CBS

Assinatura

string gCBSCredPres(string cCredPres, double pCredPres, double vCredPres_Alt, double vCredPresCondSus_Alt)

Descrição:

Funcionalidade para gerar o XML do grupo do ID=UB78 - Grupo de Informações do Crédito Presumido referente ao 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 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
cCredPres string 3 sim Informar o Código de Classificação do Crédito Presumido
Utilizar tabela cCredPres (Anexo IV).
Exemplos:
01 - Aquisição de Produtor Rural não contribuinte.
02 - Tomador de serviço de transporte de TAC PF não contrib.
03 - Aquisição de pessoa física com destino a reciclagem.
04 - Aquisição de bens móveis de PF não contrib. para revenda (veículos / brechó).
05 - Regime opcional para cooperativa.
pCredPres double 5,2-4 sim Informar o Percentual do Crédito Presumido
vCredPres_Alt double 15,2 sim Informar o Valor do Crédito Presumido
vCredPresCondSus_Alt double 15,2 sim Informar o Valor do Crédito Presumido em condição suspensiva
Esta tag será gerada somente quando o vCredPres_Alt = 0

Diagrama:

DiagramaIdentificacao

Retorno:

Um string com o grupo XML do grupo gCBSCredPres

XML:

Exemplo com a tag vCredPres informada.

 
<gCBSCredPres>
  <cCredPres>001</cCredPres>
  <pCredPres>14.00</pCredPres>
  <vCredPres>1234.56</vCredPres>
</gCBSCredPres>

Exemplo com a tag vCredPresCondSus informada.

 
<gCBSCredPres>
  <cCredPres>001</cCredPres>
  <pCredPres>14.00</pCredPres>
  <vCredPresCondSus>1234.56</vCredPresCondSus>
</gCBSCredPres>

Exemplos de uso:

Visual Basic 6.0

 
' grupo de informações do Crédito Presumido CBS - ID=UB78 do grupo UB da NT 2025/002-RTC

' declaração das variáveis

Dim gCBSCredPres As String
Dim cCredPres As String
Dim pCredPres As Double
Dim vCredPres_Alt As Double
Dim vCredPresCondSus_Alt As Double
 
' inicializar variáveis

gCBSCredPres = ""             ' XML do grupo de Informações do Crédito Presumido CBS
cCredPres = "001"             ' Código de Classificação do Crédito Presumido
pCredPres = 14                ' Percentual do Crédito Presumido

' informar valor em vCredPres_Alt ou vCredPresCondSus_Alt

vCredPres_Alt = 1234.56       ' Valor do Crédito Presumido
vCredPresCondSus_Alt = 0      ' Valor do Crédito Presumido em condição supensiva

'   instancia DLL

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'   gera XML do grupo gCBSCredPres

gCBSCredPres = objNFeUtil.gCBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt)
 
MsgBox gCBSCredPres, vbInformation, "Informação"

Delphi

 
procedure TForm1.Button13Click(Sender: TObject);
var
 
// grupo gCBSCredPres
 
// grupo de informações do Crédito Presumido CBS - ID=UB78 do grupo UB da NT 2025/002-RTC
 
// declarar a interface da DLL
 
objNFeUtil: OleVariant;
 
// declarar parâmetros
 
gCBSCredPres: widestring;
cCredPres: widestring;
pCredPres : double;
vCredPres_Alt : double;
vCredPresCondSus_Alt : double;
 
begin
 
//   inicializa parâmetros
 
gCBSCredPres := '';            // XML do grupo de Informações do Crédito Presumido CBS
cCredPres := '001';            // Código de Classificação do Crédito Presumido
pCredPres := 14;               // Percentual do Crédito Presumido
vCredPres_Alt := 1234.56;      // Valor do Crédito Presumido
vCredPresCondSus_Alt := 0;     // Valor do Crédito Presumido em condição supensiva
 
//   instancia DLL - late binding
 
objNFeUtil := CreateOleObject('NFe_Util_2G.util');
 
// gera XML do grupo gIBSCredPres
 
gCBSCredPres := objNFeUtil.gCBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt);
 
MessageDlg( 'XML resultante: '+gCBSCredPres, mtInformation, [mbOk], 0);
 
end;

c#

 
// grupo gCBSCredPres
 
// grupo de informações do Crédito Presumido CBS - ID=UB78 do grupo UB da NT 2025/002-RTC
 
string gCBSCredPres = "";            // XML do grupo de Informações do Crédito Presumido CBS
string cCredPres = "001";            // Código de Classificação do Crédito Presumido
double pCredPres = 13;               // Percentual do Crédito Presumido
double vCredPres_Alt = 1234.56;      // Valor do Crédito Presumido
double vCredPresCondSus_Alt = 0;     // Valor do Crédito Presumido em condição supensiva
 
// instancia a DLL
 
NFe_Util_2G.Util util = new NFe_Util_2G.Util();
 
// gera XML do grupo gCBSCredPres
 
gCBSCredPres = util.gCBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt);
 
//
14.6.2.12.1.6. gCBSCrePres [RTC]
14.6.2.12.1. gIBSCBS [RTC]
« Anterior
14.6.2.12.1.5. gIBSCrePres [RTC]
Próximo »
14.6.2.12.1.7. gTribCompraGov [RTC]