]> wagnertech.de Git - mfinanz.git/commitdiff
Sornorechnungen löschen können
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 22 Feb 2016 10:45:18 +0000 (11:45 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 22 Feb 2016 10:45:18 +0000 (11:45 +0100)
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.

SL/IS.pm
templates/webpages/is/form_footer.html

index c82e731fa3fa7ae856a3c52a4609c22c690d3f95..6e9e9601276386bcd65ee1ca9f339268e82ff528 100644 (file)
--- 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,
index 1a9a393346e471f06792c4079afa45d0b7372ca2..741d7ad8fbb420f692d74664336f688de9606e7b 100644 (file)
 [% IF id && !is_type_credit_note %]
     <input class="submit" type="submit" name="action" value="[% 'Credit Note' | $T8 %]" data-require-transaction-description="[% INSTANCE_CONF.get_require_transaction_description_ps %]">
 [% END %]
-[% IF show_delete && !storno %]
+[% IF show_delete && (!storno || storno_id) %]
     <input class="submit" type="submit" name="action" value="[% 'Delete' | $T8 %]">
+[% END %]
+[% IF show_delete && !storno %]
     <input class="submit" type="submit" name="action" value="[% 'Post' | $T8 %]" data-require-transaction-description="[% INSTANCE_CONF.get_require_transaction_description_ps %]">
 [% END %]
     <input class="submit" type="submit" name="action" value="[% 'Order' | $T8 %]">