<%= &subs::format_name($cx->{'app'}) %> <%== $id %>
<% if ($totals->{'balance'} <= 0) { %>
PAID
<% } %>
<% if ($qr_img) { %>
<% } else { %>
<%= $qr_code %>
<% } %>
<%== $id %>
<% if (my $logo = &subs::setting_grabber({ app => 'me', setting => 'logo' })) { %>
<% } %>
<%= &subs::format_name(&subs::setting_grabber({ app => 'me', setting => 'store_name' })) %>
<% foreach my $info ( qw/address phone email slogan/ ) { %>
<% if (my $i = &subs::setting_grabber({ app => 'me', setting => $info })) { %>
<%= $i %>
<% } %>
<% } %>
Date: <%= $print_date %>
<% if ($due_date) { %>
Due: <%= $due_date %>
<% } %>
<%= &subs::format_name($cx->{'app'}) %>
<% foreach my $info (qw/address phone email/) { %>
<% if ($cx->{$info}) { %>
<%= $cx->{$info} %>
<% } %>
<% } %>
<%= &subs::format_name($type) %>
<% foreach my $reg ( @{$registers} ) { %>
<% my $data = $reg->{'data'}; %>
<%= &subs::format_name($data->{'item'}) %>
| Quantity | Price | Discount | Subtotal |
<% my $model = &subs::db_select('model', undef, { app => $data->{'item'}, uuid => $data->{'model'}->{'uuid'} })->hashes->[0]; %>
<%= &subs::format_name($data->{'model'}->{'name'}) %>
<%= $model->{'description'} %> |
<%= $model->{'quantity'} || 1 %> |
<%= &subs::price_formatter($model->{'price'}) %> |
<%= &subs::price_formatter($data->{'model'}->{'discount'}) %> |
<%= &subs::price_formatter($data->{'model'}->{'price'}) %> |
<% foreach my $oc ( keys %{$data->{'options'}}) { %>
<% foreach my $o ( @{$data->{'options'}->{$oc}}) { %>
<% my $option = &subs::db_select('option', undef, { app => $data->{'item'}, uuid => $o->{'uuid'} })->hashes->[0]; %>
<%= &subs::format_name($o->{'name'}) %>
<%= $option->{'description'} %> |
<%= $option->{'quantity'} || 1 %> |
<%= &subs::price_formatter($option->{'price'}) %> |
<%= &subs::price_formatter($o->{'discount'}) %> |
<%= &subs::price_formatter($o->{'price'}) %> |
<% } %>
<% } %>
<% if ($reg->{'data'}->{'payments'}) { %>
Payments
| Date |
Amount |
<% foreach my $p ( @{$reg->{'data'}->{'payments'}}) { %>
|
<%= &subs::price_formatter($p->{'amount'}) %> |
<% } %>
<% } %>
<% } %>
<% foreach my $q ( qw/discount subtotal tax aux total balance/ ) { %>
|
<%= &subs::format_name($q) %>:
|
<% if ($q eq 'total') { %>
<%= &subs::price_formatter($totals->{$q}) %>
<% } else { %>
<%= &subs::price_formatter($totals->{$q}) %>
<% } %>
|
<% } %>
<% if (my $tax_number = &subs::setting_grabber({ app => 'me', 'setting' => 'tax_number' })) { %>
Tax: <%= $tax_number %>
<% } %>
<% if (my $doc_notes = &subs::setting_grabber({ app => 'me', 'setting' => 'doc_notes' })) { %>
Note: <%= $doc_notes %>
<% } %>