Skip to main content
Credit Grant representa um valor concedido por uma Company para um Customer usar em compras dessa mesma Company. O crédito não é saldo da Company. Ele é um valor disponível para o Customer beneficiado.

Conceitos

Credit Lifecycle

Concessão, reserva, captura, liberação, estorno e expiração.

Data Modelling

Entidades CreditGrant e CreditLedgerEntry.

Ownership

ConceitoRegra
Dono operacionalCompany que concedeu o crédito.
BeneficiárioCustomer obrigatório.
UsoApenas em Orders da mesma Company.
FuncionárioÉ regra de elegibilidade para conceder crédito, não FK persistida no crédito.
HistóricoTodo movimento gera ledger append-only.

Crédito para funcionário

Quando a Company concede crédito por uma regra de funcionário, o sistema valida o vínculo Employee ativo antes da concessão. Depois disso, o crédito continua pertencendo ao Customer. Isso mantém um único fluxo de uso no checkout: o Customer compra, o Order pertence à Company e o crédito é aplicado se pertencer à mesma Company.

Fronteiras

  • Credit Grant é meio de pagamento interno.
  • Benefits e Promotion reduzem preço antes ou durante o cálculo do pedido.
  • Billing registra o pagamento final do Order.