Added legacy_account in Vatrate
This commit is contained in:
@@ -49,6 +49,9 @@
|
||||
<div class="col-2 font-weight-medium">
|
||||
Erlöskonto
|
||||
</div>
|
||||
<div class="col-2 font-weight-medium">
|
||||
Legacy Erlöskonto
|
||||
</div>
|
||||
<div class="col-2 font-weight-medium">
|
||||
Steuersatz %
|
||||
</div>
|
||||
@@ -65,6 +68,9 @@
|
||||
<div class="col-2">
|
||||
<input type="text" class="form-control" name="rates[<?=$area_key?>][account]" value="<?=$vatgroup->rates[$area_key]->account?>" placeholder="Erlöskonto" />
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<input type="text" class="form-control" name="rates[<?=$area_key?>][legacy_account]" value="<?=$vatgroup->rates[$area_key]->legacy_account?>" placeholder="Legacy Erlöskonto" />
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<input type="text" class="form-control" name="rates[<?=$area_key?>][rate]" value="<?=str_replace(".",",", round($vatgroup->rates[$area_key]->rate, 2))?>" placeholder="Steuersatz %" />
|
||||
</div>
|
||||
|
||||
@@ -70,6 +70,7 @@ class VatgroupController extends mfBaseController {
|
||||
$data["vatgroup_id"] = $group->id;
|
||||
$data["area"] = $area;
|
||||
$data["account"] = trim($rate["account"]);
|
||||
$data["legacy_account"] = (trim($rate["legacy_account"])) ? trim($rate["legacy_account"]) : null;
|
||||
$data["rate"] = str_replace(",",".", trim($rate["rate"]));
|
||||
$data["invoice_text"] = (trim($rate["invoice_text"])) ? trim($rate["invoice_text"]) : null;
|
||||
|
||||
@@ -77,6 +78,10 @@ class VatgroupController extends mfBaseController {
|
||||
$this->layout()->setFlash("Ungültige Erlöskontonummer", "error");
|
||||
$this->redirect("Vatgroup");
|
||||
}
|
||||
if($data["legacy_account"] && !is_numeric($data["legacy_account"])) {
|
||||
$this->layout()->setFlash("Ungültige Legacy Erlöskontonummer", "error");
|
||||
$this->redirect("Vatgroup");
|
||||
}
|
||||
if(!is_numeric($data["rate"])) {
|
||||
$this->layout()->setFlash("Ungültiger Steuersatz", "error");
|
||||
$this->redirect("Vatgroup");
|
||||
|
||||
@@ -4,6 +4,7 @@ class VatrateModel {
|
||||
public $vatgroup_id;
|
||||
public $area;
|
||||
public $account;
|
||||
public $legacy_account;
|
||||
public $rate;
|
||||
public $invoice_text;
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@ final class CreateVatTables extends AbstractMigration
|
||||
$table->addColumn("vatgroup_id", "integer", ["null" => false]);
|
||||
$table->addColumn("area", "enum", ["null" => false, "values" => "domestic,eu,other"]);
|
||||
$table->addColumn("account", "integer", ["null" => false]);
|
||||
$table->addColumn("legacy_account", "integer", ["null" => true, "default" => null]);
|
||||
$table->addColumn("rate", "decimal", ["null" => false, "precision" => 6, "scale" => 2]);
|
||||
$table->addColumn("invoice_text", "text", ["null" => true, "default" => null]);
|
||||
$table->addColumn("create_by", "integer", ["null" => false]);
|
||||
|
||||
Reference in New Issue
Block a user