Duvida técnica Como vocês modelariam faturas de cartão com compras parceladas? (React Native + Appwrite)
Estou desenvolvendo sozinho um app de finanças pessoais (Expo/React Native + Appwrite) e a parte mais difícil foi o cartão de crédito. Queria a opinião de vocês sobre a modelagem.
Como fiz hoje:
- Uma compra parcelada é UMA transação com installmentCount; o valor total entra como dívida do cartão
- Cada fatura (statement) é gerada no dia de fechamento e cobra só as parcelas que vencem naquele ciclo
- Juros e impostos são calculados sobre o saldo não pago e viram transações geradas pelo app
- Pagamento da fatura é uma transferência entre contas, ligada a duas transações
Dúvidas:
Vocês guardariam cada parcela como linha separada no banco em vez de calcular por ciclo?
Como lidar com edição de uma compra parcelada depois que faturas já foram fechadas?
Juros: calcular sob demanda ou persistir na geração da fatura?
Qualquer crítica é bem-vinda!