->val( '#' . $::form->{sellprice_dom_id}, $item->sellprice_as_number)
->val( '#' . $::form->{discount_dom_id}, $item->discount_as_percent)
->run('display_linetotal', $::form->{item_id}, $::form->format_amount(\%::myconfig, $item->{linetotal}, -2))
+ ->html('#netamount_id', $::form->format_amount(\%::myconfig, $self->order->netamount, -2))
+ ->html('#amount_id', $::form->format_amount(\%::myconfig, $self->order->amount, -2))
+ ->remove('.tax_row')
+ ->insertBefore($self->build_tax_rows, '#amount_row_id')
->render($self);
}
);
}
+sub build_tax_rows {
+ my ($self) = @_;
+
+ my $rows_as_html;
+ foreach my $tax (@{ $self->{taxes} }) {
+ $rows_as_html .= $self->p->render('order/tabs/_tax_row', TAX => $tax);
+ }
+ return $rows_as_html;
+}
+
+
sub _make_order {
my ($self) = @_;
--- /dev/null
+[%- USE T8 %]
+[%- USE HTML %]
+[%- USE LxERP %]
+[%- USE L %]
+
+<tr class="tax_row">
+ <th align="right">[%- TAX.tax.taxdescription %] [% TAX.tax.rate_as_percent %]%</th>
+ <td align="right">[%- LxERP.format_amount(TAX.amount, 2, 0) %]</td>
+</tr>
[%- IF NOT taxincluded %]
<tr>
<th align="right">[%- 'Subtotal' | $T8 %]</th>
- <td align="right">[%- SELF.order.netamount_as_number %]</td>
+ <td align="right">
+ [%- L.div_tag(SELF.order.netamount_as_number, id='netamount_id') %]
+ </td>
</tr>
[%- END %]
[%- FOREACH tax = SELF.taxes %]
- <tr>
- <th align="right">[%- tax.tax.description %] [% tax.tax.rate_as_percent %]%</th>
- <td align="right">[%- LxERP.format_amount(tax.amount, 2, 0) %]</td>
- </tr>
+ [%- PROCESS order/tabs/_tax_row.html TAX=tax %]
[%- END %]
- <tr>
+ <tr id="amount_row_id">
<th align="right">[%- 'Total' | $T8 %]</th>
- <td align="right">[%- SELF.order.amount_as_number %]</td>
+ <td align="right">
+ [%- L.div_tag(SELF.order.amount_as_number, id='amount_id') %]
</tr>
</table>
</td>