- 12.7.11.6. Solic.Crédito Presumido [RTCv140]
12.7.11.6.1. gCredPresOper [RTCv140] - 12.7.11.6. Solic.Crédito Presumido [RTCv140]
« Anterior - 12.7.11.6.2. gCredPres [obsoleto]
Próximo »
12.7.11.6.1. gCredPresOper [RTCv140]
Funcionalidade para gerar as informações de crédito presumido por item
Assinatura
string gCredPresOperv140(int nItem, double vBCCredPres, string cCredPres,double pIBSCredPres_Opc, double vIBSCredPres_Opc, double pCBSCredPres_Opc, double vCBSCredPres_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 v140 - Reforma Tributária do Consumo
Vigência:
- ambiente de homologação: a partir de 01/07/2026
- ambiente de produção: a partir de 03/08/2026
Versão da DLL requerida:
Histórico de atualização:
- 2026-06-25 - versão 2Gv5.02
Parâmetros:
| nome | tipo | tam. | obrig. | descrição |
|---|---|---|---|---|
| nItem | inteiro | - | sim | informar o atributo nItem do elemento det do documento referenciado |
| vBCCredPres | double | 15,2 | sim | informar o valor do IBS na nota de débito de pagamento antecipado correspondente à quantidade que não foi fornecida |
| cCredPres | string | 2 | não | informar o Código de Classificação do Crédito presumido, conforme tabela cCredPres (Anexo IV) |
| gIBSCredPres | grupo | - | - | o grupo gIBSCredPres com as tagspCredPres e vCredPres) serão geradas quando o pCredPresIBS_Opc >0 ou vCredPresIBS_Opc > 0. |
| 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 |
| gCBSCredPres | grupo | - | - | o grupo gCBSCredPres com as tagspCredPres e vCredPres) serão geradas quando o pCredPresCBS_Opc >0 ou vCredPresCBS_Opc > 0. |
| 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 gCredPresOper com valor de IBS e CBS
<gCredPresOper nItem="1"> <vBCCredPres>10000.00</vBCCredPres> <cCredPres>10</cCredPres> <gIBSCredPres> <pCredPres>100.00</pCredPres> <vCredPres>1000.00</vCredPres> </gIBSCredPres> <gCBSCredPres> <pCredPres>50.00</pCredPres> <vCredPres>500.00</vCredPres> </gCBSCredPres> </gCredPresOper>
grupo gCredPresOper com valor de IBS
<gCredPresOper nItem="1"> <vBCCredPres>10000.00</vBCCredPres> <cCredPres>10</cCredPres> <gIBSCredPres> <pCredPres>100.00</pCredPres> <vCredPres>1000.00</vCredPres> </gIBSCredPres> </gCredPresOper>
grupo gCredPresOper com valor de CBS
<gCredPresOper nItem="1"> <vBCCredPres>10000.00</vBCCredPres> <cCredPres>10</cCredPres> <gCBSCredPres> <pCredPres>50.00</pCredPres> <vCredPres>500.00</vCredPres> </gCBSCredPres> </gCredPresOper>
Exemplos de uso:
Visual Basic 6.0
' grupo crédito presumido Dim gCredPresOper As String Dim nItem As Long Dim vBCCredPres As Double Dim cCredPres As String Dim pCredPresIBS_Opc As Double Dim vCredPresIBS_Opc As Double Dim pCredPresCBS_Opc As Double Dim vCredPresCBS_Opc As Double ' inicializar variáveis gCredPresOper = "" nItem = 1 ' informar o nItem do detalhe referenciado vBCCredPres = 10000 ' informar o Valor da Base de Cálculo cCredPres = "10" ' informar o cCredPres ' informações do crédito do IBS - grupo opcional ' só serão gerados se pCredPresIBS_Opc > 0 ou vCredPresIBS_Opc > 0 pCredPresIBS_Opc = 100 ' informar o Percentual do Crédito Presumido vCredPresIBS_Opc = 1000 ' informar o Valor do Crédito Presumido ' informações do crédito do CBS - grupo opcional ' só serão gerados se pCredPresCBS_Opc > 0 ou vCredPresCBS_Opc > 0 pCredPresCBS_Opc = 50 ' informar o Percentual do Crédito Presumido vCredPresCBS_Opc = 500 ' informar o Valor do Crédito Presumido ' instancia DLL - late binding Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") ' gera XML do grupo gCredPresOper gCredPresOper = objNFeUtil.gCredPresOperv140(nItem, _ vBCCredPres, _ cCredPres, _ pCredPresIBS_Opc, _ vCredPresIBS_Opc, _ pCredPresCBS_Opc, _ vCredPresCBS_Opc) MsgBox gCredPresOper, vbInformation, "Informação"
Delphi
c#
// grupo crédito presumido // inicializar variáveis string gCredPresOper = ""; int nItem = 1; // informar o nItem do detalhe referenciado double vBCCredPres = 10000; // informar o Valor da Base de Cálculo string cCredPres = "10"; // informar o cCredPres // informações do crédito do IBS - grupo opcional // só serão gerados se pCredPresIBS_Opc > 0 ou vCredPresIBS_Opc > 0 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 // só serão gerados se pCredPresCBS_Opc > 0 ou vCredPresCBS_Opc > 0 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 gCredPresOper gCredPresOper = util.gCredPresOperv140(nItem, vBCCredPres, cCredPres, pCredPresIBS_Opc, vCredPresIBS_Opc, pCredPresCBS_Opc, vCredPresCBS_Opc); //
- 12.7.11.6.1. gCredPresOper [RTCv140]
12.7.11.6. Solic.Crédito Presumido [RTCv140] - « Anterior
12.7.11.6. Solic.Crédito Presumido [RTCv140] - Próximo »
12.7.11.6.2. gCredPres [obsoleto]
