Identificando pendências na venda

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)

ChaveTipoPrecisão/tamanhoDescrição
results[].pendingReasons.messageCodeString4Código do motivo de pendência
results[].pendingReasons.fieldsArrayCampos com diferenças
results[].pendingReasons.accuracyInt% de precisão de assertividade da venda
CódigoDescrição
0000Lançamento conciliado
0101Aguardando o processamento = Esses lançamentos foram importadas recentemente e o prazo para processamento da conciliação da venda é D+2
0102Diferenç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
0103Venda 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)
0104Aguardando 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
          }
      }
  ]
}