Revision 7a244beb
Von Moritz Bunkus vor fast 9 Jahren hinzugefügt
SL/Controller/Order.pm | ||
---|---|---|
$print_form->{language_id} = $params->{language}->id if $print_form->{language};
|
||
|
||
$order->flatten_to_form($print_form, format_amounts => 1);
|
||
# flatten_to_form sets payment_terms from customer/vendor - we do not want that here
|
||
delete $print_form->{payment_terms} if !$print_form->{payment_id};
|
||
|
||
# search for the template
|
||
my ($template_file, @template_files) = SL::Helper::CreatePDF->find_template(
|
Auch abrufbar als: Unified diff
FlattenToForm: Zahlungsbedingungen des Kunden/Lieferanten nicht kopieren
Es haben die ZB des Beleges zu gelten, nicht die des
Kunden/Lieferanten. Die Variable »payment_terms« wird zwar später wieder
anhand von »payment_id« überschrieben (in »OE::order_details« und dann
»Form::set_payment_options«), aber nur dann, wenn im Beleg auch wirklich
Zahlungsbedingungen ausgewählt sind.
Sind keine ausgewählt, so würde das »payment_terms« von den Kunden-/
Lieferantenstammdaten gesetzt bleiben; das wäre schlicht inkorrekt.