Sto chiedendo le migliori pratiche dai veterani programmatori finanziari.Devo archiviare i record di rimborso in quantità positiva o negativa?
ad esempio il codice psudo:
class Transaction(Model):
order = ForeignKey()
amount = DecimalField()
type = 'refund' or 'purchase'
Se la memorizzazione di rimborsi in importo negativo, allora posso semplicemente eseguire sum()
di tutte le operazioni per ottenere l'equilibrio, operazioni matematiche diventare un po 'nativo.
Se si memorizzano i rimborsi in quantità positiva, è più umano per formula come purchase - refund = balance
, inoltre non è necessario invertire per visualizzare un importo positivo di rimborso nel modello.
Quale devo scegliere per avere più vantaggi e meno trucchi?
Un rimborso è un importo positivo. –
Come pensi di utilizzare i rimborsi e gli acquisti? –
@DaveNewton - Perché i rimborsi sono necessariamente importi positivi? Dal punto di vista del cliente possono essere positivi. Ma dal punto di vista del business sono sicuramente negativi. – HappyNomad