Browse Source

Add missing template

Fabs 10 years ago
parent
commit
4d8e4973c1
1 changed files with 140 additions and 0 deletions
  1. 140 0
      coin/billing/templates/billing/invoice_pdf.html

+ 140 - 0
coin/billing/templates/billing/invoice_pdf.html

@@ -0,0 +1,140 @@
+{% load static %}
+<html>
+	<head>
+		<title>Facture N°{{ invoice.number }}</title>
+
+		<style>
+		    @page {
+		        size: a4 portrait;
+		        @frame header_frame {          
+		            -pdf-frame-content: header_content;
+		            left: 50pt; width: 512pt; top: 50pt; height: 70pt;
+		        }
+		        @frame content_frame {
+		            left: 50pt; width: 512pt; top: 120pt; height: 632pt;
+		        }
+		        @frame footer_frame { 
+		            -pdf-frame-content: footer_content;
+		            left: 50pt; width: 512pt; top: 772pt; height: 30pt;
+		        }
+		    }
+		    body {
+		    	font-size: 9pt;
+		    }
+		    #coordonnees_illyse {
+		    	font-size:9pt;
+		    }
+		    #coordonnees_client {
+		    	vertical-align: top;
+		    }
+
+		    table#details {
+		    	width:100%;
+		    }
+		    th.cell {border:0px;}
+		    .cell.result {border:0px; font-weight: bold}
+		    .cell { padding:2pt; border:1px solid #DDD; }
+		    .cell.label { width:400pt;}
+		    .cell.quantity {width:50pt;}
+		    .cell.amount {width:50pt;}
+		    .cell.total {width:50pt;}
+
+		    .period {color:#888;}
+
+		    #paiements {
+		    	background-color:#EEE;
+		    	padding:5pt;
+		    	font-size:80%;
+		    }
+		    #page_number {
+		    	float:right;
+		    }
+		</style>
+
+	</head>
+<body>
+	<div id="header_content">
+		<table widht="100%">
+			<tr>
+				<td><img id="logo" src="{% static "billing/invoice_logo.jpg" %}" height="70" /></td>
+				<td><h1>Facture N°{{ invoice.number }}</h1>
+					Le {{ invoice.date }}</td>
+			</tr>
+		</table>		
+	</div>
+	<div id="footer_content">
+		<hr />
+		<table widht="100%">
+			<tr>
+				<td width="50"><img id="logo" src="{% static "billing/invoice_logo.jpg" %}" height="20" /></td>
+				<td>ILLYSE, association loi de 1901 à but non lucratif - SIRET : 539 453 191 00014</td>
+				<td width="20"><pdf:pagenumber>
+					/<pdf:pagecount>
+				</td>
+			</tr>
+		</table>
+	</div>
+	<table>
+		<tr>
+			<td id="coordonnees_illyse">
+				<p>
+				Association ILLYSE<br />
+				c/o Jean-François MOURGUES<br />
+				225 route de Genas<br />
+				69100 Villeurbanne</p>
+				<p>conctact@illyse.org<br/>
+				<a href="http://www.illyse.net">http://www.illyse.net</a></p>
+			</td>
+			<td id="coordonnees_client">
+				<strong>Facturé à :</strong><br/>
+				{{ member.last_name }} {{ member.first_name }}<br />
+				{% if member.organization_name != "" %}{{ member.organization_name }}<br />{% endif %}
+				{{ member.address }}<br />
+				{{ member.postal_code }} {{ member.city}}
+			</td>
+		</tr>
+	</table>
+
+	<hr />
+	Facture N°{{ invoice.number }}
+
+	<table id="details" repeat="1">
+		<thead>
+			<tr>
+				<th class="cell label"></th>
+				<th class="cell quantity">Quantité</th>
+				<th class="cell amount">PU</th>
+				<th class="cell total">Total</th>
+			</tr>
+		</thead>
+		<tbody>
+			{% for detail in invoice.details.all %}
+			<tr>
+				<td class="cell label">{{ detail.label }}
+					{% if detail.period_from and detail.period_to %}<br/><span class="period">Pour la période du {{ detail.period_from }} au {{ detail.period_to }}{% endif %}</span></td>
+				<td class="cell quantity">{{ detail.quantity }}</td>
+				<td class="cell amount">{{ detail.amount }}€</td>
+				<td class="cell total">{{ detail.total }}€</td>
+			</tr>
+			{% endfor %}
+			<tr>
+				<td class="cell result"></td>
+				<td class="cell result total_ttc" colspan="2">Total TTC</td>
+				<td class="cell result invoice_amount">{{ invoice.amount }}€</td>
+			</tr>
+		</tbody>
+	</table>
+	<div id="paiements">
+		<p><strong>Merci de préférer si possible le paiement par virement</strong></p>
+
+		<strong>Virement</strong><br />
+		Titulaire du compte : ILLYSE<br/>
+		RIB : 42559 00012 41020023285 19<br/>
+		IBAN : FR76 4255 9000 1241 0200 2328 519<br />
+
+		<strong>Chèque</strong><br />
+		Paiement par chèque à l'ordre de "Association ILLYSE" envoyé à l'adresse : Association ILLYSE, c/o Jean-François MOURGUES, 225 route de Genas, 69100 Villeurbanne
+	</div>
+
+</body>
+</html>