kroz docs

Motor de regras

Como condições comerciais se transformam em decisões verificáveis de distribuição.

Função

O motor de regras interpreta a matriz vinculada ao contrato e avalia as condições aplicáveis à operação.

Ele responde a três perguntas:

  1. qual versão da regra está vigente;
  2. quais condições foram satisfeitas;
  3. qual distribuição deve ser apresentada para validação.

O resultado do motor não substitui as aprovações exigidas pelo Fechamento.


Componentes de uma regra

Componente Exemplo de uso
Âmbito Organização, empreendimento, contrato ou unidade
Condição Parcela, vencimento, marco contratual ou aprovação
Efeito Incluir, suspender ou ajustar uma participação
Prioridade Resolver a ordem quando mais de uma regra se aplica
Vigência Definir quando a versão pode ser utilizada
Evidência Preservar entradas, versão e resultado

Regras devem usar referências de negócio compreensíveis. Evite condições que dependam de texto livre ou interpretação ambígua.


Ciclo de avaliação

  1. localize o contrato e a versão de matriz aplicável;
  2. reúna os dados necessários para as condições;
  3. avalie as regras na ordem definida;
  4. calcule a distribuição em centavos;
  5. verifique soma, limites e participantes;
  6. apresente o resultado em modo seguro;
  7. preserve a evidência da avaliação;
  8. encaminhe a operação para Fechamento.

Modo seguro

Toda regra deve poder ser avaliada sem produzir efeito financeiro.

O modo seguro permite:

  • testar um cenário antes da vigência;
  • comparar uma alteração com a versão anterior;
  • explicar por que uma parte entrou ou saiu da distribuição;
  • verificar arredondamento e soma;
  • produzir evidência para revisão.

Uma avaliação válida não equivale a uma autorização de execução.


Versionamento

Uma versão aprovada não deve ser alterada retroativamente.

Quando a regra comercial mudar:

  1. crie uma nova versão;
  2. informe a vigência;
  3. valide com cenários representativos;
  4. registre o responsável pela aprovação;
  5. preserve a relação com a versão anterior;
  6. use a nova versão somente nas operações compatíveis com sua vigência.

Operações históricas continuam ligadas à versão utilizada no momento da decisão.


Controles de consistência

Antes do Fechamento, verifique:

  • recebedores habilitados;
  • percentuais dentro dos limites permitidos;
  • soma fechada segundo a regra do contrato;
  • valores em centavos sem diferença residual indevida;
  • condições explicáveis;
  • ausência de conflito entre regras;
  • versão e vigência corretas;
  • evidência disponível.

Integração

Sistemas integrados devem enviar referências estáveis do contrato e os fatos necessários à avaliação. A resposta deve ser tratada como uma decisão versionada, ligada ao mesmo identificador de correlação da operação.

Detalhes executáveis do ambiente contratado são fornecidos no onboarding técnico.


Relacionado