01 Refactor currency handling in client models and calculations: Update models to store values in GTQ instead of centavos, adjust cost basis calculations, and modify API responses and frontend currency formatting to reflect the new structure.
Some checks failed
CI / lint (push) Has been cancelled
CI / tests (3.10) (push) Has been cancelled
CI / tests (3.9) (push) Has been cancelled
/ release (push) Has been cancelled
/ pullrequest (push) Has been cancelled

This commit is contained in:
padreug 2025-07-06 00:00:48 +02:00
parent 8c3faeec3f
commit 8d442b7c6f
5 changed files with 16 additions and 69 deletions

View file

@ -183,8 +183,8 @@ window.app = Vue.createApp({
// Dashboard Methods
formatCurrency(amount) {
if (!amount) return 'Q 0.00';
// Convert centavos to GTQ (divide by 100) for display
const gtqAmount = amount / 100;
// Amount is already in GTQ
const gtqAmount = amount;
return new Intl.NumberFormat('es-GT', {
style: 'currency',
currency: 'GTQ',
@ -193,8 +193,8 @@ window.app = Vue.createApp({
formatCurrencyWithCode(amount, currencyCode) {
if (!amount) return `${currencyCode} 0.00`;
// Convert centavos to currency units (divide by 100) for display
const currencyAmount = amount / 100;
// Amount is already in GTQ
const currencyAmount = amount;
try {
return new Intl.NumberFormat('en-US', {
style: 'currency',