Esta integração tem o objetivo de permitir o Operador Logístico realizar o envio do arquivo PREFAT, auxiliando na geração do mesmo, bem como as informações necessárias para montagem do CrossTalk de envio.
O exemplo de CrossTalk de envio no quadro abaixo é necessário para todas as integrações mencionadas neste tópico. |
Crosstalk de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>1100</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <EnterpriseId>8685a465-a50e-4b42-8b26-c7e3f1fd5062</EnterpriseId> <Token>11e0999e-5da6-46c2-af95-671b8d2dbea9</Token> <DestinationId></DestinationId> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader> </CrosstalkMessage> |
Detalhamento do Crosstalk |
|---|
# |
ID |
Campo |
Descrição |
Pai |
Tipo |
Ob. |
|---|---|---|---|---|---|---|
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
3 |
B01 |
ProcessCode |
Código da mensagem para processamento. o1100 - Upload de PREFAT |
A01 |
N |
S |
4 |
B02 |
MessageType |
Tipo da operação: o100 - Inserir. |
A01 |
N |
S |
5 |
B03 |
ExchangePattern |
TIpo da mensagem: o7 - Envio (Busca retorno posteriormente) |
A01 |
N |
S |
6 |
B04 |
EnterpriseId |
Identificador do cliente ou operador logístico. |
A01 |
GUID |
S |
7 |
B05 |
Token |
Token para autenticação do cliente ou operador logístico. |
A01 |
GUID |
S |
8 |
B06 |
ContentType |
Formato da mensagem enviada: otext/xml |
A01 |
C |
S |
Documento de envio |
|---|
Para o processamento do envio do documento de PREFAT, deve se montar o mesmo conforme o padrão utilizado na formação do arquivo.
000JAGUAR E LAND ROVER BRASIL IMPORTACPENSKE LOGISTICS DO BRASIL LTDA 1708151417PRE50170815 590PREFA50170815 591059275792002799000513466968118GENERAL MOTORS DO BRASIL LTDA-GUARULH 9 592000003436916022018160220180001000000000000.86I 59306584983800257710 000000001282160220180141987000001470074442890003491000000000000.86000000000000.86000000000000000015082017 L 5940000020000000466600000381000000038100000000000008894000000000003218000000000000174000000000000000000000000000000000000000000000000000000004238000000000000197000000000000000000000000000000000000000000000 0000000000088940120000000000000106720000000000000000000000000000000000000000000000000000000000000000000000000000000000000IC0ICM1 5961 00011727614082017000001500000000000284110313717000570 00000000000000000000000000000000000000000000000000000 N 5961 00011721411082017000003100000000005000410313717000570 00000000000000000000000000000000000000000000000000000 N 599000000000008894000000000000100 |
Retorno da solicitação |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>1100</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>738c7a55-d7b9-4a73-b9f6-f7f7c2585f48</Guid> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</Token> <DestinationId>e8a579af-f8cf-4c13-b6e7-55b0d799d273</DestinationId> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>200</ResponseCode> <ResponseMessage>A mensagem foi recebida e está sendo processada.</ResponseMessage> </CrosstalkHeader> </CrosstalkMessage> |
O retorno obtido através do web service informa se o envio da requisição foi processado com sucesso. Caso a mensagem enviada possua as tags obrigatórias é retornado falha de schema. Se algum dos campos obrigatórios não estiver no formato correto, a mensagem de retorno criticará o mesmo. |