From 333c3b918b2a1aead73151eca91a70f3b5c8ca11 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Fri, 6 Dec 2019 09:44:59 +0100 Subject: [PATCH] =?utf8?q?False=20Positive=20bei=20=C3=9Cberpr=C3=BCfung?= =?utf8?q?=20von=20Lieferant=20und=20Lieferaten-Rechnungsnummer=20verhinde?= =?utf8?q?rn?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Falls eine Buchung noch am selben Tag verändert wird, kommt es fälschlicherweise zu der Aussage, dass schon eine Rechnung mit dieser Rechnungsnummer zum Lieferanten erfasst worden sei. Entsprechend geändert --- SL/Controller/SalesPurchase.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SL/Controller/SalesPurchase.pm b/SL/Controller/SalesPurchase.pm index 2c045d2df..ab31b8c65 100644 --- a/SL/Controller/SalesPurchase.pm +++ b/SL/Controller/SalesPurchase.pm @@ -17,6 +17,11 @@ sub action_check_duplicate_invnumber { invnumber => $::form->{invnumber}, vendor_id => $::form->{vendor_id}, ); + # we are modifying a existing daily booking - allow this if + # booking conditions are not super strict + undef $exists_ap if ($::instance_conf->get_ap_changeable != 0 + && $exists_ap->gldate == DateTime->today_local); + $_[0]->render(\ !!$exists_ap, { type => 'text' }); } -- 2.20.1