From a1a1263bff85923b68be47848cd9441dfdba7fb1 Mon Sep 17 00:00:00 2001 From: "G. Richardson" Date: Thu, 8 Nov 2012 11:30:39 +0100 Subject: [PATCH] Bug 2008 Lieferdatum in Gutschrift MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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. --- SL/IC.pm | 5 +++++ templates/webpages/is/form_header.html | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/SL/IC.pm b/SL/IC.pm index 0f4187094..ff80d76cb 100644 --- a/SL/IC.pm +++ b/SL/IC.pm @@ -1565,6 +1565,11 @@ sub retrieve_accounts { } 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 { diff --git a/templates/webpages/is/form_header.html b/templates/webpages/is/form_header.html index bbe05f0a4..97561d154 100644 --- a/templates/webpages/is/form_header.html +++ b/templates/webpages/is/form_header.html @@ -197,12 +197,11 @@ [% 'Delivery Order Number' | $T8 %] +[%- END %] [% 'Delivery Date' | $T8 %] [% L.date_tag('deliverydate', deliverydate, cal_align='BL') %] -[%- END %] - [% 'Order Number' | $T8 %] -- 2.20.1