]> wagnertech.de Git - mfinanz.git/blobdiff - SL/IR.pm
Bugfix - im Lieferschein fehlt Nummer, wenn ueber Verkauf->Auftrag erfassen einer...
[mfinanz.git] / SL / IR.pm
index a02f4fbd96b7864665b7de07113ae8cc43ccaf4f..5c243a4682c96d49ddb9823dc62e28dd0960ffe1 100644 (file)
--- a/SL/IR.pm
+++ b/SL/IR.pm
@@ -235,17 +235,17 @@ sub post_invoice {
 
             # add entry for inventory, this one is for the sold item
             if ($linetotal != 0) {
-              $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount, 
+              $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount,
                          transdate)
                          VALUES ($ref->{trans_id}, $ref->{inventory_accno_id},
                          $linetotal, '$ref->{transdate}')|;
               $dbh->do($query) || $form->dberror($query);
 
               # add expense
-              $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount, 
+              $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount,
                          transdate, taxkey)
                          VALUES ($ref->{trans_id}, $ref->{expense_accno_id},
-                         | . ($linetotal * -1) . qq|, '$ref->{transdate}', 
+                         | . ($linetotal * -1) . qq|, '$ref->{transdate}',
                           (SELECT taxkey from tax WHERE chart_id = $ref->{expense_accno_id}))|;
               $dbh->do($query) || $form->dberror($query);
             }
@@ -337,7 +337,6 @@ sub post_invoice {
       if ($form->{"projectnumber_$i"}) {
         $project_id = $form->{"projectnumber_$i"};
       }
-      print(STDERR $project_id, " Project_id\n");
       $deliverydate =
         ($form->{"deliverydate_$i"})
         ? qq|'$form->{"deliverydate_$i"}'|
@@ -353,7 +352,6 @@ sub post_invoice {
                  '$form->{"unit_$i"}', $deliverydate, (SELECT id FROM project WHERE projectnumber = '$project_id'),
                  '$form->{"serialnumber_$i"}')|;
       $dbh->do($query) || $form->dberror($query);
-      print(STDERR $query, "\n\n");
     }
   }
 
@@ -443,7 +441,7 @@ sub post_invoice {
            $form->round_amount($form->{amount}{$trans_id}{$accno}, 2)
           ) != 0
         ) {
-        $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount, 
+        $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount,
                    transdate, taxkey)
                    VALUES ($trans_id, (SELECT c.id FROM chart c
                                         WHERE c.accno = '$accno'),
@@ -1135,8 +1133,6 @@ sub vendor_details {
     $contact = "and cp.cp_id = $form->{cp_id}";
   }
 
-  $taxincluded = $form->{taxincluded};
-
   # get rest for the vendor
   # fax and phone and email as vendor*
   my $query =
@@ -1148,9 +1144,10 @@ sub vendor_details {
   $sth->execute || $form->dberror($query);
 
   $ref = $sth->fetchrow_hashref(NAME_lc);
-  map { $form->{$_} = $ref->{$_} } keys %$ref;
 
-  $form->{taxincluded} = $taxincluded;
+  # remove id and taxincluded before copy back
+  delete @$ref{qw(id taxincluded)};
+  map { $form->{$_} = $ref->{$_} } keys %$ref;
 
   $sth->finish;
   $dbh->disconnect;
@@ -1220,4 +1217,3 @@ SWITCH: {
 }
 
 1;
-