Ejemplo n.º 1
0
 public function save($sinvoice = null)
 {
     $db = DB::Instance();
     $db->startTrans();
     $result = parent::save();
     if ($result && !is_null($sinvoice)) {
         // Need to update the header totals
         $result = $sinvoice->save();
     }
     if ($result === false) {
         $flash = Flash::Instance();
         $flash->addError($db->errorMsg());
         $db->FailTrans();
     }
     $db->CompleteTrans();
     return $result;
 }
Ejemplo n.º 2
0
 public static function Create($invoiceId, $itemName, $itemDesc, $quantity, $unitPrice, $tax)
 {
     $lineItem = new InvoiceLine($invoiceId, $itemName, $itemDesc, $quantity, $unitPrice, $tax);
     $lineItem->save();
     return $lineItem;
 }