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")): ?>
+
+
+
-
+
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 @@
=$address->bank_account_bic?> |
can("Fibu")): ?>
+
+ | Manuelle Rechnungen abbuchen bis |
+ =number_format($address->manual_invoice_sepa_limit, 2, ",", ".")?> € |
+
| Sepa Mandatsdatum |
=($address->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") {
+
+ }
+ }
+}