Boas práticas
Esta página reúne as melhores práticas para garantir uma integração robusta e eficiente com a API Koncili, evitando erros comuns e otimizando o fluxo de conciliação financeira.
1. Validação antecipada de pedidos
Antes de enviar os lançamentos de uma conciliação, sempre verifique se os pedidos/itens existem no sistema. Isso evita falhas no processo e garante que apenas transações válidas sejam processadas.
Como validar:
- Utilize o endpoint
GET /orderpara consultar pedidos/itens antes de enviar o lançamento - Confirme que os
marketplaceCodeeaccountIdestão corretos - Verifique se o status do pedido está dentro dos esperados
2. Garantia de consistência nos Lançamentos
Ao enviar os lançamentos (releases), eles devem corresponder aos extracts registrados nos itens do pedido original
Regras essenciais:
-
Mesmos tipos:
- Se o item do pedido tem
SALEo lançamento deve possuirSALEtambém
- Se o item do pedido tem
-
Mesmo
marketplaceCode:- O código do pedido/item deve ser idêntico no lançamento
-
Envio completo em uma única requisição:
- Não envie lançamentos parciais. Todos os componentes (
SALE,COMISSION,SHIP, etc.) devem ser incluídos de uma vez
- Não envie lançamentos parciais. Todos os componentes (
Se o valor enviado nos lançamentos (releases) não corresponder exatamente ao valor pré-registrado no item (extracts) a conciliação será consolidada porém com divergência, o que vai gerará um alerta para análise posterior.
3. Gerenciamento de períodos e lotes
A conciliação agrupa pedidos/itens em um período definido, e esse agrupamento deve ser consistente.
Boas práticas:
- Defina períodos claros:
periodInitDateeperiodEndDatedevem cobrir todas as datas dos lançamentos, lembrando que o Koncili não aceita conciliações com períodos concomitantes
- Confira a quantidade de lançamentos (
releasesQtd):- Esse valor deve ser exatamente igual ao total de
releasesque serão enviados
- Esse valor deve ser exatamente igual ao total de
- Conciliações rejeitadas por inconsistência no
releasesQtd - Erro no processo de conciliação
4. Tratamento de erros e retentativas
Implemente retentativas inteligentes:
-
Para erros
4xx, aguarde antes de tentar novamente -
Use um backoff exponencial
-
Registre falhas persistentes:
- Se um lançamento falhar repetidamente, verifique se as informações existem no Koncili
5. Monitoramento e logs
Manter registros detalhados ajuda a identificar e corrigir problemas rapidamente.
Registre:
- Timestamps de envios
- IDs de conciliações e pedidos/itens
- Respostas da API (sucessos/erros)
Monitore:
- Pedidos/itens não conciliados
- Discrepâncias entre
extractsereleases
Armazenamento do X-Trace-ID:
Cada uma das requisições na API do Koncili retornará no header um valor único de X-Trace-ID, exceto requisições de autenticação..
Registre e armazene o X-Trace-ID retornado em todas as respostas da API Koncili. Esse identificador único é crucial para:
- Rastreamento de transações
- Solução ágil de problemas
- Auditoria