/** * Функция для вывода всех чеков этапов для сделки * * @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(); }