From: Moritz Bunkus Date: Mon, 22 Feb 2016 10:45:18 +0000 (+0100) Subject: Sornorechnungen löschen können X-Git-Tag: release-3.4.1~409 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=03f9eac39d30ffe348947910e98929292ef42617;p=kivitendo-erp.git Sornorechnungen löschen können Stornorechnungen (Rechnungsnummern »Storno zu 12345«), nicht aber stornierte Rechnung (Rechnungsnummer »12345«), sollten vom Frontend her löschbar sein, sofern die Mandantenkonfiguration dies zulässt. Andernfalls hätte man keine Chance, eine fälschlicherweise stornierte Rechnung wieder zu ent-stornieren. Der Backendcode kann Stornorechnungen bereits seit langem richtig löschen. Dadurch wird die stornierte Rechnung auch automatisch wieder geöffnet. --- diff --git a/SL/IS.pm b/SL/IS.pm index c82e731fa..6e9e96012 100644 --- a/SL/IS.pm +++ b/SL/IS.pm @@ -1907,7 +1907,7 @@ sub retrieve_invoice { qq|SELECT a.invnumber, a.ordnumber, a.quonumber, a.cusordnumber, a.orddate, a.quodate, a.globalproject_id, - a.transdate AS invdate, a.deliverydate, a.paid, a.storno, a.gldate, + a.transdate AS invdate, a.deliverydate, a.paid, a.storno, a.storno_id, a.gldate, a.shippingpoint, a.shipvia, a.notes, a.intnotes, a.taxzone_id, a.duedate, a.taxincluded, (SELECT cu.name FROM currencies cu WHERE cu.id=a.currency_id) AS currency, a.shipto_id, a.cp_id, a.employee_id, a.salesman_id, a.payment_id, diff --git a/templates/webpages/is/form_footer.html b/templates/webpages/is/form_footer.html index 1a9a39334..741d7ad8f 100644 --- a/templates/webpages/is/form_footer.html +++ b/templates/webpages/is/form_footer.html @@ -170,8 +170,10 @@ [% IF id && !is_type_credit_note %] [% END %] -[% IF show_delete && !storno %] +[% IF show_delete && (!storno || storno_id) %] +[% END %] +[% IF show_delete && !storno %] [% END %]