X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/9993e7c68b407f582442d08d18adb7ed6a92118a..abd2e003bff87138fffc242229cf6e7367064904:/SL/Controller/Order.pm diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm index 62ef86204..ba56e669e 100644 --- a/SL/Controller/Order.pm +++ b/SL/Controller/Order.pm @@ -171,6 +171,10 @@ sub action_set_item_values { ->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); } @@ -250,6 +254,17 @@ sub build_shipto_select { ); } +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) = @_;