Retorno de cancelamento para TMS

Anterior
Próximo
Imprimir

Retorno de cancelamento para TMS

Para que o retorno do cancelamento seja enviado para o TMS, é necessário que esta integração esteja devidamente configurada nas Configurações Gerais \ Gerais \ Integração TMS, com o Tipo: Evento e Evento: Cancelamento. Conforme o exemplo:

 

cancela_retorno_zoom75

 

O retorno do cancelamento, com o resultado do processamento será enviado pelo ao TMS na seguinte estrutura:

 


<Transmission>
    <TransmissionHeader xmlns="http://xmlns.oracle.com/apps/TMS/transmission/v6.4">
        <GLogXMLElementName>ActualShipment</GLogXMLElementName>
    </TransmissionHeader>
    <TransmissionBody xmlns="http://xmlns.oracle.com/apps/TMS/transmission/v6.4">
        <GLogXMLElement>
            <ActualShipment>
                <Shipment>
                    <ShipmentHeader>
                        <ShipmentGid>
                            <Gid>
                                <DomainName>EMBDEV</DomainName>
                                <Xid>SH-001</Xid>
                            </Gid>
                        </ShipmentGid>
                        <TransactionCode>IU</TransactionCode>
                        <InternalShipmentStatus>
                            <StatusTypeGid>
                                <Gid>
                                    <DomainName>EMBDEV</DomainName>
                                    <Xid>CANCELA_RETORNO</Xid>
                                </Gid>
                            </StatusTypeGid>
                            <StatusValueGid>
                                <Gid>
                                    <DomainName>EMBDEV</DomainName>
                                    <Xid>SUCESSO</Xid>
                                </Gid>
                            </StatusValueGid>
                        </InternalShipmentStatus>
                         <Remark>
                            <RemarkText>410|Cancelamento realizado com sucesso</RemarkText>
                        </Remark>
                    </ShipmentHeader>
                </Shipment>
            </ActualShipment>
        </GLogXMLElement>
    </TransmissionBody>
</Transmission>
    

 

É possível enviar o evento de cancelamento isolado através do ShimentStatus, ou dentro do embarque, respeitando a estrutura de ShipmentStatus.

 

Campos em destaque:

 

/Transmission/TransmissionBody/GLogXMLElement/ActualShipment/Shipment/ShipmentHeader/InternalShipmentStatus/StatusTypeGid/Gid: Identificação do XID do campo que receberá o resultado do processamento de cancelamento, com o valor SUCESSO ou FALHA. Esta identificação deve estar parametrizada nas Configurações Gerais \ Gerais \ Integração TMS.

/Transmission/TransmissionBody/GLogXMLElement/ActualShipment/Shipment/ShipmentHeader/InternalShipmentStatus/StatusValueGid/Gid: Neste conjunto de tags será informado se o processo ocorreu co m sucesso ou falha, através do campo Xid:

oSUCESSO

oFALHA

/Transmission/TransmissionBody/GLogXMLElement/ActualShipment/Shipment/ShipmentHeader/: Concatenação do código do processo com a mensagem se sucesso ou falha.

oFormato: código|mensagem

oExemplo 1: 410|Cancelamento realizado com sucesso;

oExemplo 2: 415|Cancelamento com falha relacionado a CIOT

.

Código

Mensagem

410

Cancelamento realizado com sucesso

411

Ocorrência (DomainName.XidStatus) não configurada;

Não é possível cancelar embarque de forma parcial, para concluir o cancelamento remova o número da stop (número da stop) informado.

412

Cancelamento com falha relacionado a Documentos do Transporte.

413

Cancelamento com falha relacionado a IOD ou POD.

413

Cancelamento com falha relacionado a Documentos em Pagamento.

415

Cancelamento com falha relacionado a CIOT.

 

Artigos relacionados ao cancelamento automático

Introdução;

Retorno de cancelamento para TMS.

 

Versão aplicável: 4.1.0