all repos — archive/ynab-ledger @ b0268d45630f86546a7e6b97b86ebba17491ed26

Convert exported YNAB data to ledger-cli

Include inflows in transaction amounts

Alan Pearce
commit

b0268d45630f86546a7e6b97b86ebba17491ed26

parent

5b2846ac67f99d1cc8bc5cd5bec705014196d3c7

1 file changed, 3 insertions(+), 3 deletions(-)

jump to
M src/Command/ConvertCommand.phpsrc/Command/ConvertCommand.php
@@ -129,7 +129,7 @@ }
$target = new LedgerPosting; $target->account = getAccount(explode(' : ', $txn->payee)[1], $txn); $target->currency = $txn->currency; - $target->amount = $txn->out; + $target->amount = $txn->in - $txn->out; $lTxn->postings[] = $target; $source = new LedgerPosting;
@@ -149,7 +149,7 @@ do {
$target = new LedgerPosting; $target->account = array_merge(['Expenses'], $txn->category); $target->currency = $txn->currency; - $target->amount = $txn->out; + $target->amount = $txn->in - $txn->out; sscanf($txn->memo, "(Split %d/%d) %[^\r]", $i, $k, $target->note); $lTxn->postings[] = $target;
@@ -167,7 +167,7 @@ } else {
$target = new LedgerPosting; $target->account = array_merge(['Expenses'], $txn->category); $target->currency = $txn->currency; - $target->amount = $txn->out; + $target->amount = $txn->in - $txn->out; $lTxn->postings[] = $target; $source = new LedgerPosting;