- 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:
- 2025-06-13 - versão 2Gv5.00
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