summaryrefslogtreecommitdiff
path: root/LedgerSMB/IR.pm
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-04-26 20:28:38 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-04-26 20:28:38 +0000
commit6c5c1c36fa682244c355f6c06808ec715f0a2baa (patch)
tree632efc981a5735f7b8d424a680469b71597dd495 /LedgerSMB/IR.pm
parent6a118bd31a09a9b8aaabd84f8876952e1cdd6459 (diff)
Merging bugfixes from current branches/1.2
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1105 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'LedgerSMB/IR.pm')
-rw-r--r--LedgerSMB/IR.pm14
1 files changed, 6 insertions, 8 deletions
diff --git a/LedgerSMB/IR.pm b/LedgerSMB/IR.pm
index 1dab91d7..8523b870 100644
--- a/LedgerSMB/IR.pm
+++ b/LedgerSMB/IR.pm
@@ -213,7 +213,11 @@ sub post_invoice {
my $linetotal = $form->round_amount( $amount, 2 );
$fxdiff += $amount - $linetotal;
- @taxaccounts = Tax::init_taxes( $form, $form->{"taxaccounts_$i"} );
+ @taxaccounts = Tax::init_taxes(
+ $form,
+ $form->{"taxaccounts_$i"},
+ $form->{'taxaccounts'}
+ );
$tax = Math::BigFloat->bzero();
$fxtax = Math::BigFloat->bzero();
@@ -265,8 +269,6 @@ sub post_invoice {
WHERE description = '$uid'|;
($invoice_id) = $dbh->selectrow_array($query);
- $form->debug;
-
$query = qq|
UPDATE invoice
SET trans_id = ?,
@@ -721,8 +723,6 @@ sub post_invoice {
$form->audittrail( $dbh, "", \%audittrail );
- my $rc = $dbh->commit;
-
foreach $item ( keys %updparts ) {
$item = $dbh->quote($item);
$query = qq|
@@ -731,8 +731,8 @@ sub post_invoice {
lastcost = lastcost($item)
WHERE id = $item|;
$dbh->prepare($query) || $form->dberror($query);
- $dbh->commit;
}
+ my $rc = $dbh->commit;
$rc;
@@ -1244,7 +1244,6 @@ sub retrieve_item {
}
$sth->finish;
- $dbh->commit;
}
@@ -1321,7 +1320,6 @@ sub vendor_details {
}
$sth->finish;
- $dbh->commit;
}