132 lines
5.0 KiB
PHP
132 lines
5.0 KiB
PHP
<?php
|
|
$pagination_baseurl = $this->getUrl($Mod,"Index");
|
|
$pagination_baseurl_params = ["filter" => $filter];
|
|
$pagination_entity_name = "Steuersätze";
|
|
?>
|
|
<?php include(realpath(dirname(__FILE__)."/../../$mfLayoutPackage")."/header.php"); ?>
|
|
|
|
<!-- start page title -->
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="page-title-box">
|
|
<div class="page-title-right">
|
|
<ol class="breadcrumb m-0">
|
|
<li class="breadcrumb-item"><a href="<?=self::getUrl("Dashboard")?>"><?=MFAPPNAME_SLUG?></a></li>
|
|
<li class="breadcrumb-item active">Steuersätze</li>
|
|
</ol>
|
|
</div>
|
|
<h4 class="page-title">Steuersätze</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- end page title -->
|
|
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
|
|
|
|
<div class="card">
|
|
<div class="card-body mb-3 bg-light">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h4 class="header-title">Steuersätze</h4>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col">
|
|
<?php foreach($vatgroups as $vatgroup): ?>
|
|
<h4>Steuersatzgruppe <span class="text-pink"><?=$vatgroup->name?></span></h4>
|
|
<div class="card">
|
|
<div class="card-body mb-3">
|
|
<form method="post" action="<?=self::getUrl("Vatgroup", "save")?>">
|
|
<input type="hidden" name="id" value="<?=$vatgroup->id?>" />
|
|
|
|
<div class="row">
|
|
<div class="col-2 font-weight-medium">
|
|
Zielland
|
|
</div>
|
|
<div class="col-2 font-weight-medium">
|
|
Erlöskonto
|
|
</div>
|
|
<div class="col-2 font-weight-medium">
|
|
Steuersatz %
|
|
</div>
|
|
<div class="col-4 font-weight-medium">
|
|
Rechnungstext
|
|
</div>
|
|
</div>
|
|
|
|
<?php foreach(TT_VATRATE_AREAS as $area_key => $area_name): ?>
|
|
<div class="row mb-2">
|
|
<div class="col-2">
|
|
<input type="text" class="form-control" value="<?=$area_name?>" disabled="disabled" />
|
|
</div>
|
|
<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?>][rate]" value="<?=str_replace(".",",", round($vatgroup->rates[$area_key]->rate, 2))?>" placeholder="Steuersatz %" />
|
|
</div>
|
|
<div class="col-4">
|
|
<textarea class="form-control" name="rates[<?=$area_key?>][invoice_text]" placeholder="Optionaler Rechnungstext" ><?=htmlentities($vatgroup->rates[$area_key]->invoice_text)?></textarea>
|
|
</div>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
|
|
<input type="submit" class="btn btn-primary mt-2" value="Speichern" />
|
|
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
|
|
<h4>Neue Steuersatzgruppe</h4>
|
|
<div class="card">
|
|
<div class="card-body mb-3">
|
|
|
|
<div class="row">
|
|
<div class="col-2">
|
|
<form method="post" action="<?=self::getUrl("Vatgroup", "addGroup")?>">
|
|
<input type="text" class="form-control" name="group_name" placeholder="Name" />
|
|
<input type="submit" class="btn btn-primary mt-2" value="Anlegen" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
function toggleBlock(id) {
|
|
$('#block-detail-' + id).toggle();
|
|
if($('#block-detail-' + id).is(":hidden")) {
|
|
$('#block-' + id).removeClass("table-info");
|
|
$('#block-' + id).removeClass("text-info");
|
|
} else {
|
|
$('#block-' + id).addClass("text-info");
|
|
$('#block-' + id).addClass("table-info");
|
|
}
|
|
}
|
|
|
|
|
|
var block;
|
|
var hash = window.location.hash.substr(1);
|
|
var match = hash.match(/block=(\d+)/);
|
|
if(match && match[1]) {
|
|
block = match[1]
|
|
toggleBlock(block);
|
|
}
|
|
|
|
</script>
|
|
<?php include(realpath(dirname(__FILE__)."/../../$mfLayoutPackage")."/footer.php"); ?>
|