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") { + + } + } +}