diff options
Diffstat (limited to 'LedgerSMB/IS.pm')
-rwxr-xr-x | LedgerSMB/IS.pm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/LedgerSMB/IS.pm b/LedgerSMB/IS.pm index 7c873e9e..b577f72c 100755 --- a/LedgerSMB/IS.pm +++ b/LedgerSMB/IS.pm @@ -1977,6 +1977,8 @@ sub retrieve_invoice { my $ptref; while ( $ref = $sth->fetchrow_hashref(NAME_lc) ) { + PriceMatrix::price_matrix( $pmh, $ref, $form->{transdate}, + $decimalplaces, $form, $myconfig ); $form->db_parse_numeric(sth=>$sth, hashref => $ref); my ($dec) = ( $ref->{fxsellprice} =~ /\.(\d+)/ ); $dec = length $dec; @@ -1997,8 +1999,6 @@ sub retrieve_invoice { # price matrix $ref->{sellprice} = ( $ref->{fxsellprice} * $form->{ $form->{currency} } ); - PriceMatrix::price_matrix( $pmh, $ref, $form->{transdate}, - $decimalplaces, $form, $myconfig ); $ref->{sellprice} = $ref->{fxsellprice}; $ref->{partsgroup} = $ref->{partsgrouptranslation} @@ -2104,6 +2104,8 @@ sub retrieve_item { my $transdate = $form->datetonum( $myconfig, $form->{transdate} ); while ( $ref = $sth->fetchrow_hashref(NAME_lc) ) { + PriceMatrix::price_matrix( $pmh, $ref, $transdate, $decimalplaces, + $form, $myconfig ); $form->db_parse_numeric(sth => $sth, hashref => $ref); my ($dec) = ( $ref->{sellprice} =~ /\.(\d+)/ ); @@ -2122,8 +2124,6 @@ sub retrieve_item { chop $ref->{taxaccounts}; # get matrix - PriceMatrix::price_matrix( $pmh, $ref, $transdate, $decimalplaces, - $form, $myconfig ); $ref->{description} = $ref->{translation} if $ref->{translation}; |