- 12.11.2. Docto da Carga
12.11.2.3. Demais documentos da Carga - 12.11.2.2. NF-e da Carga
« Anterior - 12.11.2.4. Unidade de Transporte
Próximo »
12.11.2.3. Demais documentos da Carga
Assinatura
string infOutros_2G(string tpDoc, string descOutros_Opc,string nDoc_Opc,date dEmi_Opc,double vDocFisc_Opc, DateTime dPrev_Opc, string unidCargaTransp_Opc)
Descrição:
Funcionalidade para gerar o XML do grupo de Informações do documento que acoberta a carga que não seja Nota Fiscal ou NF-e.
Quando o remetente da carga não for contribuinte do ICMS, não haverá emissão da Nota Fiscal ou da Nota Fiscal eletrônica.
Nestes casos o remetente pode emitir um documento de controle interno ou declaração da finalidade da remessa da mercadoria, como é o caso de remessa de equipamento para conserto de um remetente pessoa física.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
tpDoc | string | 2 | sim | informar o tipo de documento originário: 00 - Declaração; 10 - Dutoviário; 99 - Outros. |
descOutros_Opc | string | 1-100 | não | informar a descrição quando se trata de 99 - Outros. |
nDoc_Opc | strring | 1-20 | não | informar o número do documento. |
dEmi_Opc | data | 10 | não | informar a data de emissão (Formato AAAA-MM-DD). |
vDocFisc_Opc | double | 13,2 | não | informar o valor do documento (15 posições, sendo 13 inteiras e 2 decimais). |
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:
Retorno:
Um string com o grupo XML de identificação
XML:
Exemplo de XML de Informações dos demais documentos do CT-e
<infOutros> <tpDoc>00</tpDoc> <descOutros>Outros</descOutros> <nDoc>12345</nDoc> <dEmi>2011-05-08</dEmi> <vDocFisc>564.12</vDocFisc> </infOutros>
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 sendo desnecessária, pois os browser exibem formatado.
Exemplos de uso:
Visual Basic 6.0
' '====== Dados do Dim de Informações dos demais documentos========== ' Dim infOutros As String Dim infOutros_tpDoc As String Dim infOutros_descOutros_Opc As String Dim infOutros_nDoc_Opc As String Dim infOutros_dEmi_Opc As Date Dim infOutros_vDocFisc_Opc As Double Dim infOutros_dPrevOpc As Date Dim infOutros_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 dos demais documentos======================= ' ' infOutros_tpDoc = "00" ' Tipo de documento originário. (Preencher com: 00 - Declaração; 10 - Dutoviário; 99 - Outros) infOutros_descOutros_Opc = "Outros" ' Descrição quando se trata de 99 - Outros infOutros_nDoc_Opc = "12345" ' Número do documento infOutros_dEmi_Opc = #5/8/2011# ' Data de emissão (Formato AAAA-MM-DD) infOutros_vDocFisc_Opc = 564.12 ' Valor do documento (15 posições, sendo 13 inteiras e 2 decimais.) infOutros_dPrevOpc = #12:00:00 AM# infOutros_unidCargaTransp_Opc = "" ' infOutros = objCTeUtil.infOutros_2G(infOutros_tpDoc, infOutros_descOutros_Opc, infOutros_nDoc_Opc, infOutros_dEmi_Opc, infOutros_vDocFisc_Opc, infOutros_dPrevOpc, infOutros_unidCargaTransp_Opc) MsgBox "Grupo de Informações dos demais documentos do CT-e" + infOutros, vbInformation, "Resultado"
- 12.11.2.3. Demais documentos da Carga
12.11.2. Docto da Carga - « Anterior
12.11.2.2. NF-e da Carga - Próximo »
12.11.2.4. Unidade de Transporte