- 12.11.4. Modal Rodoviário [V3.00]
12.11.4.1. Ordens de Coleta - 12.11.4. Modal Rodoviário [V3.00]
« Anterior - 12.11.5. Modal Aéreo [v3.00]
Próximo »
12.11.4.1. Ordens de Coleta
Assinatura
string occ(string serie_Opc, string nOcc, DateTime dEmi, string CNPJ, string cInt_Opc, string IE, string UF, string fone_Opc)
Descrição:
Funcionalidade para gerar o XML de Informações de Ordens de Coleta associados.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
serie_Opc | string | 1-3 | não | informar a série da OCC. |
nOcc | string | 1-6 | sim | informar o número da ordem de coleta. |
dEmi | date | 10 | sim | informar a data de emissão da ordem de coleta. (Formato AAAA-MM-DD). |
CNPJ | string | 14 | sim | informar o número do CNPJ do emissor da ordem de coleta. |
cInt_Opc | string | 1-10 | não | informar o código interno de uso da transportadora. |
IE | string | 2-14 | sim | informar a incrição estadual do emissor da ordem de coleta. |
UF | string | 2 | sim | informar a sigla da UF do emissor da ordem de coleta. |
fone_Opc | string | 6-14 | não | informar o telefone do emissor da ordem de coleta. [v2.00 - Alteração do tamanho] |
Diagrama:
Retorno:
Um string com o grupo XML do Grupo de Informações de Ordens de Coleta associados
XML:
Exemplo de XML
<occ> <serie>123</serie> <nOcc>128</nOcc> <dEmi>2011-07-14</dEmi> <emiOcc> <CNPJ>99999999000191</CNPJ> <cInt>145875</cInt> <IE>123456789011</IE> <UF>SP</UF> <fone>1133221234</fone> </emiOcc> </occ>
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 Ordens de Coleta Associados========== ' Dim occ As String Dim occ_serie_Opc As String Dim occ_nOcc As String Dim occ_dEmi As Date Dim occ_CNPJ As String Dim occ_cInt_Opc As String Dim occ_IE As String Dim occ_UF As String Dim occ_fone_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 Ordens de Coleta Associados======================= ' ' occ_serie_Opc = "123" ' Série da OCC occ_nOcc = "128" ' Número da Ordem de Coleta occ_dEmi = #7/14/2011# ' Data de Emissão da Ordem de Coleta occ_CNPJ = "99999999000191" ' Número do CNPJ occ_cInt_Opc = "145875" ' Código Interno das Tranportadoras occ_IE = "123456789011" ' Inscrição Estadual sem máscara occ_UF = "SP" ' sigla da UF occ_fone_Opc = "1133221234" ' número do telefone sem máscara ' occ = objCTeUtil.occ(occ_serie_Opc, occ_nOcc, occ_dEmi, occ_CNPJ, occ_cInt_Opc, occ_IE, occ_UF, occ_fone_Opc) MsgBox "Ordens de Coleta Associados" + occ, vbInformation, "Resultado"
- 12.11.4.1. Ordens de Coleta
12.11.4. Modal Rodoviário [V3.00] - « Anterior
12.11.4. Modal Rodoviário [V3.00] - Próximo »
12.11.5. Modal Aéreo [v3.00]