Revision 2d4d9d7f
Von Moritz Bunkus vor fast 8 Jahren hinzugefügt
bin/mozilla/ir.pl | ||
---|---|---|
294 | 294 |
map { $_.'_rate', $_.'_description', $_.'_taxnumber' } split / /, $form->{taxaccounts}]; |
295 | 295 |
|
296 | 296 |
$TMPL_VAR{payment_terms_obj} = get_payment_terms_for_invoice(); |
297 |
$form->{duedate} = $TMPL_VAR{payment_terms_obj}->calc_date(reference_date => $form->{invdate}, due_date => $form->{due_due})->to_kivitendo if $TMPL_VAR{payment_terms_obj};
|
|
297 |
$form->{duedate} = $TMPL_VAR{payment_terms_obj}->calc_date(reference_date => $form->{invdate}, due_date => $form->{duedate})->to_kivitendo if $TMPL_VAR{payment_terms_obj};
|
|
298 | 298 |
|
299 | 299 |
$::request->{layout}->use_javascript(map { "${_}.js" } qw(kivi.Draft kivi.File kivi.SalesPurchase kivi.Part ckeditor/ckeditor ckeditor/adapters/jquery kivi.io autocomplete_customer autocomplete_project client_js)); |
300 | 300 |
|
bin/mozilla/is.pl | ||
---|---|---|
793 | 793 |
relink_accounts(); |
794 | 794 |
|
795 | 795 |
my $terms = get_payment_terms_for_invoice(); |
796 |
$form->{duedate} = $terms->calc_date(reference_date => $form->{invdate}, due_date => $form->{due_due})->to_kivitendo if $terms;
|
|
796 |
$form->{duedate} = $terms->calc_date(reference_date => $form->{invdate}, due_date => $form->{duedate})->to_kivitendo if $terms;
|
|
797 | 797 |
|
798 | 798 |
# If transfer_out is requested, get rose db handle and do post and |
799 | 799 |
# transfer out in one transaction. Otherwise just post the invoice. |
Auch abrufbar als: Unified diff
Einkaufs-/Verkaufsrechnungen: Verwendung freier Fälligkeitsdaten gefixt
Wenn bei einer Zahlungsbedingung die automatische Berechnung des
Fälligkeitsdatums aus ist, so sollte die Routine zum Berechnen das
aktuell von der Benutzer*in eingegebene Fälligkeitsdatum
berücksichtigen. Damit das funktioniert, muss auch das richtige Feld
aus $::form an »$terms->calc_date« übergeben werden — und das heißt
nun mal »duedate« und nicht »due_due«.
Das Ergebnis war, dass beim Buchen der Rechnung nicht das eingetragene
Fälligkeitsdatum genommen wurde, sondern das Rechnungsdatum, da die
Berechnungsroutine dachte, es wäre kein Fälligkeitsdatum eingegeben.