123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293 |
- <?php
- $html = '
- <html>
- <head>
- <style>
- body {font-family: sans-serif;
- font-size: 10pt;
- }
- p { margin: 0pt; }
- table.items {
- border: 0.1mm solid #000000;
- }
- td { vertical-align: top; }
- .items td {
- border-left: 0.1mm solid #000000;
- border-right: 0.1mm solid #000000;
- }
- table thead td { background-color: #EEEEEE;
- text-align: center;
- border: 0.1mm solid #000000;
- font-variant: small-caps;
- }
- .items td.blanktotal {
- background-color: #EEEEEE;
- border: 0.1mm solid #000000;
- background-color: #FFFFFF;
- border: 0mm none #000000;
- border-top: 0.1mm solid #000000;
- border-right: 0.1mm solid #000000;
- }
- .items td.totals {
- text-align: right;
- border: 0.1mm solid #000000;
- }
- .items td.cost {
- text-align: "." center;
- }
- </style>
- </head>
- <body>
- <!--mpdf
- <htmlpageheader name="myheader">
- <table width="100%"><tr>
- <td width="50%" style="color:#0000BB; "><span style="font-weight: bold; font-size: 14pt;">Acme Trading Co.</span><br />123 Anystreet<br />Your City<br />GD12 4LP<br /><span style="font-family:dejavusanscondensed;">☎</span> 01777 123 567</td>
- <td width="50%" style="text-align: right;">Invoice No.<br /><span style="font-weight: bold; font-size: 12pt;">0012345</span></td>
- </tr></table>
- </htmlpageheader>
- <htmlpagefooter name="myfooter">
- <div style="border-top: 1px solid #000000; font-size: 9pt; text-align: center; padding-top: 3mm; ">
- Page {PAGENO} of {nb}
- </div>
- </htmlpagefooter>
- <sethtmlpageheader name="myheader" value="on" show-this-page="1" />
- <sethtmlpagefooter name="myfooter" value="on" />
- mpdf-->
- <div style="text-align: right">Date: 13th November 2008</div>
- <table width="100%" style="font-family: serif;" cellpadding="10"><tr>
- <td width="45%" style="border: 0.1mm solid #888888; "><span style="font-size: 7pt; color: #555555; font-family: sans;">SOLD TO:</span><br /><br />345 Anotherstreet<br />Little Village<br />Their City<br />CB22 6SO</td>
- <td width="10%"> </td>
- <td width="45%" style="border: 0.1mm solid #888888;"><span style="font-size: 7pt; color: #555555; font-family: sans;">SHIP TO:</span><br /><br />345 Anotherstreet<br />Little Village<br />Their City<br />CB22 6SO</td>
- </tr></table>
- <br />
- <table class="items" width="100%" style="font-size: 9pt; border-collapse: collapse; " cellpadding="8">
- <thead>
- <tr>
- <td width="15%">Ref. No.</td>
- <td width="10%">Quantity</td>
- <td width="45%">Description</td>
- <td width="15%">Unit Price</td>
- <td width="15%">Amount</td>
- </tr>
- </thead>
- <tbody>
- <!-- ITEMS HERE -->
- <tr>
- <td align="center">MF1234567</td>
- <td align="center">10</td>
- <td>Large pack Hoover bags</td>
- <td class="cost">£2.56</td>
- <td class="cost">£25.60</td>
- </tr>
- <tr>
- <td align="center">MX37801982</td>
- <td align="center">1</td>
- <td>Womans waterproof jacket<br />Options - Red and charcoal.</td>
- <td class="cost">£102.11</td>
- <td class="cost">£102.11</td>
- </tr>
- <tr>
- <td align="center">MR7009298</td>
- <td align="center">25</td>
- <td>Steel nails; oval head; 30mm x 3mm. Packs of 1000.</td>
- <td class="cost">£12.26</td>
- <td class="cost">£325.60</td>
- </tr>
- <tr>
- <td align="center">MF1234567</td>
- <td align="center">10</td>
- <td>Large pack Hoover bags</td>
- <td class="cost">£2.56</td>
- <td class="cost">£25.60</td>
- </tr>
- <tr>
- <td align="center">MX37801982</td>
- <td align="center">1</td>
- <td>Womans waterproof jacket<br />Options - Red and charcoal.</td>
- <td class="cost">£102.11</td>
- <td class="cost">£102.11</td>
- </tr>
- <tr>
- <td align="center">MR7009298</td>
- <td align="center">25</td>
- <td>Steel nails; oval head; 30mm x 3mm. Packs of 1000.</td>
- <td class="cost">£12.26</td>
- <td class="cost">£325.60</td>
- </tr>
- <tr>
- <td align="center">MF1234567</td>
- <td align="center">10</td>
- <td>Large pack Hoover bags</td>
- <td class="cost">£2.56</td>
- <td class="cost">£25.60</td>
- </tr>
- <tr>
- <td align="center">MX37801982</td>
- <td align="center">1</td>
- <td>Womans waterproof jacket<br />Options - Red and charcoal.</td>
- <td class="cost">£102.11</td>
- <td class="cost">£102.11</td>
- </tr>
- <tr>
- <td align="center">MR7009298</td>
- <td align="center">25</td>
- <td>Steel nails; oval head; 30mm x 3mm. Packs of 1000.</td>
- <td class="cost">£12.26</td>
- <td class="cost">£325.60</td>
- </tr>
- <tr>
- <td align="center">MF1234567</td>
- <td align="center">10</td>
- <td>Large pack Hoover bags</td>
- <td class="cost">£2.56</td>
- <td class="cost">£25.60</td>
- </tr>
- <tr>
- <td align="center">MX37801982</td>
- <td align="center">1</td>
- <td>Womans waterproof jacket<br />Options - Red and charcoal.</td>
- <td class="cost">£102.11</td>
- <td class="cost">£102.11</td>
- </tr>
- <tr>
- <td align="center">MR7009298</td>
- <td align="center">25</td>
- <td>Steel nails; oval head; 30mm x 3mm. Packs of 1000.</td>
- <td class="cost">£12.26</td>
- <td class="cost">£325.60</td>
- </tr>
- <tr>
- <td align="center">MF1234567</td>
- <td align="center">10</td>
- <td>Large pack Hoover bags</td>
- <td class="cost">£2.56</td>
- <td class="cost">£25.60</td>
- </tr>
- <tr>
- <td align="center">MX37801982</td>
- <td align="center">1</td>
- <td>Womans waterproof jacket<br />Options - Red and charcoal.</td>
- <td class="cost">£102.11</td>
- <td class="cost">£102.11</td>
- </tr>
- <tr>
- <td align="center">MF1234567</td>
- <td align="center">10</td>
- <td>Large pack Hoover bags</td>
- <td class="cost">£2.56</td>
- <td class="cost">£25.60</td>
- </tr>
- <tr>
- <td align="center">MX37801982</td>
- <td align="center">1</td>
- <td>Womans waterproof jacket<br />Options - Red and charcoal.</td>
- <td class="cost">£102.11</td>
- <td class="cost">£102.11</td>
- </tr>
- <tr>
- <td align="center">MR7009298</td>
- <td align="center">25</td>
- <td>Steel nails; oval head; 30mm x 3mm. Packs of 1000.</td>
- <td class="cost">£12.26</td>
- <td class="cost">£325.60</td>
- </tr>
- <tr>
- <td align="center">MR7009298</td>
- <td align="center">25</td>
- <td>Steel nails; oval head; 30mm x 3mm. Packs of 1000.</td>
- <td class="cost">£12.26</td>
- <td class="cost">£325.60</td>
- </tr>
- <tr>
- <td align="center">MF1234567</td>
- <td align="center">10</td>
- <td>Large pack Hoover bags</td>
- <td class="cost">£2.56</td>
- <td class="cost">£25.60</td>
- </tr>
- <tr>
- <td align="center">MX37801982</td>
- <td align="center">1</td>
- <td>Womans waterproof jacket<br />Options - Red and charcoal.</td>
- <td class="cost">£102.11</td>
- <td class="cost">£102.11</td>
- </tr>
- <tr>
- <td align="center">MR7009298</td>
- <td align="center">25</td>
- <td>Steel nails; oval head; 30mm x 3mm. Packs of 1000.</td>
- <td class="cost">£12.26</td>
- <td class="cost">£325.60</td>
- </tr>
- <!-- END ITEMS HERE -->
- <tr>
- <td class="blanktotal" colspan="3" rowspan="6"></td>
- <td class="totals">Subtotal:</td>
- <td class="totals cost">£1825.60</td>
- </tr>
- <tr>
- <td class="totals">Tax:</td>
- <td class="totals cost">£18.25</td>
- </tr>
- <tr>
- <td class="totals">Shipping:</td>
- <td class="totals cost">£42.56</td>
- </tr>
- <tr>
- <td class="totals"><b>TOTAL:</b></td>
- <td class="totals cost"><b>£1882.56</b></td>
- </tr>
- <tr>
- <td class="totals">Deposit:</td>
- <td class="totals cost">£100.00</td>
- </tr>
- <tr>
- <td class="totals"><b>Balance due:</b></td>
- <td class="totals cost"><b>£1782.56</b></td>
- </tr>
- </tbody>
- </table>
- <div style="text-align: center; font-style: italic;">Payment terms: payment due in 30 days</div>
- </body>
- </html>
- ';
- //==============================================================
- //==============================================================
- //==============================================================
- //==============================================================
- //==============================================================
- //==============================================================
- define('_MPDF_PATH','../');
- require_once __DIR__ . '/../vendor/autoload.php';
- $mpdf = new mPDF('c','A4','','',20,15,48,25,10,10);
- $mpdf->SetProtection(array('print'));
- $mpdf->SetTitle("Acme Trading Co. - Invoice");
- $mpdf->SetAuthor("Acme Trading Co.");
- $mpdf->SetWatermarkText("Paid");
- $mpdf->showWatermarkText = true;
- $mpdf->watermark_font = 'DejaVuSansCondensed';
- $mpdf->watermarkTextAlpha = 0.1;
- $mpdf->SetDisplayMode('fullpage');
- $mpdf->WriteHTML($html);
- $mpdf->Output(); exit;
- exit;
|