103 lines
2.2 KiB
Plaintext
103 lines
2.2 KiB
Plaintext
<%- include("../partials/page-header", {
|
||
user,
|
||
title: t.patienteoverview.patienttitle,
|
||
subtitle: "",
|
||
showUserName: true
|
||
}) %>
|
||
|
||
<% if (query?.error === "already_credited") { %>
|
||
<div class="alert alert-warning">
|
||
⚠️ Für diese Rechnung existiert bereits eine Gutschrift.
|
||
</div>
|
||
<% } %>
|
||
|
||
<!-- CONTENT -->
|
||
<div class="container mt-4">
|
||
<%- include("../partials/flash") %>
|
||
<h4>Bezahlte Rechnungen</h4>
|
||
|
||
<!-- FILTER -->
|
||
<form
|
||
method="GET"
|
||
action="/invoices/paid"
|
||
style="margin-bottom:20px; display:flex; gap:15px;"
|
||
>
|
||
|
||
<!-- Jahr -->
|
||
<div>
|
||
<label>Jahr</label>
|
||
<select name="year" class="form-select" onchange="this.form.submit()">
|
||
<% years.forEach(y => { %>
|
||
<option value="<%= y %>" <%= y==selectedYear?"selected":"" %>>
|
||
<%= y %>
|
||
</option>
|
||
<% }) %>
|
||
</select>
|
||
</div>
|
||
|
||
<!-- Quartal -->
|
||
<div>
|
||
<label>Quartal</label>
|
||
<select name="quarter" class="form-select" onchange="this.form.submit()">
|
||
<option value="0">Alle</option>
|
||
<option value="1" <%= selectedQuarter==1?"selected":"" %>>Q1</option>
|
||
<option value="2" <%= selectedQuarter==2?"selected":"" %>>Q2</option>
|
||
<option value="3" <%= selectedQuarter==3?"selected":"" %>>Q3</option>
|
||
<option value="4" <%= selectedQuarter==4?"selected":"" %>>Q4</option>
|
||
</select>
|
||
</div>
|
||
|
||
</form>
|
||
|
||
<!-- GUTSCHRIFT BUTTON -->
|
||
<form
|
||
id="creditForm"
|
||
method="POST"
|
||
action=""
|
||
style="margin-bottom:15px;"
|
||
>
|
||
|
||
<button
|
||
id="creditBtn"
|
||
type="submit"
|
||
class="btn btn-warning"
|
||
disabled
|
||
>
|
||
➖ Gutschrift erstellen
|
||
</button>
|
||
|
||
</form>
|
||
|
||
<!-- TABELLE -->
|
||
<table class="table table-hover">
|
||
|
||
<thead>
|
||
<tr>
|
||
<th>#</th>
|
||
<th>Patient</th>
|
||
<th>Datum</th>
|
||
<th>Betrag</th>
|
||
</tr>
|
||
</thead>
|
||
|
||
<tbody>
|
||
<% invoices.forEach(inv => { %>
|
||
|
||
<tr
|
||
class="invoice-row"
|
||
data-id="<%= inv.id %>"
|
||
style="cursor:pointer;"
|
||
>
|
||
<td><%= inv.id %></td>
|
||
<td><%= inv.firstname %> <%= inv.lastname %></td>
|
||
<td><%= inv.invoice_date_formatted %></td>
|
||
<td><%= inv.total_amount_formatted %> €</td>
|
||
</tr>
|
||
|
||
<% }) %>
|
||
</tbody>
|
||
|
||
</table>
|
||
|
||
<script src="/js/paid-invoices.js"></script>
|