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
}
}
]
}