Esta integração tem o objetivo de permitir o Operador Logístico realizar a consulta de faturas completas, auxiliando na geração do mesmo, bem como as informações necessárias para montagem do CrossTalk de envio.
Esta consulta é feita de forma assíncrona, devendo ser solicitado o download da fatura informando todos os itens do filtro, e na tag ExchangePattern o valor 7, após o retorno da solicitação, para realizar o download da fatura, deve ser realizado uma nova chamada usando o mesmo GUID da solicitação, informando na tag ExchangePattern o valor 8. |
A consulta só será realizada apenas se o mapeador estiver corretamente cadastrado no Ponto de Operação. |
Crosstalk de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>3101</ProcessCode> <MessageType>103</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 consulta da lista: o3101 - Solicitar download da fatura. |
A01 |
N |
S |
4 |
B02 |
MessageType |
Tipo da operação: o103 |
A01 |
N |
S |
5 |
B03 |
ExchangePattern |
TIpo da mensagem: o7 (síncrona) |
A01 |
N |
S |
6 |
B04 |
EnterpriseId |
Identificador do Transportador ou operador logístico. |
A01 |
GUID |
S |
7 |
B05 |
Token |
Token para autenticação transportador ou operador logístico. |
A01 |
GUID |
S |
8 |
B06 |
DestinationId |
Identificador da empresa destinatária da mensagem |
A01 |
GUID |
S |
9 |
B07 |
ContentType |
Formato da mensagem enviada: otext/xml |
A01 |
C |
S |
Solicitação de download |
<LegacyBillingRequest Version="1.0"> <BillingElement> <OperationPointCnpj>65849838002577</OperationPointCnpj> <CustomerCnpj>59275792002799</CustomerCnpj> <Number>4</Number> <Serie>5</Serie> <BillGuid>85e7d4dd-5e47-4a25-a1a8-00ce10951591</BillGuid> </BillingElement> </LegacyBillingRequest> |
Detalhamento da solicitação |
# |
ID |
Campo |
Descrição |
Pai |
Tipo |
Ob. |
1 |
RAIZ |
LegacyBillingRequest |
Tag raiz da mensagem |
- |
- |
S |
2 |
A01 |
BillingElement |
Identificador do documento de cobrança |
RAIZ |
- |
S |
3 |
B01 |
OperationPointCnpj |
CNPJ do ponto de operação |
A01 |
C |
S |
4 |
B02 |
CustomerCnpj |
CNPJ do cliente |
A01 |
C |
S |
5 |
B03 |
Number |
Número da fatura |
A01 |
C |
S |
6 |
B04 |
Serie |
Série da fatura |
A01 |
C |
S |
7 |
B05 |
BillGuid |
Identificador da fatura dentro da localização |
A01 |
GUID |
S |
Retorno de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>3101</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>50b34951-ce93-44aa-96de-5d39ecc24750</Guid> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</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> |
O retorno obtido na primeira requisição do processo assíncrono, informa se a mensagem foi processada com sucesso. Caso a mensagem enviada não possua as tags obrigatórias será retornado falha de schema. Se algum dos campos obrigatórios não estiver no formato correto, a mensagem de retorno criticará o mesmo. |
Consulta do processamento da solicitação de download |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>3101</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>50b34951-ce93-44aa-96de-5d39ecc24750</Guid> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</Token> <DestinationId>e8a579af-f8cf-4c13-b6e7-55b0d799d273</DestinationId <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader></CrosstalkMessage> |
Retorno do Processamento |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>3101</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>b1caadc5-8926-41da-83ae-2e6efe9a64ee</Guid> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>205</ResponseCode> <ResponseMessage>A mensagem foi processada com sucesso.</ResponseMessage> </CrosstalkHeader> <CrosstalkBody> <RawData> <![CDATA[000 1903181350COB501903000 550COBRA501903001 55100000000000000 552 05 00000000010603201807032018000000000000009BCO00000000000000000000000000000000000000000000000 0000 0000000000 I 00000000000000000000 000000000 555 10 00000000134600000000000000905032018000000000000000000000000000000000000000000 N 5590001000000000000009 ]]> </RawData> </CrosstalkBody> </CrosstalkMessage> |