81 lines
4 KiB
PHP
81 lines
4 KiB
PHP
<?php use Steuerkram\View; $h = fn($v) => View::h($v); ?>
|
|
|
|
<div class="card" style="max-width:600px">
|
|
<div class="card-body">
|
|
<form method="post" action="<?= $h($action) ?>">
|
|
|
|
<div class="form-group">
|
|
<label for="bezeichnung">Bezeichnung des Wirtschaftsguts *</label>
|
|
<input type="text" id="bezeichnung" name="bezeichnung"
|
|
value="<?= $h($asset['bezeichnung'] ?? '') ?>"
|
|
class="<?= isset($errors['bezeichnung']) ? 'input-error' : '' ?>"
|
|
required autofocus>
|
|
<?php if (isset($errors['bezeichnung'])): ?>
|
|
<div class="error-text"><?= $h($errors['bezeichnung']) ?></div>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="anschaffungsdatum">Anschaffungsdatum *</label>
|
|
<input type="date" id="anschaffungsdatum" name="anschaffungsdatum"
|
|
value="<?= $h($asset['anschaffungsdatum'] ?? '') ?>"
|
|
class="<?= isset($errors['anschaffungsdatum']) ? 'input-error' : '' ?>"
|
|
required>
|
|
<?php if (isset($errors['anschaffungsdatum'])): ?>
|
|
<div class="error-text"><?= $h($errors['anschaffungsdatum']) ?></div>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="anschaffungskosten">Anschaffungskosten (€) *</label>
|
|
<input type="number" id="anschaffungskosten" name="anschaffungskosten"
|
|
value="<?= $h($asset['anschaffungskosten'] ?? '0') ?>"
|
|
class="<?= isset($errors['anschaffungskosten']) ? 'input-error' : '' ?>"
|
|
min="0" step="0.01" required>
|
|
<?php if (isset($errors['anschaffungskosten'])): ?>
|
|
<div class="error-text"><?= $h($errors['anschaffungskosten']) ?></div>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
<div style="display:grid;grid-template-columns:1fr 1fr;gap:1rem">
|
|
<div class="form-group">
|
|
<label for="zugaenge">Zugänge (€)</label>
|
|
<input type="number" id="zugaenge" name="zugaenge"
|
|
value="<?= $h($asset['zugaenge'] ?? '0') ?>"
|
|
min="0" step="0.01">
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="abgaenge">Abgänge (€)</label>
|
|
<input type="number" id="abgaenge" name="abgaenge"
|
|
value="<?= $h($asset['abgaenge'] ?? '0') ?>"
|
|
min="0" step="0.01">
|
|
</div>
|
|
</div>
|
|
|
|
<div style="display:grid;grid-template-columns:1fr 1fr;gap:1rem">
|
|
<div class="form-group">
|
|
<label for="abschreibung_jahr">Abschreibung lfd. Jahr (€)</label>
|
|
<input type="number" id="abschreibung_jahr" name="abschreibung_jahr"
|
|
value="<?= $h($asset['abschreibung_jahr'] ?? '0') ?>"
|
|
min="0" step="0.01">
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="nutzungsdauer">Nutzungsdauer (Jahre)</label>
|
|
<input type="number" id="nutzungsdauer" name="nutzungsdauer"
|
|
value="<?= $h($asset['nutzungsdauer'] ?? '') ?>"
|
|
min="1" step="1" placeholder="optional">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="notizen">Notizen</label>
|
|
<textarea id="notizen" name="notizen" rows="3"><?= $h($asset['notizen'] ?? '') ?></textarea>
|
|
</div>
|
|
|
|
<div style="display:flex;gap:.75rem;margin-top:1rem">
|
|
<button type="submit" class="btn btn-primary">Speichern</button>
|
|
<a href="/assets" class="btn btn-secondary">Abbrechen</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|