X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=lib%2FFile%2FHomeBank.pm;h=7d29ada68dfa09d4acc4459090b60af58ec6bfc2;hb=809727a3740f74a8836fa49dbf24bd672c58d39e;hp=c786fddcf419a607d8c07f0f3eb78280a51bd93a;hpb=b4cac7fd661b6d2a385e89399854dde984d594fe;p=chaz%2Fhomebank2ledger diff --git a/lib/File/HomeBank.pm b/lib/File/HomeBank.pm index c786fdd..7d29ada 100644 --- a/lib/File/HomeBank.pm +++ b/lib/File/HomeBank.pm @@ -575,11 +575,15 @@ sub parse_string { $attr{flags}{$name} = $flags & (1 << $shift) ? 1 : 0; } + for my $bnum (0 .. 12) { + $attr{budget_amounts}[$bnum] = delete $attr{"b$bnum"} if $attr{"b$bnum"}; + } + push @categories, \%attr; } elsif ($node eq 'ope') { # transaction - $attr{paymode} = $TRANSACTION_PAYMODES{$attr{paymode} || ''} || 'unknown'; - $attr{status} = $TRANSACTION_STATUSES{delete $attr{st}} || 'unknown'; + $attr{paymode} = $TRANSACTION_PAYMODES{$attr{paymode} || ''} || 'unknown'; + $attr{status} = $TRANSACTION_STATUSES{delete $attr{st} || ''} || 'unknown'; $attr{transfer_key} = delete $attr{kxfer} if $attr{kxfer}; $attr{split_amount} = delete $attr{samt} if $attr{samt};