Vendas pendentes de conciliação são retornadas com status "PENDENTE" com origem (acquirer/client), seguido do detalhe das pendências.

🚧

Detalhe do payload de vendas

Para consultar mais detalhes do objeto de retorno de vendas, acesse a seção Requisição de vendas conciliadas por data e filial, aqui explicaremos como identificar as pendências.

Estrutura dos motivos de pendências (pendingReasons)

Chave

Tipo

Precisão/tamanho

Descrição

results[].pendingReasons.messageCode

String

4

Código do motivo de pendência

results[].pendingReasons.fields

Array

Campos com diferenças

results[].pendingReasons.accuracy

Int

% de precisão de assertividade da venda

Código

Descrição

0000

Lançamento conciliado

0101

Aguardando o processamento = Esses lançamentos foram importadas recentemente e o prazo para processamento da conciliação da venda é D+2

0102

Diferença de critérios na conciliação = Existem critérios importados com diferença. Verifique os campos com diferença especificados no pendingReasons.fields. Obs: o accurracy aponta a precisão de assertividade e é de responsabilidade do cliente a correção/confirmação dos lançamentos pendentes

0103

Venda não localizada, verificar parâmetros enviados = Não foi possível encontrar o lançamento utilizando os critérios informados. Neste caso o cliente deve verificar junto adquirente e corrigir os parâmetros para conciliação. Esse é um erro muito comum em lançamentos imputados manualmente (POS)

0104

Aguardando importação do cliente = A venda na contrapartida (Adquirente) está aguardando a importação da venda do cliente para conciliação

Exemplos:

Aguardando processamento - 0101

{
  "meta": {},
  "results": [
      {
          "source": "client",
          "id": "CONCIL#01",
          //...  payload
          "created_at": "20201231",
          "pendingReasons": {
              "messageCode": "0101", // aguardando processamento
              "fields": [],
              "accuracy": null,
              "id": null
          }
      },
      {
          "source": "acquirer",
          "id": null,
          //...  payload
          "created_at": "20201231",
          "pendingReasons": {
              "messageCode": "0101", // aguardando processamento
              "fields": [],
              "accuracy": null,
              "id": null
          }
      }
  ]
}

Diferença de critérios na conciliação - 0102

{
  "meta": {},
  "results": [
      {
          "source": "client",
          "id": "CONCIL#01",
          "nsu": "123456789",
          "productId": 1,
          //... payload
          "created_at": "20201231",
          "pendingReasons": {
              "messageCode": "0102", // Diferença de critérios na conciliação
              "fields": ["productId"], // campos com diferenças
              "accuracy": 90, // % de precisão de match com a (adquirente)
              "id": "CONCIL#01"
          }
      },
      {
          "source": "acquirer",
          "id": null,
          "nsu": "123456789",
          "productId": 2,        
          //...  payload
          "pendingReasons": {
              "messageCode": "0102", // Diferença de critérios na conciliação
              "fields": ["productId"], // campos com diferenças
              "accuracy": 90, // % de precisão de match com a (adquirente)
              "id": "CONCIL#01"
          }
      }
  ]
}

📘

Codigo 0102

Ambos os lados client/acquirer possuem a mesma informação casada e através do ID é possível localizar a venda na contra-partida, sendo assim aguardamos a correção dos parâmetros para conciliação.

Venda não localizada, verificar parâmetros enviados - 0103

{
  "meta": {},
  "results": [
      {
          "source": "client",        
          "id": "CONCIL#01",
          "nsu": "123456789",
          "productId": 1,
          //...  payload
          "created_at": "20201231",
          "pendingReasons": {
              "messageCode": "0103", // Venda não localizada, verificar parâmetros enviados.
              "fields": [], 
              "accuracy": null, 
              "id": null
          }
      },
      {
          "source": "acquirer",
          "id": null,
          "nsu": "987654321",
          "productId": 2,        
          //...  payload
          "pendingReasons": {
              "messageCode": "0103", // Venda não localizada, verificar parâmetros enviados.
              "fields": [],
              "accuracy": null,
              "id": null
          }
      }
  ]
}