Revamping invoice rendering

This commit is contained in:
Deon George
2016-08-03 16:25:26 +10:00
parent 7adcd1d983
commit a560c5f4fa
6 changed files with 288 additions and 99 deletions

View File

@@ -59,8 +59,7 @@ class Invoice {
$iio = ORM::factory('Invoice_Item');
$iio->service_id = $so->id;
$iio->module_id = $so->product->mid();
$iio->module_ref = $so->product_id;
$iio->product_id = $so->product->id;
$iio->quantity = $pdata['prorata'];
$iio->price_base = $so->price();
$iio->recurring_schedule = $so->recur_schedule;
@@ -81,6 +80,7 @@ class Invoice {
foreach ($c->find_all() as $co) {
$iio = ORM::factory('Invoice_Item');
$iio->service_id = $co->service_id;
$iio->product_id = $co->service->product_id;
$iio->module_id = $co->mid();
$iio->module_ref = $co->id;
$iio->quantity = $co->quantity;
@@ -174,6 +174,11 @@ class Invoice {
case 'html':
switch ($section) {
case 'body':
if (! $this->_io->status)
Style::factory()
->type('file')
->data('media/css/pages/invoice.css');
return View::factory('invoice/user/view/body')
->set('show_id',(isset($args['noid']) AND $args['noid']) ? FALSE : TRUE)
->set('o',$this->_io);