Revision a2ab888d
Von digifoto vor mehr als 11 Jahren hinzugefügt
SL/IC.pm | ||
---|---|---|
1487 | 1487 |
|
1488 | 1488 |
# transdate madness. |
1489 | 1489 |
my $transdate = ""; |
1490 |
if ($form->{type} eq "invoice") { |
|
1491 |
if (($form->{vc} eq "vendor") || !$form->{deliverydate}) { |
|
1490 |
if ($form->{type} eq "invoice" or $form->{type} eq "credit_note") { |
|
1491 |
# use deliverydate for sales and purchase invoice, if it exists |
|
1492 |
# also use deliverydate for credit notes |
|
1493 |
if (!$form->{deliverydate}) { |
|
1494 |
$transdate = $form->{invdate}; |
|
1495 |
} else { |
|
1496 |
$transdate = $form->{deliverydate}; |
|
1497 |
} |
|
1498 |
} elsif ($form->{script} eq 'ir.pl') { |
|
1499 |
# when a purchase invoice is opened from the report of purchase invoices |
|
1500 |
# $form->{type} isn't set, but $form->{script} is, not sure why this is or |
|
1501 |
# whether this distinction matters in some other scenario. Otherwise one |
|
1502 |
# could probably take out this elsif and add a |
|
1503 |
# " or $form->{script} eq 'ir.pl' " |
|
1504 |
# to the above if-statement |
|
1505 |
if (!$form->{deliverydate}) { |
|
1492 | 1506 |
$transdate = $form->{invdate}; |
1493 | 1507 |
} else { |
1494 | 1508 |
$transdate = $form->{deliverydate}; |
Auch abrufbar als: Unified diff
Lieferdatum in Gutschrift und Einkaufsrechnung
Bei der Verkaufsgutschrift und der Einkaufsrechnung hat jetzt das Lieferdatum
(oder Leistungsdatum) wie bei der Rechnung Vorrang vor dem Rechnungsdatum, wenn
es gesetzt ist. Einkaufsgutschriften gibt es noch nicht.
Anwendungsbeispiele:
Steuersatz gutschreiben, und braucht dafür natürlich noch den alten Steuersatz.
Steuersatz buchen
Bei Erstellung von Verkaufsgutschrift aus Verkaufsrechnung wird das Lieferdatum
jetzt übernommen und mit gespeichert.
Bei Einkaufsrechnungen (ap) wird jetzt auch Lieferdatum gespeichert, neue
Spalte deliverydate.