public static function DoGenVoucher($model, $mTransaction) { $prefix_code = self::getPrefix(ProTransactionsInvoice::TYPE_VOUCHER); $model->invoice_number = MyFormat::getNextId('ProTransactionsInvoice', $prefix_code, 'invoice_number', self::getLengthInvoiceNo()); $model->invoice_type = ProTransactionsInvoice::TYPE_VOUCHER; $model->invoice_template = ProTransactionsSaveCommission::getTypeTemplateVoucher($mTransaction->id, $model->voucher_pay_to); $model->type = $mTransaction->type; $model->type_user = $model->invoice_template; $model->save(); }