- 13. Gerar XML do CT-e Simplificado novo
13.2. Dados Complementares do CT-e - 13.1. Identificação do CT-e
« Anterior - 13.2.1. Previsão do Fluxo de Carga
Próximo »
13.2. Dados Complementares do CT-e
Sumário
- 13.2.1. Previsão do Fluxo de Carga
- 13.2.2. Observações gerais do Contribuinte
- 13.2.3. Observações gerais do Fisco
Assinatura
string complSimp(string xCaraAd_Opc, string xCaraSer_Opc, string fluxo_Opc, string xObs_Opc, string obsCont_Opc, string ObsFisco_Opc)
Descrição:
Funcionalidade para gerar o XML do grupo do Dados Complementares de Serviço do CT-e.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
xCaraAd_Opc | string | 1-15 | não | Característica adicional do transporte - Texto Livre: REENTREGA, DEVOLUÇÃO; REFATURAMENTO, etc. |
xCaraSer_Opc | string | 1-30 | não | Característica adcicional do serviço - Texto livre: ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc. |
fluxo_Opc | string | - | não | informar com o XML das informações referentes ao fluxo da carga. |
xObs_Opc | string | 1-2000 | não | Observações gerais. |
obsCont_Opc | string | - | não | informar com o XML das observações de uso livre do contribuinte. |
ObsFisco_Opc | string | - | não | informar com o XML das observações de uso exclusivo do fisco. |
Diagrama:
Retorno:
Um string com o grupo XML dos Dados Complementares do CT-e
XML:
Exemplo de XML
<compl> <xCaracAd>REENTREGA</xCaracAd> <xCaracSer>ENTREGA</xCaracSer> <fluxo> <xOrig>BR STS</xOrig> <pass> <xPass>BR SPO</xPass> </pass> <pass> <xPass>BR CPS</xPass> </pass> <xDest>BR RBP</xDest> <xRota>01</xRota> </fluxo> <xObs>Observações</xObs> <ObsCont xCampo="ContatoEntrega"> <xTexto>Sr. Carlos</xTexto> </ObsCont> <ObsCont xCampo="ContatoFone"> <xTexto>16-9111-1234</xTexto> </ObsCont> </compl>
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
' '====== Declaração dos parâmetros dos dados Complementares do CT-e========== ' Dim compl As String Dim compl_xCaraAd_Opc As String Dim compl_xCaraSer_Opc As String Dim compl_fluxo_Opc As String Dim compl_xObs_Opc As String Dim compl_obsCont_Opc As String Dim compl_ObsFisco_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 Dados Complementares do CT-e======================= ' ' compl_xCaraAd_Opc = "REENTREGA" ' Característica Adicional do transporte (Ex: REENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc) compl_xCaraSer_Opc = "ENTREGA" ' Característica Adicional do serviço (Ex: ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL, EMERGENCIAL; etc) compl_fluxo_Opc = "..." ' Previsão do Fluxo de Carga, informar com o XML gerado em fluxo compl_xObs_Opc = "" ' Observações Gerais compl_obsCont_Opc = "..." ' Campo de Uso Livre do contribuinte - informar com o XML gerado em obsCont compl_ObsFisco_Opc = "..." ' Campo de Uso Livre do contribuinte - informar com o XML gerado em obsFisco ' compl = objCTeUtil.complSimp(compl_xCaraAd_Opc, _ compl_xCaraSer_Opc, _ compl_fluxo_Opc, _ compl_xObs_Opc, _ compl_obsCont_Opc, _ compl_ObsFisco_Opc) MsgBox "Grupo dos Dados Complementares do CT-e para fins operacionais ou comerciais" + compl, vbInformation, "Resultado"
- 13.2. Dados Complementares do CT-e
13. Gerar XML do CT-e Simplificado novo - « Anterior
13.1. Identificação do CT-e - Próximo »
13.2.1. Previsão do Fluxo de Carga