Exemple #1
0
 /**
  * Функция для вывода всех чеков этапов для сделки
  * 
  * @param type $dvals
  * @param type $ps
  * @return type
  */
 function viewTaxesInfoMaster($dvals, $ps)
 {
     $role = (int) ($this->sbr->isEmp() ? sbr::EMP : sbr::FRL);
     $taxes = array();
     $total_sum = $this->cost;
     if (!$this->sbr->scheme) {
         $this->sbr->getScheme();
     }
     if ($this->sbr->scheme['taxes'][$role]) {
         foreach ($this->sbr->scheme['taxes'][$role] as $tax) {
             $tax_total = abs($this->calcTax($tax, $dvals, exrates::BANK));
             if (!floatval($tax_total)) {
                 continue;
             }
             $total_sum -= round($tax_total, 2);
             $tmp = $tax;
             $tmp['name'] = $tax['name'];
             $tmp['percent'] = $tax['percent'] * 100;
             $tmp['tax_cost'] = $tax_total;
             $taxes[] = $tmp;
         }
     }
     $RT = $this->sbr->getRatingSum($this->cost, $this->sbr->isEmp() ? sbr_meta::EMP_PERCENT_TAX : sbr_meta::FRL_PERCENT_TAX);
     $this->total_rating_stage = $RT;
     $this->total_sum_stage = $total_sum;
     ob_start();
     include $_SERVER['DOCUMENT_ROOT'] . '/sbr/tpl.stage-taxes.php';
     return ob_get_clean();
 }