Conceitos
Credit Lifecycle
Concessão, reserva, captura, liberação, estorno e expiração.
Data Modelling
Entidades CreditGrant e CreditLedgerEntry.
Ownership
| Conceito | Regra |
|---|---|
| Dono operacional | Company que concedeu o crédito. |
| Beneficiário | Customer obrigatório. |
| Uso | Apenas em Orders da mesma Company. |
| Funcionário | É regra de elegibilidade para conceder crédito, não FK persistida no crédito. |
| Histórico | Todo 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.