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