Correct sorting of output in trial balance report.

This commit is contained in:
Bradley M. Kuhn 2013-01-06 19:28:46 -05:00
parent 2142a36c1c
commit 6d98bc58ae

View file

@ -430,10 +430,13 @@ my $curOn = 'Assets';
foreach my $account (sort preferredAccountSorting keys %fullAccountList) { foreach my $account (sort preferredAccountSorting keys %fullAccountList) {
# Blank lines right # Blank lines right
if ($account !~ /^$curOn/) { if ($account !~ /^$curOn/) {
print TRIAL "\n"; print TRIAL "pagebreak\n";
$curOn = $account; $curOn = $account;
if ($curOn =~ /(Accrued:[^:]+):.*$/) {
$curOn = $1;
} else {
$curOn =~ s/^([^:]+):.*$/$1/; $curOn =~ s/^([^:]+):.*$/$1/;
print "CurOn now: $curOn\n"; }
} }
if ($account =~ /^Assets|Liabilities|Accrued|Unearned Income/) { if ($account =~ /^Assets|Liabilities|Accrued|Unearned Income/) {
foreach my $id (qw/totalBeginFY totalEndFY amountInYear/) { foreach my $id (qw/totalBeginFY totalEndFY amountInYear/) {