{account?.name}

{account?.balance}

Transcations

{#each trans as transaction} {@const applicableBudgets = budgetTransactions.filter( (bt) => bt.transaction_id === transaction.id )} {@const budgetTotal = applicableBudgets.reduce( (accumulator, currentValue) => accumulator + Number(currentValue.amount), 0 )} {/each}
Date Payee Description Amount Notes Budgets
{transaction.date.toDateString()} {transaction.payee ?? ''} {transaction.description}
  • Amount: {transaction.amount}
  • Budget: {budgetTotal.toFixed(2)}
  • Remains: {(transaction.amount - budgetTotal).toFixed(2)}
{transaction.notes}
    {#each applicableBudgets as budgetTransaction}
  • {budgets.find((b) => b.id === budgetTransaction.budget_id)?.name}
    ${budgetTransaction.amount}
    {budgetTransaction.notes}
  • {/each}