Пример #1
0
 /**
  * @Author: ANH DUNG Jul 18, 2014
  * @Todo: calc total net comm for view invoice and list voucher
  * @Param: $mTransactions model Transactions
  * @Return: number
  */
 public static function calcTotalNetComm($model, $mTransactions)
 {
     if (is_null($mTransactions)) {
         return 0;
     }
     $mTransComm = ProTransactionsSaveCommission::getByTransUid($mTransactions->id, $model->voucher_pay_to);
     $ExternalCoBrokeCommission = ProTransactionsSaveCommission::calcClientCommission($mTransactions);
     $InternalCoBrokeCommission = ProTransactionsSaveCommission::calcCommissionInternalCobroke($mTransactions);
     $MA_Gross = $model->voucher_ma_gross_comm;
     $PrimaySalespersonComm = $mTransComm->received_commission;
     $voucher_number_11 = $PrimaySalespersonComm + $MA_Gross + $ExternalCoBrokeCommission + $InternalCoBrokeCommission;
     return $TotalNetComm = $voucher_number_11 - $ExternalCoBrokeCommission - $InternalCoBrokeCommission;
 }
Пример #2
0
}
$CommissionAmountInText = NumberToText::convertNumber($CommissionAmount);
$CommissionAmountFormat = $cmsFormater->formatPrice($CommissionAmount);
$template = $model->invoice_template;
// for invoice normal
$CreatedDate = $cmsFormater->formatDate($model->created_date);
$ReceiptDatePaid = $cmsFormater->formatDate($model->receipt_date_paid);
$ReceiptInvoice = ProTransactionsInvoice::getReceiptInvoiceNo($model);
if ($model->invoice_type == ProTransactionsInvoice::TYPE_RECEIPT) {
    // for receipt
    $CommissionAmount = $cmsFormater->formatPriceSign(ProTransactionsInvoice::getCommissionAmountTrans($model));
    // for receipt
}
// for voucher
if ($model->invoice_type == ProTransactionsInvoice::TYPE_VOUCHER) {
    $mTransComm = ProTransactionsSaveCommission::getByTransUid($mTransactions->id, $model->voucher_pay_to);
    $mSaleperson = $mTransComm->rUser;
    $voucher_saleperson_name = '';
    // 1
    $voucher_saleperson_nric = '';
    // 2
    $voucher_saleperson_phone = '';
    // 4
    $voucher_saleperson_1st_name = '';
    // 3
    $voucher_saleperson_1st_phone = '';
    // 5
    if ($mSaleperson) {
        $voucher_saleperson_name = $cmsFormater->formatFullNameRegisteredUsers($mSaleperson);
        $voucher_saleperson_nric = $mSaleperson->nric_passportno_roc;
        $voucher_saleperson_phone = $cmsFormater->formatFullPhone($mSaleperson);