From: Jan Büren Date: Sat, 8 Sep 2018 14:28:40 +0000 (+0200) Subject: SEPA verknüpfte Kreditorenbelege nicht stornieren/löschen X-Git-Tag: release-3.5.4~302 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=6c19cff003867a606bf9769bc0d702e224e22b0b;p=kivitendo-erp.git SEPA verknüpfte Kreditorenbelege nicht stornieren/löschen Wie in #b231d037 für Einkaufsrechnungen, gelten dieselben Regeln bei Kreditorenbelegen. Changelog aktualisiert. --- diff --git a/bin/mozilla/ap.pl b/bin/mozilla/ap.pl index fccc68477..53dd785ed 100644 --- a/bin/mozilla/ap.pl +++ b/bin/mozilla/ap.pl @@ -1207,6 +1207,13 @@ sub setup_ap_display_form_action_bar { my $is_storno = IS->is_storno(\%::myconfig, $::form, 'ap', $::form->{id}); my $has_storno = IS->has_storno(\%::myconfig, $::form, 'ap'); + my $has_sepa_exports; + + if ($::form->{id}) { + my $invoice = SL::DB::Manager::PurchaseInvoice->find_by(id => $::form->{id}); + $has_sepa_exports = 1 if ($invoice->find_sepa_export_items()->[0]); + } + for my $bar ($::request->layout->get('actionbar')) { $bar->add( action => [ @@ -1251,6 +1258,7 @@ sub setup_ap_display_form_action_bar { : $has_storno ? t8('This invoice has been canceled already.') : $is_storno ? t8('Reversal invoices cannot be canceled.') : $::form->{totalpaid} ? t8('Invoices with payments cannot be canceled.') + : $has_sepa_exports ? t8('This invoice has been linked with a sepa export, undo this first.') : undef, ], action => [ t8('Delete'), @@ -1261,6 +1269,7 @@ sub setup_ap_display_form_action_bar { : $change_on_same_day_only ? t8('Invoices can only be changed on the day they are posted.') : $has_storno ? t8('This invoice has been canceled already.') : $is_closed ? t8('The billing period has already been locked.') + : $has_sepa_exports ? t8('This invoice has been linked with a sepa export, undo this first.') : undef, ], ], # end of combobox "Storno" diff --git a/doc/changelog b/doc/changelog index 8ecb2e7f7..bdf1a9d03 100644 --- a/doc/changelog +++ b/doc/changelog @@ -30,6 +30,7 @@ Kleinere neue Features und Detailverbesserungen: - Verknüpfte Belege um die Verknüpfung von Beleg nach E-Mail-Journal erweitert. - Filter nach Abteilungen für Lieferplan - Eindeutigkeit bei Rechnungsnummern von Kreditoren. (Es erfolgt eine Warnung bei Duplikaten (Überprüfung auf Lieferant mit Rechnungsnummer)) + - Mit SEPA-Export verknüpft Kreditorenbelege (Einkaufsrechnung oder Kreditorenbuchungen) können nicht mehr gelöscht oder storniert werden. Bugfixes: - Bugfix #336 Beim Drucken mehrerer Rechnung aus dem Bericht heraus mit aktiviertem DMS bricht mit Fehlermeldung ab