|
@@ -1,162 +1,7 @@
|
|
|
-{% load static isptags %}
|
|
|
-<html>
|
|
|
-<head>
|
|
|
- <title>Facture N°{{ bill.number }}</title>
|
|
|
+{% extends "billing/bill_pdf.html" %}
|
|
|
|
|
|
- <style>
|
|
|
- @page {
|
|
|
- margin: 0; padding: 40pt;
|
|
|
- }
|
|
|
-
|
|
|
- html {
|
|
|
- box-sizing: border-box;
|
|
|
- }
|
|
|
- *, *:before, *:after {
|
|
|
- box-sizing: inherit;
|
|
|
- }
|
|
|
-
|
|
|
- body {
|
|
|
- font-size: 9pt;
|
|
|
- font-family: sans-serif;
|
|
|
- color: #111;
|
|
|
- padding: 0;
|
|
|
- }
|
|
|
- a {
|
|
|
- color: #111;
|
|
|
- text-decoration: none;
|
|
|
- }
|
|
|
-
|
|
|
- p {
|
|
|
- margin: 0;
|
|
|
- }
|
|
|
- p + p {
|
|
|
- margin-top: 10pt;
|
|
|
- }
|
|
|
- table {
|
|
|
- border-collapse: collapse;
|
|
|
- width: 100%;
|
|
|
- margin: 40pt 0;
|
|
|
- }
|
|
|
-
|
|
|
- h1 {
|
|
|
- font-size: 12pt;
|
|
|
- }
|
|
|
-
|
|
|
- header {
|
|
|
- margin: 0 0 60pt 0;
|
|
|
- }
|
|
|
-
|
|
|
- header .logo {
|
|
|
- height: 35pt;
|
|
|
- margin: 0 auto 20pt;
|
|
|
- }
|
|
|
-
|
|
|
- footer {
|
|
|
- position: fixed;
|
|
|
- bottom: 0;
|
|
|
- width: 100%;
|
|
|
- }
|
|
|
-
|
|
|
- footer .logo {
|
|
|
- height: 20pt;
|
|
|
- }
|
|
|
-
|
|
|
- #coordonnees {}
|
|
|
-
|
|
|
- #coordonnees td {
|
|
|
- width: 50%;
|
|
|
- vertical-align: top;
|
|
|
- }
|
|
|
-
|
|
|
- #details {}
|
|
|
-
|
|
|
- #details th,
|
|
|
- #details td {
|
|
|
- padding: 5pt;
|
|
|
- border:1px solid #ddd;
|
|
|
- }
|
|
|
- #details th.cell--empty,
|
|
|
- #details td.cell--empty {border: 0;}
|
|
|
-
|
|
|
- /* details cell layout */
|
|
|
- .cell-label {width: 70%;}
|
|
|
- .cell-quantity {width: 5%;}
|
|
|
- .cell-amount {width: 10%;}
|
|
|
- .cell-tax {width: 5%;}
|
|
|
- .cell-total {width: 15%;}
|
|
|
-
|
|
|
- /* details cell style */
|
|
|
- .cell-result {
|
|
|
- font-weight: bold;
|
|
|
- }
|
|
|
- .cell-quantity {
|
|
|
- text-align: center;
|
|
|
- }
|
|
|
- .cell--money,
|
|
|
- .cell-tax {
|
|
|
- text-align: right;
|
|
|
- white-space: nowrap;
|
|
|
- }
|
|
|
-
|
|
|
- .cell-label p + p {
|
|
|
- margin-top: 5pt;
|
|
|
- }
|
|
|
- .period {
|
|
|
- color:#888;
|
|
|
- }
|
|
|
-
|
|
|
- #paiements {
|
|
|
- margin-top: 40pt;
|
|
|
- background-color: #f0f0f0;
|
|
|
- padding: 10pt;
|
|
|
- font-size: x-small;
|
|
|
- }
|
|
|
-
|
|
|
- footer {
|
|
|
- font-size: xx-small;
|
|
|
- }
|
|
|
- .pagination {
|
|
|
- float: right;
|
|
|
- }
|
|
|
- </style>
|
|
|
-</head>
|
|
|
-<body>
|
|
|
-
|
|
|
- <header>
|
|
|
- <img class="logo" src="{{ branding.logoURL }}" />
|
|
|
- <h1>Facture N°{{ bill.number }}</h1>
|
|
|
- <p>Le {{ bill.date }}</p>
|
|
|
- </header>
|
|
|
-
|
|
|
- <table id="coordonnees">
|
|
|
- <tr>
|
|
|
- <td id="coordonnees_isp">
|
|
|
- <p>
|
|
|
- {% multiline_isp_addr branding %}
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <a href="mailto:{{ branding.email }}">{{ branding.email }}</a><br/>
|
|
|
- <a href="{{ branding.website }}">{{ branding.website }}</a><br />
|
|
|
- {{ branding.phone_number }}
|
|
|
- </p>
|
|
|
- </td>
|
|
|
- <td id="coordonnees_client">
|
|
|
- <p>
|
|
|
- <strong>Facturé à :</strong><br/>
|
|
|
- {% with member=bill.member %}
|
|
|
- {{ member.last_name }} {{ member.first_name }}<br />
|
|
|
- {% if member.organization_name != "" %}{{ member.organization_name }}<br />{% endif %}
|
|
|
- {% if member.address %}{{member.address}}<br />{% endif %}
|
|
|
- {% if member.postal_code and member.city %}
|
|
|
- {{ member.postal_code }} {{ member.city }}
|
|
|
- {% endif %}
|
|
|
- {% endwith %}
|
|
|
- </p>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
-
|
|
|
- <table id="details" repeat="1">
|
|
|
+{% block content %}
|
|
|
+<table id="details" repeat="1">
|
|
|
<thead>
|
|
|
<tr>
|
|
|
<th class="cell-label cell--empty"></th>
|
|
@@ -189,7 +34,7 @@
|
|
|
<td class="cell-total cell--money">{{ detail.total }}€</td>
|
|
|
</tr>
|
|
|
{% endfor %}
|
|
|
-
|
|
|
+
|
|
|
<tr>
|
|
|
<td class="cell-result cell--empty"></td>
|
|
|
<td class="result-label " colspan="3">Total HT</td>
|
|
@@ -200,21 +45,14 @@
|
|
|
<td class="cell-result result-label" colspan="3">Total TTC</td>
|
|
|
<td class="cell-result result-total cell--money">{{ bill.amount }}€</td>
|
|
|
</tr>
|
|
|
-
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- <p>
|
|
|
- Facture à payer avant le {{ bill.date_due }}.
|
|
|
- </p>
|
|
|
-
|
|
|
- <div id="paiements">
|
|
|
- {% include "billing/payment_howto.html" %}
|
|
|
- </div>
|
|
|
|
|
|
- <footer>
|
|
|
- <img class="logo" src="{{ branding.logoURL }}" />
|
|
|
- <p class="pagination"><pdf:pagenumber>/<pdf:pagecount></p>
|
|
|
- <p>{{ branding.shortname|upper }}, association loi de 1901 à but non lucratif - SIRET : {{ branding.registeredoffice.siret }}</p>
|
|
|
- </footer>
|
|
|
-</body>
|
|
|
-</html>
|
|
|
+ </tbody>
|
|
|
+</table>
|
|
|
+<p>
|
|
|
+Facture à payer avant le {{ bill.date_due }}.
|
|
|
+</p>
|
|
|
+
|
|
|
+<div id="paiements">
|
|
|
+{% include "billing/payment_howto.html" %}
|
|
|
+</div>
|
|
|
+{% endblock %}
|