kroz docs

Conciliação

Quando o valor pago não bate com o esperado, o diretor financeiro decide. Cada aprovação fica registrada.

Em resumo

Quando o valor pago (BaaS) ≠ valor esperado (ERP), a kroz gera uma sugestão de conciliação com split recalculado. Nada é executado no banco sem decisão humana do Diretor Financeiro (DF).

Menu: Operação → Conciliação (/conciliacao/)

Badge: Aprovação humana


Fluxo operacional

Webhook BaaS → Agente + motor → Aprovação DF → Execução
Etapa O que acontece Status na UI
1. Webhook BaaS Valor pago ≠ ERP Valor pago ≠ ERP
2. Agente + motor Split determinístico recalculado Split determinístico
3. Aprovação DF Você decide aqui Ativo
4. Execução BaaS manual* Pós-aprovação

*Em demo: execução parceiro BaaS é manual após aprovação. Em produção: evoluirá para execução controlada com trilha.

Copy do painel:

Após aprovar, o split não é enviado automaticamente para a parceiro BaaS. O time de tesouraria executa manualmente com base na sugestão aprovada e na trilha de governança.


Painel principal

Métricas (topo)

Card Significado
Sugestões pendentes Aguardando DF
Alta confiança Encargos conferem
Bloqueadas Sem contexto ERP
Volume em fila Soma R$ dos itens pendentes

Toolbar

Controle Função
Pendentes / Histórico Abas da fila
Busca Placeholder: Buscar PS-0421, parcela…
Filtros confiança Todas, Alta, Média, Baixa
Atualizar Refresh da fila

Analisar uma sugestão

1. Selecionar item na fila

Cada item mostra referência (ex.: PS-0421-P12), confiança e valor.

2. Painel de detalhe

Métricas de divergência

Campo Origem
Esperado (ERP) Valor da parcela no contrato
Pago (BaaS) Valor confirmado pelo webhook
Diferença Delta a explicar
Atraso Dias de mora

Análise do agente

Texto de justificativa, ex.:

Pagamento de R$ 51.250,00 para parcela de R$ 50.000,00. Diferença de R$ 1.250,00 explicada por multa contratual (2%) e juros de mora (1% a.m., 15 dias). Encargos retidos integralmente na SPE; comissões calculadas apenas sobre a base original.

Meta tags

Tag Significado
Encargos conferem Multa + juros batem com contrato
Multa R$ X Valor calculado
Juros R$ Y Valor calculado
Regra aplicada ex.: Encargos 100% na SPE
Fonte Motor determinístico ou LLM validado + motor determinístico

Regras aplicadas (referência)

Código Label na UI
encargos_100_spe_sem_comissao Encargos 100% na SPE
pagamento_a_menor Pagamento a menor
sem_divergencia Sem divergência
divergencia_nao_explicada Divergência não explicada

3. Comparar splits

Dois painéis lado a lado:

Painel Conteúdo
Split base (sem encargos) Rateio sobre valor original
Split sugerido (pós-divergência) Rateio sobre valor pago

Rodapé: Soma verificada: R$ X, centavos fechados ✓

4. Linha do tempo

  1. Webhook do BaaS registrou pagamento divergente
  2. Agente + motor geraram sugestão auditável
  3. Aguardando decisão do Diretor Financeiro ← você está aqui

Aprovar ou rejeitar

Campos obrigatórios

Campo Descrição
Aprovador (Diretor Financeiro) Nome completo · vai para trilha
Notas (opcional) Observações para auditoria

Ações

Botão Efeito
Aprovar sugestão Registra decisão, move para Histórico
Rejeitar Registra rejeição com motivo nas notas

Após aprovação: tesouraria executa manualmente no painel do parceiro BaaS com base na sugestão + Governança.


Filtrar por confiança

Filtro Quando priorizar
Alta Encargos conferem · aprovação rápida
Média Revisar justificativa com atenção
Baixa Escalar · possível erro de ERP ou fraude
Bloqueadas Sem contexto ERP · completar cadastro antes

Modo demonstração

Banner (quando ativo):

Modo demonstração ativo: cenários ilustrativos para apresentação. Dados reais substituem automaticamente quando houver divergências no Supabase.

Ativar: /conciliacao/?demo=1

Cenário demo típico, PS-0421-P12:

Campo Valor
Esperado R$ 50.000
Pago R$ 51.250
Diferença R$ 1.250 (multa + juros)
Confiança Alta
SPE retenção pós-encargos R$ 37.250

Fila vazia

Estado vazio:

Nenhuma divergência na fila. Quando o webhook detectar valor pago ≠ esperado, a sugestão aparece aqui.

Links rápidos: - Abrir pagadoria - Simular rateio - Ver modo demonstração


Integração com outros módulos

flowchart LR
    P[Pagadoria] -->|Cobrança| B[BaaS]
    B -->|Webhook divergente| C[Conciliação]
    C -->|Aprovação DF| G[Governança]
    G -->|Trilha| T[Tesouraria / BaaS manual]
Origem Destino
Cobrança emitida Pagadoria
Split base Matriz de rateio
Decisão registrada Auditoria e prova
Webhook Webhooks (fase 3)

Na prática

  • ✅ Priorize fila Alta confiança no fechamento diário
  • ✅ Preencha Aprovador com nome real, exigência de auditoria
  • ✅ Use Notas para contexto (ex.: "acordo comercial #123")
  • ✅ Após aprovar, confira evento na Governança
  • ❌ Não aprovar Baixa confiança sem investigar ERP
  • ❌ Não assumir execução automática, tesouraria age manualmente hoje
  • ❌ Não ignorar Bloqueadas, falta contexto de contrato

Troubleshooting

Problema Causa Solução
Fila sempre vazia (prod) Pagamentos batem com ERP Normal · conciliação só em divergência
Item bloqueado Contrato não no Supabase Cadastrar contrato / seed
Soma não fecha Bug ou arredondamento Verificar centavos fechados ✓
Demo não aparece Param ausente ?demo=1
Aprovação sem efeito Execução manual pendente Acionar tesouraria

Relacionado