Esempio n. 1
0
 /**
  * Save all the data
  * @param array $data
  */
 public static function saveAll($id, $data)
 {
     // Set the new values
     if (is_numeric($id)) {
         $invoice = self::find($id);
     } else {
         $invoice = new PurchaseInvoices();
     }
     $invoice['creationdate'] = Shineisp_Commons_Utilities::formatDateIn($data['creationdate']);
     $invoice['expiringdate'] = Shineisp_Commons_Utilities::formatDateIn($data['expiringdate']);
     $invoice['paymentdate'] = !empty($data['paymentdate']) ? Shineisp_Commons_Utilities::formatDateIn($data['paymentdate']) : "";
     $invoice['number'] = $data['number'];
     $invoice['company'] = $data['company'];
     $invoice['category_id'] = $data['category_id'];
     $invoice['method_id'] = $data['method_id'];
     $invoice['total_net'] = $data['total_net'];
     $invoice['total_vat'] = $data['total_vat'];
     $invoice['total'] = $data['total'];
     $invoice['note'] = $data['note'];
     $invoice['status_id'] = $data['status_id'];
     $invoice->save();
     self::UploadDocument($invoice['purchase_id']);
     return $invoice['purchase_id'];
 }