12.7.11.4. Não Ocorrência Fornecimento
12.7.11.4.1. gItemNaoFornecido
12.7.11.4. Não Ocorrência Fornecimento
« Anterior
12.7.11.5. Destinação Consumo
Próximo »

12.7.11.4.1. gItemNaoFornecido

Funcionalidade para gerar o detalhe do item não fornecido

Assinatura

string gItemNaoFornecido(int nItem, double vIBS, double vCBS, double qNaoFornecida, string uNaoFornecida)

Descrição:

Funcionalidade para gerar o detalhedo item não fornecido

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
vIBS double 15,2 sim informar o valor do IBS na nota de débito de pagamento antecipado correspondente à quantidade que não foi fornecida
vCBS double 15,2 sim informar o valor da CBS na nota de débito de pagamento antecipado correspondente à quantidade que não foi fornecida
qNaoFornecida double 15,0-4 sim Informar a quantidade que não foi fornecida e teve o imposto antecipado
uNaoFornecida string 15,2 sim informar a unidade relativa ao campo qNaoFornecida

Retorno:

Um string com o grupo de detalhamento do item não fornecido

XML:

<gCBS>
  <vDif>100.00</vDif>
  <vDevTrib>10.00</vDevTrib>
  <vCBS>90.00</vCBS>
  <vCredPres>0.00</vCredPres>
  <vCredPresCondSus>0.00</vCredPresCondSus>
</gCBS>

Exemplos de uso:

Visual Basic 6.0

 
Private Sub Command1_Click()
 
' grupo total da CBS

' declarar variáveis

Dim gCBSTot As String
Dim vDif As Double
Dim vDevTrib As Double
Dim vCBS As Double
Dim vCredPres As Double
Dim vCredPresCondSus As Double
 
' instancia DLL - late binding

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
' inicializar variáveis

gCBSTot = ""            ' XML do grupo gCBSTot
vDif = 100              ' informar o valor total do diferimento
vDevTrib = 10           ' informar o valor total de devolução de tributos
vCBS = 90               ' informar o valor total da CBS
vCredPres = 0           ' informar o valor total do crédito presumido
vCredPresCondSus = 0    ' informar o valor total do crédito presumido em condição suspensiva

' gera XML do grupo gCBSTot

gCBSTot = objNFeUtil.gCBSTot(vDif, _
                             vDevTrib, _
                             vCBS, _
                             vCredPres, _
                             vCredPresCondSus)                             
 
MsgBox gCBSTot, vbInformation, "Informação"
 
End Sub

Delphi

procedure TForm1.Button6Click(Sender: TObject);
var
 
// grupo total da CBS
 
objNFeUtil: OleVariant;                       // declarar a interface da DLL
 
// Declaração de variáveis
 
gCBSTot: widestring;
vDif : double;
vDevTrib : double;
vCBS  : double;
vCredPres  : double;
vCredPresCondSus : double;
 
begin
 
// inicializar variáveis
 
gCBSTot := '';            // XML do grupo gCBSTot
vDif := 100;              // informar o valor total do diferimento
vDevTrib := 10;           // informar o valor total de devolução de tributos
vCBS := 90;               // informar o valor total da CBS
vCredPres := 0;           // informar o valor total do crédito presumido
vCredPresCondSus := 0;    // informar o valor total do crédito presumido em condição suspensiva
 
//   instancia DLL - late binding
 
objNFeUtil := CreateOleObject('NFe_Util_2G.util');            // instancia a DLL
 
// gera XML do grupo gCBSTot
 
gCBSTot := objNFeUtil.gCBSTot(vDif,
                              vDevTrib,
                              vCBS,
                              vCredPres,
                              vCredPresCondSus);
 
MessageDlg( 'XML resultante: '+gCBSTot, mtInformation, [mbOk], 0);
 
end;

c#

 
// grupo total da CBS
 
// instancia a DLL
 
NFe_Util_2G.Util util = new NFe_Util_2G.Util(); 
 
// inicializar variáveis
 
string gCBSTot = "";            // XML do grupo gCBSTot
double vDif = 100;              // informar o valor total do diferimento
double vDevTrib = 10;           // informar o valor total de devolução de tributos
double vCBS = 90;               // informar o valor total da CBS
double vCredPres = 0;           // informar o valor total do crédito presumido
double vCredPresCondSus = 0;    // informar o valor total do crédito presumido em condição suspensiva
 
// gera XML do grupo gCBSTot
 
gCBSTot = util.gCBSTot(vDif, 
                       vDevTrib, 
                       vCBS, 
                       vCredPres, 
                       vCredPresCondSus);
12.7.11.4.1. gItemNaoFornecido
12.7.11.4. Não Ocorrência Fornecimento
« Anterior
12.7.11.4. Não Ocorrência Fornecimento
Próximo »
12.7.11.5. Destinação Consumo