X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FIC.pm;h=7fca30609a778941bab378bb4bd0e17e82c1b98a;hb=aa1102e99b95c7ffc7bfb0078af520429595b702;hp=961c639bf625798f9632c8bc47341200d18639a5;hpb=48de433a81ca9a8cef8e082daae0315bb015a748;p=kivitendo-erp.git diff --git a/SL/IC.pm b/SL/IC.pm index 961c639bf..7fca30609 100644 --- a/SL/IC.pm +++ b/SL/IC.pm @@ -1783,6 +1783,8 @@ sub retrieve_accounts { } else { $transdate = $form->{deliverydate}; } + } elsif ($form->{type} eq "credit_note") { + $transdate = $form->{invdate}; } else { $transdate = $form->{transdate}; } @@ -1817,7 +1819,7 @@ sub retrieve_accounts { if (!$ref) { $dbh->disconnect(); - return $lxdebug->leave_sub(); + return $main::lxdebug->leave_sub(); } $ref->{"inventory_accno_id"} = undef unless ($ref->{"is_part"}); @@ -1852,7 +1854,10 @@ sub retrieve_accounts { $sth->finish(); $dbh->disconnect(); - return $lxdebug->leave_sub() unless ($ref); + unless ($ref) { + $main::lxdebug->leave_sub(); + return; + } $form->{"taxaccounts_$index"} = $ref->{"accno"}; if ($form->{"taxaccounts"} !~ /$ref->{accno}/) { @@ -1867,8 +1872,6 @@ sub retrieve_accounts { # " || taxaccounts_$index " . $form->{"taxaccounts_$index"} . # " || taxaccounts " . $form->{"taxaccounts"}); - $sth->finish(); - $main::lxdebug->leave_sub(); } 1;