Merge pull request #21568 from eileenmcnaughton/labels
[civicrm-core.git] / xml / templates / message_templates / contribution_invoice_receipt_html.tpl
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5 <title></title>
6 </head>
7 <body>
8 <div style="padding-top:100px;margin-right:50px;border-style: none;">
9 {if $config->empoweredBy}
10 <table style="margin-top:5px;padding-bottom:50px;" cellpadding="5" cellspacing="0">
11 <tr>
12 <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td>
13 </tr>
14 </table>
15 {/if}
16 <table style="font-family: Arial, Verdana, sans-serif;" width="100%" height="100" border="0" cellpadding="5" cellspacing="0">
17 <tr>
18 <td width="30%"><b><font size="4" align="center">{ts}INVOICE{/ts}</font></b></td>
19 <td width="50%" valign="bottom"><b><font size="1" align="center">{ts}Invoice Date:{/ts}</font></b></td>
20 <td valign="bottom" style="white-space: nowrap"><b><font size="1" align="right">{$domain_organization}</font></b></td>
21 </tr>
22 <tr>
23 {if $organization_name}
24 <td><font size="1" align="center">{contact.display_name} ({$organization_name})</font></td>
25 {else}
26 <td><font size="1" align="center">{contact.display_name}</font></td>
27 {/if}
28 <td><font size="1" align="right">{$invoice_date}</font></td>
29 <td style="white-space: nowrap">
30 <font size="1" align="right">
31 {if $domain_street_address }{$domain_street_address}{/if}
32 {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}
33 </font>
34 </td>
35 </tr>
36 <tr>
37 <td><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td>
38 <td><b><font size="1" align="right">{ts}Invoice Number:{/ts}</font></b></td>
39 <td>
40 <font size="1" align="right">
41 {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}
42 {if $domain_state }{$domain_state}{/if}
43 </font>
44 </td>
45 </tr>
46 <tr>
47 <td><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>
48 <td><font size="1" align="right">{$invoice_number}</font></td>
49 <td style="white-space: nowrap">
50 <font size="1" align="right">
51 {if $domain_city}{$domain_city}{/if}
52 {if $domain_postal_code }{$domain_postal_code}{/if}
53 </font>
54 </td>
55 </tr>
56 <tr>
57 <td><font size="1" align="right">{$city} {$postal_code}</font></td>
58 <td height="10"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td>
59 <td><font size="1" align="right">{if $domain_country}{$domain_country}{/if}</font></td>
60 </tr>
61 <tr>
62 <td><font size="1" align="right"> {$country}</font></td>
63 <td><font size="1" align="right">{if !empty($source)}{$source}{/if}</font></td>
64 <td valign="top" style="white-space: nowrap"><font size="1" align="right">{if $domain_email}{$domain_email}{/if}</font> </td>
65 </tr>
66 <tr>
67 <td></td>
68 <td></td>
69 <td valign="top"><font size="1" align="right">{if $domain_phone}{$domain_phone}{/if}</font> </td>
70 </tr>
71 </table>
72
73 <table style="padding-top:75px;font-family: Arial, Verdana, sans-serif;" width="100%" border="0" cellpadding="5" cellspacing="0">
74 <tr>
75 <th style="text-align:left;font-weight:bold;width:100%"><font size="1">{ts}Description{/ts}</font></th>
76 <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Quantity{/ts}</font></th>
77 <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Unit Price{/ts}</font></th>
78 <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{if isset($taxTerm)}{$taxTerm}{/if}</font></th>
79 <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts 1=$currency}Amount %1{/ts}</font></th>
80 </tr>
81 {foreach from=$lineItem item=value key=priceset name=taxpricevalue}
82 {if $smarty.foreach.taxpricevalue.index eq 0}
83 {else}
84 {/if}
85 <tr>
86 <td style="text-align:left;nowrap"><font size="1">
87 {if $value.html_type eq 'Text'}
88 {$value.label}
89 {else}
90 {$value.field_title} - {$value.label}
91 {/if}
92 {if $value.description}
93 <div>{$value.description|truncate:30:"..."}</div>
94 {/if}
95 </font>
96 </td>
97 <td style="text-align:right;"><font size="1">{$value.qty}</font></td>
98 <td style="text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td>
99 {if $value.tax_amount != ''}
100 <td style="text-align:right;"><font size="1">{if isset($value.tax_rate)}{$value.tax_rate}%{/if}</font></td>
101 {else}
102 <td style="text-align:right;"><font size="1">{if isset($taxTerm)}{ts 1=$taxTerm}-{/ts}{/if}</font></td>
103 {/if}
104 <td style="text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td>
105 </tr>
106 {/foreach}
107 <tr>
108 <td colspan="3"></td>
109 <td style="text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td>
110 <td style="text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td>
111 </tr>
112 {if !empty($dataArray)}
113 {foreach from=$dataArray item=value key=priceset}
114 <tr>
115 <td colspan="3"></td>
116 {if $priceset}
117 <td style="text-align:right;white-space: nowrap"><font size="1">{if isset($taxTerm)}{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}{/if}</font></td>
118 <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td>
119 {elseif $priceset == 0}
120 <td style="text-align:right;white-space: nowrap"><font size="1">{if isset($taxTerm)}{ts 1=$taxTerm}TOTAL %1{/ts}{/if}</font></td>
121 <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td>
122 {/if}
123 </tr>
124 {/foreach}
125 {/if}
126 <tr>
127 <td colspan="3"></td>
128 <td style="text-align:right;white-space: nowrap"><b><font size="1">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>
129 <td style="text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td>
130 </tr>
131 <tr>
132 <td colspan="3"></td>
133 <td style="text-align:right;white-space: nowrap"><font size="1">
134 {if $contribution_status_id == $refundedStatusId}
135 {ts}Amount Credited{/ts}
136 {else}
137 {ts}Amount Paid{/ts}
138 {/if}
139 </font>
140 </td>
141 <td style="text-align:right;"><font size="1">{$amountPaid|crmMoney:$currency}</font></td>
142 </tr>
143 <tr>
144 <td colspan="3"></td>
145 <td colspan="2"><hr></hr></td>
146 </tr>
147 <tr>
148 <td colspan="3"></td>
149 <td style="text-align:right;white-space: nowrap" ><b><font size="1">{ts}AMOUNT DUE:{/ts}</font></b></td>
150 <td style="text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td>
151 </tr>
152
153 <br/><br/><br/>
154 <tr>
155 <td colspan="5"></td>
156 </tr>
157 {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}
158 <tr>
159 <td colspan="3"><b><font size="1" align="center">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>
160 <td colspan="2"></td>
161 </tr>
162 {/if}
163 </table>
164 </td>
165 </tr>
166 </table>
167
168 {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}
169 <table style="margin-top:5px;" width="100%" border="0" cellpadding="0" cellspacing="0">
170 <tr>
171 <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15"></td>
172 </tr>
173 </table>
174
175 <table style="margin-top:5px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="0" id="desc">
176 <tr>
177 <td width="60%"><b><font size="4" align="right">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/><font size="1" align="left"><b>{ts}To:{/ts}</b><div style="width:24em;word-wrap:break-word;">
178 {$domain_organization}<br />
179 {$domain_street_address} {$domain_supplemental_address_1}<br />
180 {$domain_supplemental_address_2} {$domain_state}<br />
181 {$domain_city} {$domain_postal_code}<br />
182 {$domain_country}<br />
183 {$domain_email}</div>
184 {$domain_phone}<br />
185 </font><br/><br/><font size="1" align="left">{$notes}</font>
186 </td>
187 <td width="40%">
188 <table cellpadding="5" cellspacing="0" width="100%" border="0">
189 <tr>
190 <td width="100%"><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td>
191 <td style="white-space: nowrap"><font size="1" align="right">{contact.display_name}</font></td>
192 </tr>
193 <tr>
194 <td><font size="1" align="right" style="font-weight:bold;">{ts}Invoice Number:{/ts}</font></td>
195 <td><font size="1" align="right">{$invoice_number}</font></td>
196 </tr>
197 <tr><td colspan="5" style="color:#F5F5F5;"><hr></td></tr>
198 {if $is_pay_later == 1}
199 <tr>
200 <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td>
201 <td><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td>
202 </tr>
203 {else}
204 <tr>
205 <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td>
206 <td><font size="1" align="right" style="font-weight:bold;">{$amountDue|crmMoney:$currency}</font></td>
207 </tr>
208 {/if}
209 <tr>
210 <td><font size="1" align="right" style="font-weight:bold;">{ts}Due Date:{/ts}</font></td>
211 <td><font size="1" align="right">{$dueDate}</font></td>
212 </tr>
213 <tr>
214 <td colspan="5" style="color:#F5F5F5;"><hr></td>
215 </tr>
216 </table>
217 {/if}
218
219 {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId}
220 {if $config->empoweredBy}
221 <table style="margin-top:2px;padding-left:7px;page-break-before: always;">
222 <tr>
223 <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td>
224 </tr>
225 </table>
226 {/if}
227
228 <center>
229 <table style="font-family: Arial, Verdana, sans-serif" width="100%" height="100" border="0" cellpadding="5" cellspacing="5">
230 <tr>
231 <td style="padding-left:15px;"><b><font size="4" align="center">{ts}CREDIT NOTE{/ts}</font></b></td>
232 <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Date:{/ts}</font></b></td>
233 <td><font size="1" align="right">{$domain_organization}</font></td>
234 </tr>
235 <tr>
236 {if $organization_name}
237 <td style="padding-left:17px;"><font size="1" align="center">{contact.display_name} ({$organization_name})</font></td>
238 {else}
239 <td style="padding-left:17px;"><font size="1" align="center">{contact.display_name}</font></td>
240 {/if}
241 <td style="padding-left:30px;"><font size="1" align="right">{$invoice_date}</font></td>
242 <td>
243 <font size="1" align="right">
244 {if $domain_street_address }{$domain_street_address}{/if}
245 {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}
246 </font>
247 </td>
248 </tr>
249 <tr>
250 <td style="padding-left:17px;"><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td>
251 <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Credit Note Number:{/ts}</font></b></td>
252 <td>
253 <font size="1" align="right">
254 {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}
255 {if $domain_state }{$domain_state}{/if}
256 </font>
257 </td>
258 </tr>
259 <tr>
260 <td style="padding-left:17px;"><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>
261 <td style="padding-left:30px;"><font size="1" align="right">{$creditnote_id}</font></td>
262 <td>
263 <font size="1" align="right">
264 {if $domain_city}{$domain_city}{/if}
265 {if $domain_postal_code }{$domain_postal_code}{/if}
266 </font>
267 </td>
268 </tr>
269 <tr>
270 <td style="padding-left:17px;"><font size="1" align="right">{$city} {$postal_code}</font></td>
271 <td height="10" style="padding-left:30px;"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td>
272 <td>
273 <font size="1" align="right">
274 {if $domain_country}{$domain_country}{/if}
275 </font>
276 </td>
277 </tr>
278 <tr>
279 <td></td>
280 <td style="padding-left:30px;"><font size="1" align="right">{$source}</font></td>
281 <td>
282 <font size="1" align="right">
283 {if $domain_email}{$domain_email}{/if}
284 </font>
285 </td>
286 </tr>
287 <tr>
288 <td></td>
289 <td></td>
290 <td>
291 <font size="1" align="right">
292 {if $domain_phone}{$domain_phone}{/if}
293 </font>
294 </td>
295 </tr>
296 </table>
297
298 <table style="margin-top:75px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc">
299 <tr>
300 <td colspan="2" {$valueStyle}>
301 <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}
302 <tr>
303 <th style="padding-right:28px;text-align:left;font-weight:bold;width:200px;"><font size="1">{ts}Description{/ts}</font></th>
304 <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Quantity{/ts}</font></th>
305 <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Unit Price{/ts}</font></th>
306 <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{if isset($taxTerm)}{$taxTerm}{/if}</font></th>
307 <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts 1=$currency}Amount %1{/ts}</font></th>
308 </tr>
309 {foreach from=$lineItem item=value key=priceset name=pricevalue}
310 {if $smarty.foreach.pricevalue.index eq 0}
311 <tr><td colspan="5"><hr size="3" style="color:#000;"></hr></td></tr>
312 {else}
313 <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr>
314 {/if}
315 <tr>
316 <td style ="text-align:left;" >
317 <font size="1">
318 {if $value.html_type eq 'Text'}
319 {$value.label}
320 {else}
321 {$value.field_title} - {$value.label}
322 {/if}
323 {if $value.description}
324 <div>{$value.description|truncate:30:"..."}</div>
325 {/if}
326 </font>
327 </td>
328 <td style="padding-left:28px;text-align:right;"><font size="1">{$value.qty}</font></td>
329 <td style="padding-left:28px;text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td>
330 {if $value.tax_amount != ''}
331 <td style="padding-left:28px;text-align:right;"><font size="1">{if isset($value.tax_rate)}{$value.tax_rate}%{/if}</font></td>
332 {else}
333 <td style="padding-left:28px;text-align:right"><font size="1">{if isset($taxTerm)}{ts 1=$taxTerm}No %1{/ts}{/if}</font></td>
334 {/if}
335 <td style="padding-left:28px;text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td>
336 </tr>
337 {/foreach}
338 <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr>
339 <tr>
340 <td colspan="3"></td>
341 <td style="padding-left:28px;text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td>
342 <td style="padding-left:28px;text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td>
343 </tr>
344 {if !empty($dataArray)}
345 {foreach from=$dataArray item=value key=priceset}
346 <tr>
347 <td colspan="3"></td>
348 {if $priceset}
349 <td style="padding-left:28px;text-align:right;"><font size="1">{if isset($taxTerm)}{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}{/if}</font></td>
350 <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td>
351 {elseif $priceset == 0}
352 <td style="padding-left:28px;text-align:right;"><font size="1">{if isset($taxTerm)}{ts 1=$taxTerm}TOTAL NO %1{/ts}{/if}</font></td>
353 <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td>
354 {/if}
355 </tr>
356 {/foreach}
357 {/if}
358 <tr>
359 <td colspan="3"></td>
360 <td colspan="2"><hr></hr></td>
361 </tr>
362 <tr>
363 <td colspan="3"></td>
364 <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>
365 <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td>
366 </tr>
367 {if $is_pay_later == 0}
368 <tr>
369 <td colspan="3"></td>
370 <td style="padding-left:28px;text-align:right;"><font size="1">{ts}LESS Credit to invoice(s){/ts}</font></td>
371 <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td>
372 </tr>
373 <tr>
374 <td colspan="3"></td>
375 <td colspan="2"><hr></hr></td>
376 </tr>
377 <tr>
378 <td colspan="3"></td>
379 <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts}REMAINING CREDIT{/ts}</font></b></td>
380 <td style="padding-left:28px;text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td>
381 <td style="padding-left:28px;"><font size="1" align="right"></font></td>
382 </tr>
383 {/if}
384 <br/><br/><br/>
385 <tr>
386 <td colspan="3"></td>
387 </tr>
388 <tr>
389 <td></td>
390 <td colspan="3"></td>
391 </tr>
392 </table>
393 </td>
394 </tr>
395 </table>
396
397 <table width="100%" style="margin-top:5px;padding-right:45px;">
398 <tr>
399 <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15" width="100%"></td>
400 </tr>
401 </table>
402
403 <table style="margin-top:6px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc">
404 <tr>
405 <td width="60%"><font size="4" align="right"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style="font-size:10px;max-width:300px;">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>
406 <td width="40%">
407 <table align="right">
408 <tr>
409 <td colspan="2"></td>
410 <td><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td>
411 <td><font size="1" align="right">{contact.display_name}</font></td>
412 </tr>
413 <tr>
414 <td colspan="2"></td>
415 <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Note#:{/ts}</font></td>
416 <td><font size="1" align="right">{$creditnote_id}</font></td>
417 </tr>
418 <tr><td colspan="5"style="color:#F5F5F5;"><hr></hr></td></tr>
419 <tr>
420 <td colspan="2"></td>
421 <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Amount:{/ts}</font></td>
422 <td width='50px'><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td>
423 </tr>
424 </table>
425 </td>
426 </tr>
427 </table>
428 {/if}
429 </center>
430
431 </div>
432 </body>
433 </html>