From 48233944b5104b9667ed1161f128b2ec642cd5f1 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Thu, 15 Jan 2026 20:10:52 +0100 Subject: [PATCH] Address: Added manual_invoice_sepa_limit --- Layout/default/Address/Form.php | 16 ++++++++-- Layout/default/Address/View.php | 4 +++ application/Address/AddressController.php | 2 ++ ..._address_add_manual_invoice_sepa_limit.php | 31 +++++++++++++++++++ 4 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 db/migrations/20260115184942_address_add_manual_invoice_sepa_limit.php diff --git a/Layout/default/Address/Form.php b/Layout/default/Address/Form.php index bca16447d..168824961 100644 --- a/Layout/default/Address/Form.php +++ b/Layout/default/Address/Form.php @@ -232,12 +232,22 @@ - + + can("Fibu")): ?>
- + +
+ + Wenn Bankeinzug aktiviert ist +
+
+ + +
+
- + can("Fibu")): ?>
diff --git a/Layout/default/Address/View.php b/Layout/default/Address/View.php index 808d4f9dc..9d75c28d5 100644 --- a/Layout/default/Address/View.php +++ b/Layout/default/Address/View.php @@ -146,6 +146,10 @@ bank_account_bic?> can("Fibu")): ?> + + Manuelle Rechnungen abbuchen bis + manual_invoice_sepa_limit, 2, ",", ".")?> € + Sepa Mandatsdatum sepa_date) ? date("d.m.Y", $address->sepa_date) : ""?> diff --git a/application/Address/AddressController.php b/application/Address/AddressController.php index d514a785d..129f420a5 100644 --- a/application/Address/AddressController.php +++ b/application/Address/AddressController.php @@ -333,6 +333,8 @@ class AddressController extends mfBaseController { $data['fibu_supplier_due'] = ($r->fibu_supplier_due) ? trim($r->fibu_supplier_due) : null; $data['fibu_supplier_skonto'] = ($r->fibu_supplier_skonto) ? trim($r->fibu_supplier_skonto) : null; $data['fibu_supplier_skonto_rate'] = ($r->fibu_supplier_skonto_rate) ? trim($r->fibu_supplier_skonto_rate) : null; + + $data["manual_invoice_sepa_limit"] = ($r->manual_invoice_sepa_limit) ? str_replace(",", ".", trim($r->manual_invoice_sepa_limit)) : null; } diff --git a/db/migrations/20260115184942_address_add_manual_invoice_sepa_limit.php b/db/migrations/20260115184942_address_add_manual_invoice_sepa_limit.php new file mode 100644 index 000000000..6ef69f1ae --- /dev/null +++ b/db/migrations/20260115184942_address_add_manual_invoice_sepa_limit.php @@ -0,0 +1,31 @@ +getEnvironment() == "thetool") { + $table = $this->table('Address'); + $table->addColumn("manual_invoice_sepa_limit", "decimal", ["null" => true, "default" => 500, "precision" => 9, "scale" => 2, "after" => "fibu_payment_skonto_rate"]); + $table->update(); + } + + if($this->getEnvironment() == "addressdb") { + + } + } + + public function down(): void + { + if($this->getEnvironment() == "thetool") { + $this->table('Address')->removeColumn("manual_invoice_sepa_limit")->update(); + } + + if($this->getEnvironment() == "addressdb") { + + } + } +}