Exemplo n.º 1
0
 public function purchase_lines()
 {
     if ($this->_purchase_lines) {
         return $this->_purchase_lines;
     }
     $beans_settings = parent::beans_settings();
     $this->_purchase_lines = array();
     $i = 0;
     foreach ($this->purchase->lines as $purchase_line) {
         $this->_purchase_lines[] = array('odd' => $i++ % 2 == 0 ? TRUE : FALSE, 'description' => $purchase_line->description, 'qty_formatted' => number_format($purchase_line->quantity, 2, '.', ','), 'price_formatted' => $beans_settings->company_currency . number_format($purchase_line->amount, 2, '.', ','), 'total_formatted' => ($purchase_line->total < 0 ? '-' : '') . $beans_settings->company_currency . number_format(abs($purchase_line->total), 2, '.', ','));
     }
     return $this->_purchase_lines;
 }
Exemplo n.º 2
0
 public function payment_lines()
 {
     if ($this->_payment_lines) {
         return $this->_payment_lines;
     }
     $beans_settings = parent::beans_settings();
     $this->_payment_lines = array();
     $i = 0;
     foreach ($this->payment->purchase_payments as $purchase_payment) {
         $this->_payment_lines[] = array('odd' => $i++ % 2 == 0 ? TRUE : FALSE, 'po_number' => $purchase_payment->purchase->purchase_number, 'po_date' => $purchase_payment->purchase->date_created, 'so_number' => $purchase_payment->purchase->so_number, 'invoice_number' => $purchase_payment->purchase->invoice_number, 'invoice_date' => $purchase_payment->purchase->date_billed, 'date_due' => $purchase_payment->purchase->date_due, 'amount_formatted' => ($purchase_payment->amount < 0 ? '-' : '') . $beans_settings->company_currency . number_format(abs($purchase_payment->amount), 2, '.', ','));
     }
     return $this->_payment_lines;
 }
Exemplo n.º 3
0
 public function payment_lines()
 {
     if ($this->_payment_lines) {
         return $this->_payment_lines;
     }
     $beans_settings = parent::beans_settings();
     $this->_payment_lines = array();
     $i = 0;
     foreach ($this->payment->sale_payments as $sale_payment) {
         $this->_payment_lines[] = array('odd' => $i++ % 2 == 0 ? TRUE : FALSE, 'customer_name' => $sale_payment->sale->customer->display_name, 'sale_number' => $sale_payment->sale->sale_number, 'quote_number' => $sale_payment->sale->quote_number, 'order_number' => $sale_payment->sale->order_number, 'po_number' => $sale_payment->sale->po_number, 'date_due' => $sale_payment->sale->date_due, 'amount_formatted' => ($sale_payment->amount < 0 ? '-' : '') . $beans_settings->company_currency . number_format(abs($sale_payment->amount), 2, '.', ','));
     }
     return $this->_payment_lines;
 }
Exemplo n.º 4
0
 public function sale_taxes()
 {
     if ($this->_sale_taxes) {
         return $this->_sale_taxes;
     }
     if (!count($this->sale->taxes)) {
         return FALSE;
     }
     $beans_settings = parent::beans_settings();
     $this->_sale_taxes = array();
     foreach ($this->sale->taxes as $sale_tax) {
         $this->_sale_taxes[] = array('name' => $sale_tax->tax->name, 'total' => $sale_tax->total, 'total_formatted' => ($sale_tax->total < 0 ? '-' : '') . $beans_settings->company_currency . number_format(abs($sale_tax->total), 2, '.', ','));
     }
     return $this->_sale_taxes;
 }