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