Fluxo de conciliação
Nesta página, você encontrará os detalhes sobre os fluxos de conciliação na API do Koncili.
Criação de conciliação
- Nova conciliação: Enviada pelo integrador
- API Koncili: Valida, processa e encaminha os dados
- Koncili: Armazena as informações e prepara os dados para o envio de lançamentos
A requisição enviada via POST /reconciliation passa por diversas etapas de validação antes de ser aceita:
-
Validação do canal (account):
A conta informada no payload deve estar habilitada para importações via API. Caso contrário, a requisição será rejeitada -
Validação do período da conciliação:
O campoperiodInitDatedeve ser anterior aoperiodEndDate -
Validação de conflitos de período:
- Verifica se já existe uma conciliação ativa para o canal informado
- Verifica se o novo período enviado entra em conflito com qualquer período já cadastrado, seja por sobreposição total ou parcial
Envio de lançamentos
A requisição enviada via POST /reconciliation/release passa por diversas etapas de validação antes de ser aceita:
-
Validação do canal (account):
A conta informada no payload deve estar habilitada para importações via API. Caso contrário, a requisição será rejeitada -
Validação do tipo de lançamento:
O camporeleaseTypedeve serIN_CASHpara lançamentos de pedidos -
Validação dos lançamentos:
Os tipos de lançamentos aceitos são:COMISSION,SHIP,RETURN_COMISSION,RETURN_SHIPeSALE. Além disso, são validados os sinais dos valores de cada um dos lançamentos -
Valida conflito no lançamentos: Os lançamentos não podem existir, caso exista retornará um erro
O processo de conciliação acontece de forma assíncrona. Após o envio dos lançamentos, o Koncili processa as informações e notifica o integrador quando a conciliação foi concluída, a notificação é via URL cadastrada (para mais informações sobre as notificações acesse: Notificações)