Zahlungsbedingungen bei Kundenwechsel aus Stammdaten holen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 7 Feb 2018 09:48:29 +0000 (10:48 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 7 Feb 2018 10:25:34 +0000 (11:25 +0100)
`IS::get_customer` kann die Entscheidung, ob die Zahlungsbedingungen
überschrieben werden sollen oder nicht, gar nicht treffen, weil es
nicht genug Informationen hat. Nur der Aufrufer hat die, und daher
muss `IS::get_customer` den Wert immer aus den Kundestammndaten
übernehmen.

SL/IS.pm

index e9bd54d..21bf15f 100644 (file)
--- a/SL/IS.pm
+++ b/SL/IS.pm
@@ -2158,7 +2158,7 @@ sub get_customer {
   $ref = selectfirst_hashref_query($form, $dbh, $query, @values);
 
   delete $ref->{salesman_id} if !$ref->{salesman_id};
-  delete $ref->{payment_id}  if $form->{payment_id};
+  delete $ref->{payment_id}  if !$ref->{payment_id};
 
   map { $form->{$_} = $ref->{$_} } keys %$ref;