- 15. Gerar XML da GTV-e - modelo 64
15.2. Dados Complementares da GTV-e - 15.1.1. Tomador de Serviço da GTV-e
« Anterior - 15.2.1. Observações gerais do Contribuinte
Próximo »
15.2. Dados Complementares da GTV-e
Sumário
Assinatura
string complCTeOS(string xCaraAd_Opc, string xCaraSer_Opc, string xEmi_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 OS.
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. |
xEmi_Opc | string | 1-20 | não | Funcionário emissor do CT-e. |
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
Histórico de atualização:
- Ago/2020 - versão inicial.
XML:
Exemplo de XML
<compl> <xCaracAd>REENTREGA</xCaracAd> <xCaracSer>ENTREGA</xCaracSer> <xEmi>João Paulo Arantes</xEmi> <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_xEmi_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_xEmi_Opc = "João Paulo Arantes" ' Funcionário Emissor do CT-E 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.complCTeOS(compl_xCaraAd_Opc, compl_xCaraSer_Opc, compl_xEmi_Opc, compl_xObs_Opc, compl_obsCont_Opc, compl_ObsFisco_Opc) MsgBox "Grupo dos Dados Complementares do CT-e OS para fins operacionais ou comerciais" + compl, vbInformation, "Resultado"
- 15.2. Dados Complementares da GTV-e
15. Gerar XML da GTV-e - modelo 64 - « Anterior
15.1.1. Tomador de Serviço da GTV-e - Próximo »
15.2.1. Observações gerais do Contribuinte