Aktualizace příjmů a výdajů, opraveno špatné formatování desetiných čísel

This commit is contained in:
archos 2024-06-18 20:59:42 +02:00
parent d4b6dec1db
commit 635811ce9c
2 changed files with 22 additions and 9 deletions

View File

@ -7,4 +7,4 @@ Datum,Popis,Částka,Měna,Typ
2024-06-17,Příspěvek @Onqa6,100,CZK,Příjem
2024-06-18,Příspěvek D.Kolaja,111,CZK,Příjem
2024-06-18,Příspěvek Luboš Blažek,1000,CZK,Příjem
2024-06-18,Platba Contabo,"314,9",CZK,Výdaj
2024-06-18,Platba Contabo,-314.90,CZK,Výdaj

1 Datum Popis Částka Měna Typ
7 2024-06-17 Příspěvek @Onqa6 100 CZK Příjem
8 2024-06-18 Příspěvek D.Kolaja 111 CZK Příjem
9 2024-06-18 Příspěvek Luboš Blažek 1000 CZK Příjem
10 2024-06-18 Platba Contabo 314,9 -314.90 CZK Výdaj

View File

@ -18,19 +18,32 @@ document.addEventListener('DOMContentLoaded', function() {
const tr = document.createElement('tr');
columns.forEach(column => {
const td = document.createElement('td');
td.textContent = column;
td.textContent = column.trim();
tr.appendChild(td);
});
tableBody.appendChild(tr);
// Debug output
console.log('Row:', row);
console.log('Columns:', columns);
// Calculate account balance
const amount = parseFloat(columns[2]);
const currency = columns[3];
if (currency === 'CZK') {
accountBalance += amount;
} else if (currency === 'EUR') {
// For simplicity, assume 1 EUR = 25 CZK (you can adjust the conversion rate)
accountBalance += amount * 25;
const amount = parseFloat(columns[2].replace(/,/g, '').replace(/[^0-9.-]/g, '')); // Remove any invalid characters and ensure proper decimal handling
const currency = columns[3].trim();
// Debug output
console.log('Amount:', amount);
console.log('Currency:', currency);
if (!isNaN(amount)) {
if (currency === 'CZK') {
accountBalance += amount;
} else if (currency === 'EUR') {
// For simplicity, assume 1 EUR = 25 CZK (you can adjust the conversion rate)
accountBalance += amount * 25;
}
} else {
console.error('Invalid amount:', columns[2]);
}
}
});