$invoiceHtml = $this->generateInvoiceHtml( $templateData, 'admin/billing/invoiceStore.html' );
return $invoiceHtml;
}
+
+ public function viewReceipt( $invoice_id )
+ {
+ $fullInvoice = $this->getFullInvoiceData( $invoice_id );
+
+ $templateData = array(
+ 'settings' => $this->config['settings'],
+ 'invoice' => $fullInvoice['invoice'],
+ 'line_items' => $fullInvoice['line_items'],
+ 'account' => $fullInvoice['account'],
+ 'payments' => $fullInvoice['payments'],
+ );
+
+ $invoiceHtml = $this->generateInvoiceHtml( $templateData, 'admin/billing/paymentReceipt.html' );
+ return $invoiceHtml;
+ }
/**
* getFullInvoiceData
*
--- /dev/null
+<style>
+#container-table {
+ font-size: 16px;
+ margin: 20px; 50px;
+}
+#container-table .line-items {
+ border-collapse: collapse;
+}
+body {
+ width: auto !important;
+}
+</style>
+<table id="container-table" width="600" cellspacing="0" cellpadding="0">
+ <tr>
+ <td>{if $settings.company_logo}<img src="{$glmPluginMediaUrl}/images/medium/{$settings.company_logo}">{/if}</td>
+ <td width="160" align="right">
+ <h1>RECEIPT</h1>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ {* Billing Invoice Settings *}
+ <b>{$settings.company_name}</b></b><br>
+ {if $settings.company_name2}{$settings.company_name2}<br>{/if}
+ {if $settings.company_addr1}{$settings.company_addr1}<br>{/if}
+ {if $settings.company_addr2}{$settings.company_addr2}<br>{/if}
+ {if $settings.company_city}{$settings.company_city} {$settings.company_state}, {$settings.company_zip}<br>{/if}
+ {if $settings.company_phone}{$settings.company_phone}<br>{/if}
+ {if $settings.company_email}{$settings.company_email}<br>{/if}
+ </td>
+ <td width="220" valign="top">
+ <table width="100%">
+ <tr>
+ <th align="right"> Invoice Date: </th>
+ <td align="right"> {$invoice.transaction_time|date_format:"%D"} </td>
+ </tr>
+ <tr>
+ <th align="right"> Due Date: </th>
+ <td align="right"> {$invoice.due_date|date_format:"%D"} </td>
+ </tr>
+ <tr>
+ <th align="right"> Account #: </th>
+ <td align="right"> {$account.id} </td>
+ </tr>
+ <tr>
+ <th align="right"> Invoice #: </th>
+ <td align="right"> {$invoice.id} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr><td colspan="2"></td></tr>
+ <tr>
+ <td colspan="2">
+ <h4>Bill To:</h4>
+ {if $account.ref_name}{$account.ref_name}<br>{/if}
+ {if $account.billing_addr1}{$account.billing_addr1}<br>{/if}
+ {if $account.billing_addr2}{$account.billing_addr2}<br>{/if}
+ {if $account.billing_city}{$account.billing_city} {$account.billing_state}, {$account.billing_zip}<br>{/if}
+ {if $account.billing_phone}{$account.billing_phone}<br>{/if}
+
+ {* Billing Settings *}
+ </td>
+ </tr>
+ <tr><td colspan="2"> </td></tr>
+ <tr>
+ <td colspan="2">
+ <table class="line-items" width="100%">
+ <thead>
+ <tr>
+ <th align="left">Member Name</th>
+ <th align="left">Anniversary</th>
+ <th> </th>
+ <th align="left">Description</th>
+ <th align="right">Rate</th>
+ </tr>
+ <tr>
+ <td colspan="5"><hr></td>
+ </tr>
+ </thead>
+ <tbody>
+ {foreach $line_items as $item}
+ <tr>
+ {if isset($item.account) && $item.account == "0"}
+ <td align="left" width="150">N/A</td>
+ <td align="left" width="40">N/A</td>
+ {else}
+ <td align="left" width="150">{$item.account.ref_name}</td>
+ <td align="left" width="40">{$item.account.anniversary_date|date_format:"%m/%d/%y"}</td>
+ {/if}
+ <td align="right" width="10"> </td>
+ <td align="left" width="300">{$item.name}</td>
+ <td align="right" width="60">${$item.amount|string_format:"%.2f"}</td>
+ </tr>
+ {/foreach}
+ {foreach $payments as $payment}
+ <tr>
+ <td align="left" width="150"> </td>
+ <td align="left" width="20">{$payment.transaction_time|date_format:"%m/%d/%y"}</td>
+ <td align="right" width="10"> </td>
+ <td align="left"> {$payment.payment_method} </td>
+ <td align="right" width="60">{if $payment.amount >= 0}-{/if} ${abs($payment.amount)|string_format:"%.2f"}</td>
+ </tr>
+ {/foreach}
+ <tr><td colspan="5"><hr></td></tr>
+ <tr>
+ <td colspan="4" align="right">Total Amount Due</td>
+ <td width="70" align="right">${$invoice.balance|string_format:"%.2f"}</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <tr><td colspan="2"> </td></tr>
+ <tr><td colspan="2"> </td></tr>
+ {* Footer of invoice *}
+</table>