111 lines
2.0 KiB
Plaintext
111 lines
2.0 KiB
Plaintext
<%- include("../partials/page-header", {
|
|
user,
|
|
title: t.patienteoverview.patienttitle,
|
|
subtitle: "",
|
|
showUserName: true
|
|
}) %>
|
|
|
|
<!-- CONTENT -->
|
|
<div class="container mt-4">
|
|
<%- include("../partials/flash") %>
|
|
<h4>Gutschrift Übersicht</h4>
|
|
|
|
<!-- Filter -->
|
|
<form method="GET" action="/invoices/credits" style="margin-bottom:20px">
|
|
|
|
<label>Jahr:</label>
|
|
|
|
<select
|
|
name="year"
|
|
class="form-select"
|
|
style="width:150px; display:inline-block"
|
|
onchange="this.form.submit()"
|
|
>
|
|
<option value="0">Alle</option>
|
|
|
|
<% years.forEach(y => { %>
|
|
<option
|
|
value="<%= y %>"
|
|
<%= y == selectedYear ? "selected" : "" %>
|
|
>
|
|
<%= y %>
|
|
</option>
|
|
<% }) %>
|
|
</select>
|
|
|
|
</form>
|
|
|
|
|
|
<table class="table table-striped">
|
|
|
|
<thead>
|
|
<tr>
|
|
<th>Rechnung</th>
|
|
<th>Datum</th>
|
|
<th>PDF</th>
|
|
|
|
<th>Gutschrift</th>
|
|
<th>Datum</th>
|
|
<th>PDF</th>
|
|
|
|
<th>Patient</th>
|
|
<th>Betrag</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<% items.forEach(i => { %>
|
|
|
|
<tr>
|
|
|
|
<!-- Rechnung -->
|
|
<td>#<%= i.invoice_id %></td>
|
|
<td><%= i.invoice_date_fmt %></td>
|
|
|
|
<td>
|
|
<% if (i.invoice_file) { %>
|
|
<a
|
|
href="<%= i.invoice_file %>"
|
|
target="_blank"
|
|
class="btn btn-sm btn-outline-primary"
|
|
>
|
|
📄 Öffnen
|
|
</a>
|
|
<% } %>
|
|
</td>
|
|
|
|
<!-- Gutschrift -->
|
|
<td>#<%= i.credit_id %></td>
|
|
<td><%= i.credit_date_fmt %></td>
|
|
|
|
<td>
|
|
<% if (i.credit_file) { %>
|
|
<a
|
|
href="<%= i.credit_file %>"
|
|
target="_blank"
|
|
class="btn btn-sm btn-outline-danger"
|
|
>
|
|
📄 Öffnen
|
|
</a>
|
|
<% } %>
|
|
</td>
|
|
|
|
<!-- Patient -->
|
|
<td><%= i.firstname %> <%= i.lastname %></td>
|
|
|
|
<!-- Betrag -->
|
|
<td>
|
|
<%= i.invoice_amount_fmt %> € /
|
|
<%= i.credit_amount_fmt %> €
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<% }) %>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|