Files
thetool/Layout/default/Vatgroup/Index.php
2024-02-27 14:35:25 +01:00

144 lines
5.8 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-1 font-weight-medium">
Zielland *
</div>
<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>
<div class="col-2 font-weight-medium">
Steuercode *
</div>
<div class="col-3 font-weight-medium">
Rechnungstext
</div>
</div>
<?php foreach(TT_VATRATE_AREAS as $area_key => $area_name): ?>
<div class="row mb-2">
<div class="col-1">
<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?>][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>
<div class="col-2">
<input type="text" class="form-control" name="rates[<?=$area_key?>][taxcode]" value="<?=str_replace(".",",", $vatgroup->rates[$area_key]->taxcode)?>" placeholder="Steuercode" />
</div>
<div class="col-3">
<input type="text" class="form-control" name="rates[<?=$area_key?>][invoice_text]" value="<?=htmlentities($vatgroup->rates[$area_key]->invoice_text)?>" placeholder="Optionaler Rechnungstext" />
</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"); ?>