Lieferdatum in Gutschrift eingeblendet, bei Gutschriften entscheidet jetzt
das Lieferdatum (=Leistungsdatum) genau wie bei der Rechnung über die
Steuer. Ist kein Lieferdatum vorhanden wird das Rechnungsdatum genommen.
Das ist dann wichtig, wenn es einen Umsatzsteuerwechsel gibt, z.B. von
19% auf 21%. Wollte man im 21%-Zeitraum eine Rechnung aus der 19%-Zeit
gutschreiben, konnte man bei der Gutschrift jedoch immer nur das
Gutschriftsdatum füllen, ein Lieferdatum gab es nicht, so dass eine
aktuelle Gutschrift immer den neuen Steuersatz genommen hat.
} else {
$transdate = $form->{deliverydate};
}
+ } elsif (($form->{type} eq "credit_note") and $form->{deliverydate}) {
+ # if credit_note has a deliverydate, use this instead of invdate
+ # useful for credit_notes of invoices from an old period with different tax
+ # if there is no deliverydate then invdate is used, old default (see next elsif)
+ $transdate = $form->{deliverydate};
} elsif (($form->{type} eq "credit_note") || ($form->{script} eq 'ir.pl')) {
$transdate = $form->{invdate};
} else {
<th align="right" nowrap>[% 'Delivery Order Number' | $T8 %]</th>
<td colspan="3"><input size='11' name="donumber" value="[% HTML.escape(donumber) %]"></td>
</tr>
+[%- END %]
<tr>
<th align="right">[% 'Delivery Date' | $T8 %]</th>
<td>[% L.date_tag('deliverydate', deliverydate, cal_align='BL') %]</td>
</tr>
-[%- END %]
-
<tr>
<th align="right" nowrap>[% 'Order Number' | $T8 %]</th>
<td colspan="3"><input size='11' name="ordnumber" value="[% HTML.escape(ordnumber) %]"></td>