split external amount in expenses and gains
Build Docker Image / Docker-Build (push) Failing after 4m57s
Build Docker Image / Clean-Registry (push) Failing after 6s

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2026-06-25 13:04:53 +02:00
parent 1d7b47aaa0
commit 097336d66d
3 changed files with 14 additions and 5 deletions
+10 -5
View File
@@ -18,15 +18,16 @@
function calcSums(){
let sums = {};
sums[0] = 0;
sums[ 0] = 0;
sums[-1] = 0;
for (let user of Object.values(users)) sums[user.id] = 0;
for (let transaction of filtered) {
for (let user of Object.values(users)){
if (user.id == transaction.destination.id) sums[user.id] += transaction.amount;
if (user.id == transaction.source.id) sums[user.id] -= transaction.amount;
}
if (!transaction.destination.id) sums[0] += transaction.amount;
if (!transaction.source.id) sums[0] -= transaction.amount;
if (!transaction.destination.id) sums[ 0] += transaction.amount;
if (!transaction.source.id) sums[-1] += transaction.amount;
}
return sums;
}
@@ -154,10 +155,14 @@
</th>
{/each}
<td class="amount">
<br/>
{t('external gains')}<br/>
{sums[0].toFixed(2)}&nbsp;{account.currency}
</td>
<td colspan="3"></td>
<td class="amount">
{t('external expenses')}<br/>
{sums[-1].toFixed(2)}&nbsp;{account.currency}
</td>
<td colspan="2"></td>
</tr>
</tbody>
</table>