- 13. Gerar XML do CT-e Simplificado novo
13.5. Informações da Carga - 13.4. Tomador de Serviço do CT-e
« Anterior - 13.5.1. Quantidade de Carga
Próximo »
13.5. Informações da Carga
Sumário
Assinatura
string infCarga300(double vCarga_Opc, string prodPred, string xOutCat_Opc, string infQ,double vCargaAverb_Opc)
Descrição:
Funcionalidade para gerar o XML de Informações da Carga do CT-e.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
vCarga_Opc | double | 13,2 | não | informar o valor total da carga (15 posições, sendo 13 inteiras e 2 decimais). |
prodPred | string | 1-60 | sim | informar a descrição do produto predominante. |
xOutCat_Opc | string | 1-30 | não | informar as outras características da carga ("FRIA", "GRANEL", "REFRIGERADA", "Medidas:12X12X12"). |
infQ | string | - | sim | grupo de quantidade da Carga |
vCargaAverb_Opc | double | 13,2 | não | informar o valor total da carga para efeito de averbação.(15 posições, sendo 13 inteiras e 2 decimais). |
Diagrama:
Retorno:
Um string com o grupo XML do Grupo de Informações da Carga do CT-e
XML:
Exemplo de XML
<infCarga> <vCarga>10000.00</vCarga> <proPred>PNEU</proPred> <xOutCat>GRANEL</xOutCat> <infQ> <cUnid>01</cUnid> <tpMed>PESO BRUTO</tpMed> <qCarga>13.0000</qCarga> </infQ> <infQ> <cUnid>03</cUnid> <tpMed>UNIDADE</tpMed> <qCarga>500.0000</qCarga> </infQ> </infCarga>
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 do Grupo de Informações da Carga do CT-e========== ' Dim infCarga As String Dim infCarga_vCarga_Opc As Double Dim infCarga_prodPred As String Dim infCarga_xOutCat_Opc As String Dim infCarga_infQ As String Dim infCarga_vCarga_Averb_Opc As Double ' ' '====== 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 da Carga do CT-e======================= ' ' infCarga_vCarga_Opc = 10000.00 ' Valor total da carga (15 posições, sendo 13 inteiras e 2 decimais) infCarga_prodPred = "PNEU" ' Produto predominante infCarga_xOutCat_Opc = "GRANEL" ' Outras caracterísiticas da carga (Ex: FRIA; GRANEL; REFRIGERADA; Medidas:12X12X12 infCarga_infQ = "...(xml)..." ' Informações de quantidade da Carga do CT-e (1 - Peso Bruto, sempre em quilogramas; 2 - Peso Cubado, sempre em quilogramas; 3 - Quantidades de volumes, sempre em unidades) infCarga_vCarga_Averb_Opc = 10000.00 ' Valor total da carga para efeito de averbação (15 posições, sendo 13 inteiras e 2 decimais) ' infCarga = objCTeUtil.infCarga300(infCarga_vCarga_Opc, infCarga_prodPred, infCarga_xOutCat_Opc, infCarga_infQ, infCarga_vCarga_Averb_Opc) MsgBox "Grupo de Informações da Carga do CT-e" + infCarga, vbInformation, "Resultado"
- 13.5. Informações da Carga
13. Gerar XML do CT-e Simplificado novo - « Anterior
13.4. Tomador de Serviço do CT-e - Próximo »
13.5.1. Quantidade de Carga