12.7.11.6. Solic.Crédito Presumido
12.7.11.6.1. gCredPres
12.7.11.6. Solic.Crédito Presumido
« Anterior
12.7.11.7. Perda Retirada
Próximo »

12.7.11.6.1. gCredPres

Funcionalidade para gerar as informações de crédito presumido por item

Assinatura

string gCredPres(int nItem, double vBC, string cCredPresIBS_Opc,double pCredPresIBS_Opc, double vCredPresIBS_Opc, string cCredPresCBS_Opc, double pCredPresCBS_Opc, double vCredPresCBS_Opc)

Descrição:

Funcionalidade para gerar as informações de crédito presumido por item

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
nItem inteiro - sim informar o atributo nItem do elemento det do documento referenciado
vBC double 15,2 sim informar o valor do IBS na nota de débito de pagamento antecipado correspondente à quantidade que não foi fornecida
cCredPresIBS_Opc string 2 não informar o Código de Classificação do Crédito presumido do IBS, as informações do IBS (pCredPresIBS_Opc e vCredPresIBS_Opc) serão geradas quando o vCredPresIBS_Opc for informado.
pCredPresIBS_Opc double 5,2-4 não informar o valor Percentual do Crédito Presumido do IBS
vCredPresIBS_Opc double 15,2 não informar o valor do Crédito Presumido do IBS
cCredPresCBS_Opc string 2 não informar o Código de Classificação do Crédito presumido do CBS, as informações do CBS (pCredPresCBS_Opc e vCredPresCBS_Opc) serão geradas quando o vCredPresCBS_Opc for informado.
pCredPresCBS_Opc double 5,2-4 não informar o valor Percentual do Crédito Presumido do CBS
vCredPresCBS_Opc double 15,2 não informar o valor do Crédito Presumido do CBS

Retorno:

Um string com o grupo de detalhamento de crédito presumido por item

XML:

grupo gCredPres com valor de IBS e CBS

<gCredPres>
  <nItem>1</nItem>
  <vCredPres>10000.00</vCredPres>
  <gIBS>
    <cCredPres>10</cCredPres>
    <pCredPres>100.00</pCredPres>
    <vCredPres>1000.00</vCredPres>
  </gIBS>
  <gCBS>
    <cCredPres>20</cCredPres>
    <pCredPres>50.00</pCredPres>
    <vCredPres>500.00</vCredPres>
  </gCBS>
</gCredPres>

grupo gCredPres com valor de IBS

<gCredPres>
  <nItem>1</nItem>
  <vCredPres>10000.00</vCredPres>
  <gIBS>
    <cCredPres>10</cCredPres>
    <pCredPres>100.00</pCredPres>
    <vCredPres>1000.00</vCredPres>
  </gIBS>
</gCredPres>

grupo gCredPres com valor de CBS

<gCredPres>
  <nItem>1</nItem>
  <vCredPres>10000.00</vCredPres>
  <gCBS>
    <cCredPres>20</cCredPres>
    <pCredPres>50.00</pCredPres>
    <vCredPres>500.00</vCredPres>
  </gCBS>
</gCredPres>

Exemplos de uso:

Visual Basic 6.0

 

Delphi

 

c#

 
// grupo crédito presumido
 
// inicializar variáveis
 
string gCredPres = "";          // 
int nItem = 1;                  // informar o nItem do detalhe referenciado
double vCredPres = 10000;       // informar o Valor da Base de Cálculo
 
// informações do crédito do IBS - grupo opcional
 
string cCredPresIBS_Opc = "10"; // informar o cCredPres, este grupo só é gerado
                                // quando o cCredPresIBS_Opc for informado
double pCredPresIBS_Opc = 100;  // informar o Percentual do Crédito Presumido
double vCredPresIBS_Opc = 1000; // informar o Valor do Crédito Presumido
 
// informações do crédito do CBS - grupo opcional
 
string cCredPresCBS_Opc = "20"; // informar o cCredPres, este grupo só é gerado
                                // quando o cCredPresCBS_Opc for informado
double pCredPresCBS_Opc = 50;   // informar o Percentual do Crédito Presumido
double vCredPresCBS_Opc =500;   // informar o Valor do Crédito Presumido
 
// instancia a DLL
 
NFe_Util_2G.Util util = new NFe_Util_2G.Util();
 
// gera XML do grupo gCredPres
 
gCredPres = util.gCredPres(nItem,
                           vCredPres,
                           cCredPresIBS_Opc, 
                           pCredPresIBS_Opc, 
                           vCredPresIBS_Opc, 
                           cCredPresCBS_Opc, 
                           pCredPresCBS_Opc, 
                           vCredPresCBS_Opc);
 
//
12.7.11.6.1. gCredPres
12.7.11.6. Solic.Crédito Presumido
« Anterior
12.7.11.6. Solic.Crédito Presumido
Próximo »
12.7.11.7. Perda Retirada