197 lines
5.6 KiB
Plaintext
197 lines
5.6 KiB
Plaintext
<%- include("../partials/page-header", {
|
|
user,
|
|
title,
|
|
subtitle: "",
|
|
showUserName: true
|
|
}) %>
|
|
|
|
<div class="content p-4">
|
|
|
|
<%- include("../partials/flash") %>
|
|
|
|
<div class="container-fluid">
|
|
|
|
<div class="card shadow-sm">
|
|
<div class="card-body">
|
|
|
|
<h5 class="mb-4">
|
|
<i class="bi bi-building"></i>
|
|
<%= title %>
|
|
</h5>
|
|
|
|
<form
|
|
method="POST"
|
|
action="/admin/company-settings"
|
|
enctype="multipart/form-data"
|
|
>
|
|
|
|
<div class="row g-3">
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">Firmenname</label>
|
|
<input
|
|
class="form-control"
|
|
name="company_name"
|
|
value="<%= settings.company_name || '' %>"
|
|
required
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">Rechtsform</label>
|
|
<input
|
|
class="form-control"
|
|
name="company_legal_form"
|
|
value="<%= settings.company_legal_form || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">Inhaber / Geschäftsführer</label>
|
|
<input
|
|
class="form-control"
|
|
name="company_owner"
|
|
value="<%= settings.company_owner || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">E-Mail</label>
|
|
<input
|
|
class="form-control"
|
|
name="email"
|
|
value="<%= settings.email || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-8">
|
|
<label class="form-label">Straße</label>
|
|
<input
|
|
class="form-control"
|
|
name="street"
|
|
value="<%= settings.street || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<label class="form-label">Hausnummer</label>
|
|
<input
|
|
class="form-control"
|
|
name="house_number"
|
|
value="<%= settings.house_number || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<label class="form-label">PLZ</label>
|
|
<input
|
|
class="form-control"
|
|
name="postal_code"
|
|
value="<%= settings.postal_code || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-8">
|
|
<label class="form-label">Ort</label>
|
|
<input
|
|
class="form-control"
|
|
name="city"
|
|
value="<%= settings.city || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">Land</label>
|
|
<input
|
|
class="form-control"
|
|
name="country"
|
|
value="<%= settings.country || 'Deutschland' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">USt-ID / Steuernummer</label>
|
|
<input
|
|
class="form-control"
|
|
name="vat_id"
|
|
value="<%= settings.vat_id || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">Bank</label>
|
|
<input
|
|
class="form-control"
|
|
name="bank_name"
|
|
value="<%= settings.bank_name || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">IBAN</label>
|
|
<input
|
|
class="form-control"
|
|
name="iban"
|
|
value="<%= settings.iban || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label">BIC</label>
|
|
<input
|
|
class="form-control"
|
|
name="bic"
|
|
value="<%= settings.bic || '' %>"
|
|
>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label class="form-label">Rechnungs-Footer</label>
|
|
<textarea
|
|
class="form-control"
|
|
rows="3"
|
|
name="invoice_footer_text"
|
|
><%= settings.invoice_footer_text || '' %></textarea>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label class="form-label">Firmenlogo</label>
|
|
<input
|
|
type="file"
|
|
name="logo"
|
|
class="form-control"
|
|
accept="image/png, image/jpeg"
|
|
>
|
|
|
|
<% if (settings.invoice_logo_path) { %>
|
|
<div class="mt-2">
|
|
<small class="text-muted">Aktuelles Logo:</small><br>
|
|
<img
|
|
src="<%= settings.invoice_logo_path %>"
|
|
style="max-height:80px; border:1px solid #ccc; padding:4px;"
|
|
>
|
|
</div>
|
|
<% } %>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="mt-4 d-flex gap-2">
|
|
<button class="btn btn-primary">
|
|
<i class="bi bi-save"></i>
|
|
<%= t.global.save %>
|
|
</button>
|
|
|
|
<a href="/dashboard" class="btn btn-secondary">
|
|
Zurück
|
|
</a>
|
|
</div>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|