Tempo aproximado para leitura: 00:01:30 min
Dúvida
Como ocorre a leitura das tags do XML - Extensible Markup Language de CT-e - Conhecimento de Transporte Eletrônico para o campo de Peso do Documento de Frete?
Ambiente
TOTVS Logística - TOTVS Frete Embarcador (Linha Protheus) - Gestão de Frete Embarcador (SIGAGFE) - Todas as versões.
Solução
O Sistema irá validar as seguintes tags para compor as informações de peso: cUnid, tpMed e qCarga. Segue abaixo a descrição das mesmas segundo o manual do CT-e:

O campo do cUnid indica qual a unidade em que está descrita a informação. Portanto, as unidades que serão consideradas e que devem estar configuradas são: 00 M3 ou 01 KG ou 02 TON ou 03 UNIDADE. Veja um detalhamento de cada uma delas:
- CUNID = "00"
Será gravado o campo de Volume - GW3_VOLUM. - CUNID = "01
Será validado a tag tpMed. Se conter dentro da tag a informação CUB, irá para o campo de Peso Cubado - GW3_PESOC. Caso contrário irá para o Peso Real - GW3_PESOR. - CUNID = "02
Será validado a tag tpMed. Se conter dentro da tag a informação CUB, irá para o campo de Peso Cubado - GW3_PESOC. Caso contrário irá para o Peso Real - GW3_PESOR. - CUNID = "03
Será gravado o campo de Quantidade de Volume - GW3_QTVOL.
A tag de qCarga é onde estão descritos os valores que serão atribuídos nos campos dentro do SIGAGFE - Gestão de Frete Embarcador para cada informação.
Abaixo o exemplo de um CT-e onde foram enviadas as seguintes informações:

Pela regra de negócio irá assumir sempre o último valor referente a cada cUnid.
É necessário, portanto, validar com a Transportadora o envio correto das tags dentro do XML.
A Quantidade de Volumes também deve estar preenchida dentro do arquivo na tag qCarga.
Referente ao Peso Cubado, é preciso que dentro da tag tpMed contenha a descrição com a informação CUB, exemplo: PESO CUBADO.
0 Comentários