コード例 #1
0
 private function processLatestInvoices()
 {
     try {
         $sql = 'SELECT id FROM invoices ORDER BY stamp DESC LIMIT 0,5';
         $res = DatabaseHandler::GetAll($sql);
         $sql2 = 'SELECT count(id) FROM invoices';
         $res2 = DatabaseHandler::GetOne($sql2);
         $invoices = [];
         foreach ($res as $invoice) {
             $invoices[] = SalesVoucher::GetInvoice(intval($invoice['id']));
         }
         $obj = new stdClass();
         $obj->invoices = $invoices;
         $obj->total = $res2;
         $this->latestInvoices = $obj;
     } catch (Exception $e) {
     }
 }
コード例 #2
0
ファイル: Accounting.php プロジェクト: xander-mbaka/momentum
 public static function CreateSalesTxVoucher($tx)
 {
     $inv = new Voucher($tx->invoice->id, $tx->transactionType->name, $tx->transactionId, $tx->amount->amount, $tx->description, $tx->date, $tx->stamp);
     $inv->persist();
     if ($tx->transactionType->name == 'Credit Note') {
         return CreditVoucher::GetCreditNote($tx->invoice->id);
     } else {
         return SalesVoucher::GetInvoice($tx->invoice->id);
     }
 }