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

14.6.2.12.1.5. gIBSCrePres [RTC]

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

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

Assinatura

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

Descrição:

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

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 gIBSCredPres

XML:

Exemplo com a tag vCredPres informada.

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

Exemplo com a tag vCredPresCondSus informada.

 
<gIBSCredPres>
  <cCredPres>01</cCredPres>
  <pCredPres>14.00</pCredPres>
  <vCredPresCondSus>1234.56</vCredPresCondSus>
</gIBSCredPres>

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 gIBSCredPres As String
Dim cCredPres As String
Dim pCredPres As Double
Dim vCredPres_Alt As Double
Dim vCredPresCondSus_Alt As Double
 
' inicializar variáveis

gIBSCredPres = ""             ' XML do grupo de Informações do Crédito Presumido IBS
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 gIBSCredPres

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

Delphi

 
procedure TForm1.Button12Click(Sender: TObject);
var
 
// grupo gIBSCredPres
 
// grupo de informações do Crédito Presumido IBS - ID=UB73 do grupo UB da NT 2025/002-RTC
 
// declarar a interface da DLL
 
objNFeUtil: OleVariant;
 
// declarar parâmetros
 
gIBSCredPres: widestring;
cCredPres: widestring;
pCredPres : double;
vCredPres_Alt : double;
vCredPresCondSus_Alt : double;
 
begin
 
//   inicializa parâmetros
 
gIBSCredPres := '';            // XML do grupo de Informações do Crédito Presumido IBS
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
 
gIBSCredPres := objNFeUtil.gIBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt);
 
MessageDlg( 'XML resultante: '+gIBSCredPres, mtInformation, [mbOk], 0);
 
end;

c#

 
// grupo gIBSCredPres
 
// grupo de informações do Crédito Presumido IBS - ID=UB73 do grupo UB da NT 2025/002-RTC
 
string gIBSCredPres = "";            // XML do grupo de Informações do Crédito Presumido IBS
string cCredPres = "001";            // Código de Classificação do Crédito Presumido
double pCredPres = 14;               // 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 gIBSCredPres
 
gIBSCredPres = util.gIBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt);
 
//
14.6.2.12.1.5. gIBSCrePres [RTC]
14.6.2.12.1. gIBSCBS [RTC]
« Anterior
14.6.2.12.1.4. gTribRegular [RTC]
Próximo »
14.6.2.12.1.6. gCBSCrePres [RTC]