% my @cols = qw/cost subtotal tax aux total balance/; %>
<% my @mcols = qw/cost price tax aux total/; %>
<% if ($app->{'data'}) { %>
<% my $d = $app->{'data'}; %>
<%= &subs::format_name($d->{'item'}) %>
<%= &subs::format_name($d->{'movement'}) %>
Name
<% foreach my $col ( @cols ) { %>
<%= &subs::format_name($col) %>
<% } %>
<%= &subs::format_name($d->{'model'}->{'name'}) %>
<% foreach my $col ( @mcols) { %>
<% if ($col eq 'total' && $d->{'model'}->{$col} == 0) { %>
<%= &subs::price_formatter($d->{'model'}->{'price'} + $d->{'model'}->{'tax'} + $d->{'model'}->{'aux'}) %>
<% } else { %>
<%= &subs::price_formatter($d->{'model'}->{$col}) %>
<% } %>
<% } %>
<% foreach my $oc ( keys %{$d->{'options'}} ) { %>
<% foreach my $o ( @{$d->{'options'}->{$oc}} ) { %>
<%= &subs::format_name($o->{'name'}) %>
<% foreach my $col ( @mcols ) { %>
<% if ($col eq 'total' && $o->{$col} == 0) { %>
<%= &subs::price_formatter($o->{'price'} + $o->{'tax'} + $o->{'aux'}) %>
<% } else { %>
<%= &subs::price_formatter($o->{$col}) %>
<% } %>
<% } %>
<% } %>
<% } %>
<%= $d->{'id'} %>
<% foreach my $col ( @cols ) { %>
<%= &subs::price_formatter($d->{'numbers'}->{$col}) %>
<% } %>
<% if ($d->{'payments'}) { %>
Payments:
Account Time Amount
<% foreach my $p ( @{$d->{'payments'}} ) { %>
<%= &subs::format_name($p->{'account'}) %>
<%= &subs::price_formatter($p->{'amount'}) %>
<% } %>
<% } %>
<% } %>
<% if ($app->{'type'} eq 'invoice') { %>
<% foreach my $ts ( @{$gb::transaction_states} ) { %>
{'status'}) { %>selected<% } %>><%= &subs::format_name($ts) %>
<% } %>
<% } %>