Attualmente sto facendo una progettazione di un'applicazione che prevede la vendita di servizi. L'applicazione verrà infine utilizzata a livello internazionale e dovrà adeguare i prezzi in base alla posizione dell'utente.
È una buona idea conservare / lavorare con tutti i prezzi in un'unità assoluta? Ad esempio - crediti. E posso specificare regole di conversione come 1 credito = 1 USD. Di quali scenari dovrei fare attenzione se faccio questo (e dovrei farlo)?
Una cosa che posso pensare sono i problemi durante l'auditing se cambio le mie regole di conversione periodicamente. In tal caso, dovrò iniziare a memorizzare le regole di conversione per data e il processo di conversione richiederà anche il tempo della transazione per fornire l'importo corretto in qualsiasi valuta per quel periodo.
Sto complicando troppo questo?