12.11.2. Docto da Carga
12.11.2.1. Nota Fiscal da Carga
12.11.2. Docto da Carga
« Anterior
12.11.2.2. NF-e da Carga
Próximo »

12.11.2.1. Nota Fiscal da Carga


Assinatura

string infNF_2G(string nRoma_Opc, string nPed_Opc, string mod, string serie, string nDoc, date dEmi, double vBC, double vICMS, double vBCST, double vST, double vProd, double vNF, string nCFOP, double nPeso_Opc, string PIN_Opc, DateTime dPrev_Opc, string unidCargaTransp_Opc)

Descrição:

Funcionalidade para gerar o XML de Informações das NF da carga transportada.

Parâmetros:

nome tipo tam. obrig. descrição
nRoma_Opc string 1-20 não informar o número do romaneio da NF.
nPed_Opc string 1-20 não informar o número do pedido da NF.
mod string 2 sim informar o modelo da Nota Fiscal:
01 - NF Modelo 01/1A e Avulsa;
04 - NF de Produtor.
serie string 1-3 sim informar a série.
nDoc string 1-20 sim informar o número da NF.
dEmi data 10 sim informar a data de emissão da NF. (Formato AAAA-MM-DD).
vBC double 13,2 sim informar o valor da Base de Cálculo do ICMS (15 posições, sendo 13 inteiras e 2 decimais).
vICMS double 13,2 sim informar o valor total do ICMS (15 posições, sendo 13 inteiras e 2 decimais).
vBCST double 13,2 sim informar o valor da Base de Cálculo do ICMS ST (15 posições, sendo 13 inteiras e 2 decimais).
vST double 13,2 sim informar o valor total do ICMS ST (15 posições, sendo 13 inteiras e 2 decimais).
vProd double 13,2 sim informar o valor total dos produtos (15 posições, sendo 13 inteiras e 2 decimais).
vNF double 13,2 sim informar o valor total da NF (15 posições, sendo 13 inteiras e 2 decimais).
nCFOP string 4 sim informar o CFOP Predominante (CFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico).
nPeso_Opc double 12,3 não informar o peso total em KG (15 posições, sendo 12 inteiras e 3 decimais).
PIN_Opc string 2-9 não informar o PIN SUFRAMA (PIN atribuído pela SUFRAMA para a operação).
dPrevOpc data 10 não informar a data prevista de entrega.
Utilizar o tipo data/hora do ambiente programação utilizado.
VB: dPrev_Opc = #10/8/2011# / dPrev_Opc = Now
Delphi: dPrev_Opc:=now;
Para omitir a tag informe:
Delphi: 0 (zero)
.NET (c#, VB.NET): DateTime.MinValue
VB 6.0 : #12:00:00 AM#
Outros (xBase, etc) : 1899-12-30
unidCargaTransp_Opc string - não informar os dados do grupo unidade de carga de Transporte

Diagrama:

DiagramaInformaçõesNF

Retorno:

Um string com o grupo XML do Grupo de Informações das NF das mercadorias transportadas pelo CT-e

XML:

Exemplo de XML

<infNF>
    <nRoma>1123456789</nRoma>
    <nPed>125456</nPed>
    <mod>01</mod>
    <serie>001</serie>
    <nDoc>123456789</nDoc>
    <dEmi>2011-05-08</dEmi>
    <vBC>28.63</vBC>
    <vICMS>48.32</vICMS>
    <vBCST>35.22</vBCST>
    <vST>36.28</vST>
    <vProd>63.30</vProd>
    <vNF>67.06</vNF>
    <nCFOP>1234</nCFOP>
    <nPeso>12.352</nPeso>
    <PIN>32485</PIN>
</infNF>

Importante

O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0

'
'======  Dados do Dim Informações das NF das mercadorias transportadas pelo CT-e==========
'
Dim infNF As String
Dim infNF_nRoma_Opc As String
Dim infNF_nPed_Opc As String
Dim infNF_mod As String
Dim infNF_serie As String
Dim infNF_nDoc As String
Dim infNF_dEmi As Date
Dim infNF_vBC As Double
Dim infNF_vICMS As Double
Dim infNF_vBCST As Double
Dim infNF_vST As Double
Dim infNF_vProd As Double
Dim infNF_vNF As Double
Dim infNF_nCFOP As String
Dim infNF_nPeso_Opc As Double
Dim infNF_PIN_Opc As String
Dim infNF_dPrevOpc  As Date
Dim infNF_unidCargaTransp_Opc As String
 
'
'
'====== instancia DLL==================
'
'
' referenciando a DLL em late binding
' não é necessário fazer o reference da DLL
' o intelisense não funciona
'
Dim objCTeUtil As Object
 
Set objCTeUtil = CreateObject("CTe_Util.Util")
'
'         criação dos grupos
'
'===================Grupo de Informações das NF das mercadorias transportadas pelo CT-e=======================
'
'
infNF_nRoma_Opc = "1123456789"            ' Número do Romaneio da NF
infNF_nPed_Opc = "125456"                 ' Número do pedido da NF
infNF_mod = "01"                          ' Modelo da Nota Fiscal. Preencher com: 01 - NF Modelo 01/1A e Avulsa;  04 - NF de Produtor
infNF_serie = "001"                       ' Série
infNF_nDoc = "123456789"                  ' Número do Documento
infNF_dEmi = #5/8/2011#                   ' Data de emissão da NF (Formato AAAA-MM-DD)
infNF_vBC = 28.63                         ' Valor da Base de Cálculo do ICMS (15 posições, sendo 13 inteiras e 2 decimais)
infNF_vICMS = 48.32                       ' Valor total do ICMS (15 posições, sendo 13 inteiras e 2 decimais)
infNF_vBCST = 35.22                       ' Valor da Base de Cálculo do ICMS ST (15 posições, sendo 13 inteiras e 2 decimais)
infNF_vST = 36.28                         ' Valor total do ICMS ST (15 posições, sendo 13 inteiras e 2 decimais)
infNF_vProd = 63.3                        ' Valor total dos produtos (15 posições, sendo 13 inteiras e 2 decimais)
infNF_vNF = 67.06                         ' Valor total da NF (15 posições, sendo 13 inteiras e 2 decimais)
infNF_nCFOP = "1234"                      ' CFOP Predominante (CFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico)
infNF_nPeso_Opc = 12.352                  ' Peso total em KG (15 posições, sendo 12 inteiras e 3 decimais)
infNF_PIN_Opc = "32485"                   ' PIN SUFRAMA (PIN atribuído pela SUFRAMA para a operação)
infNF_dPrevOpc = #12:00:00 AM#
infNF_unidCargaTransp_Opc = ""
 
'
infNF = objCTeUtil.infNF_2G(infNF_nRoma_Opc, infNF_nPed_Opc, infNF_mod, infNF_serie, infNF_nDoc, infNF_dEmi, infNF_vBC, infNF_vICMS, infNF_vBCST, infNF_vST, infNF_vProd, infNF_vNF, infNF_nCFOP, infNF_nPeso_Opc, infNF_PIN_Opc, infNF_dPrevOpc, infNF_unidCargaTransp_Opc)
 
MsgBox "Grupo de Informações das NF das mercadorias transportadas pelo CT-e" + infNF, vbInformation, "Resultado"
12.11.2.1. Nota Fiscal da Carga
12.11.2. Docto da Carga
« Anterior
12.11.2. Docto da Carga
Próximo »
12.11.2.2. NF-e da Carga