Untitled
unknown
plain_text
3 years ago
6.4 kB
7
Indexable
public function getAllUserTax($userId, $skuItem, $date = 0) {
$UserLogado = $this->getUser($userId);
$adapter = $this->getAdapter();
$query = "SELECT * FROM cms_users_x_items WHERE sku_item = '{$skuItem}' ";
if ($date > 0)
$query .= " AND date_item = '" . $date . "' ";
$query .= " AND (id_users = '" . $userId . "' OR id_users_extra = '".$UserLogado->username."' OR id_users_extra LIKE '%$UserLogado->username%') ";
//echo $query;
$result = $adapter->query($query, $adapter::QUERY_MODE_EXECUTE);
$arrResult = array();
if (count($result) > 0) {
$i = 0;
foreach ($result as $value) {
$dtBase = $value["date_item"];
$arrResult[$dtBase]["taxaPDV"] = 0;
$arrResult[$dtBase]["valorAnuncio"] = 0;
$arrResult[$dtBase]["valorEmprestimo"] = 0;
$arrResult[$dtBase]["jurosEmprestimo"] = 0;
$arrResult[$dtBase]["totalJuros"] = 0;
$arrResult[$dtBase]["valorOutros"] = 0;
$arrResult[$dtBase]["valorImpressao"] = 0;
$arrResult[$dtBase]["custoTeatro"] = 0;
$arrResult[$dtBase]["flagMaquinaTeatro"] = "";
$User = $this->getUser($value["id_users"]);
$flagMaquinaTeatro = $User->maquinaTeatro;
//$maquinaCartao = $flagMaquinaTeatro == "S" ? $Pagamentos->totalCartaoPDV : 0;
//$arrResult["maquinaTeatro"] =+ $maquinaCartao;
//$basePDV = $this->getSaledPDV($skuItem, $value["date_item"], '', '');
if (isset($value["id"])) {
if ($value["valorEmprestimo"] > 0) {
$dateInicio = new DateTime ($value["dtInicioEmprestimo"]);
$today = date("Y-m-d");
$dateFim = ($value["dtFimEmprestimo"]);
$strToday = strtotime($today);
$strFim = strtotime($dateFim);
$dateDif = $strFim > $strToday ? $today : $dateFim;
//echo $this->userTax->dtFimEmprestimo;
$datetime2 = new DateTime($value["dtFimEmprestimo"]);
$interval = $dateInicio->diff($datetime2);
$diasEmp = $interval->format('%R%a');
//Acerto manual para dif de dias
$diasEmp = $diasEmp + 1;
$valorJuros = ($value["jurosEmprestimo"] * $value["valorEmprestimo"]) / 100;
$totalJuros = $valorJuros * $diasEmp;
//echo $totalJuros;
} else {
$totalJuros = 0;
}
//var_dump($User->custoTeatro);
$taxaCartao = ($value["taxaCartao"] * $baseCard) / 100;
$taxaCartaoPDV = ($value["taxaCartaoPDV"] * $baseCardPDV) / 100;
$custoImpressaoUnitario = ($value["valorImpressao"] * $basePDV);
$custoPDV = ($value["taxaPDV"] * $basePDV);
$arrResult[$dtBase]["id"] = $User->id;
$arrResult[$dtBase]["baseTaxaCartao"] = $value["taxaCartao"];
$arrResult[$dtBase]["baseTaxaCartaoPDV"] = $value["taxaCartaoPDV"];
$arrResult[$dtBase]["baseTaxaCartaoTeatro"] = $value["taxaCartaoTeatro"];
$arrResult[$dtBase]["baseTaxaDinheiroPDV"] = $value["taxaDinheiroPDV"];
$arrResult[$dtBase]["baseTaxaDinheiroTeatro"] = $value["taxaDinheiroTeatro"];
$arrResult[$dtBase]["valorImpressaoUni"] = $value["valorImpressao"];
$arrResult[$dtBase]["valorImpressaoUniPDV"] = $value["valorImpressaoPDV"];
$arrResult[$dtBase]["valorImpressaoUniTeatro"] = $value["valorImpressaoTeatro"];
$arrResult[$dtBase]["taxaPDV"] = $value["taxaPDV"];
$arrResult[$dtBase]["taxaLocacaoPDV"] = $value["taxaLocacaoPDV"];
$arrResult[$dtBase]["taxaLocacaoTeatro"] = $value["taxaLocacaoTeatro"];
$arrResult[$dtBase]["valorTaxaServicoProdutorPDV"] = $value["valorTaxaServicoProdutorPDV"];
$arrResult[$dtBase]["percentualTaxaServicoProdutorPDV"] = $value["percentualTaxaServicoProdutorPDV"];
$arrResult[$dtBase]["valorTaxaServicoProdutorTeatro"] = $value["valorTaxaServicoProdutorTeatro"];
$arrResult[$dtBase]["percentualTaxaServicoProdutorTeatro"] = $value["percentualTaxaServicoProdutorTeatro"];
$arrResult[$dtBase]["valorTaxaServicoProdutor"] = $value["valorTaxaServicoProdutor"];
$arrResult[$dtBase]["percentualTaxaServicoProdutor"] = $value["percentualTaxaServicoProdutor"];
$arrResult[$dtBase]["flagMaquinaTeatro"] = isset($value["maquinaTeatro"]) ? $value["maquinaTeatro"] : $flagMaquinaTeatro;
$arrResult[$dtBase]["flagMaquinaPDV"] = $value["flagMaquinaPDV"];
$arrResult[$dtBase]["flagTeatro"] = $value["flagTeatro"];
$arrResult[$dtBase]["custoTeatro"] = $value["custoTeatro"];
$arrResult[$dtBase]["flagCustoTeatro"] = $value["flagCustoTeatro"];
$arrResult[$dtBase]["flagTaxaServico"] = $User->flagTaxaServico;
$arrResult[$dtBase]["valorTaxaServico"] = $User->valorTaxaServico;
$arrResult[$dtBase]["valorEmprestimo"] = $value["valorEmprestimo"];
$arrResult[$dtBase]["totalJuros"] = $totalJuros;
$arrResult[$dtBase]["jurosEmprestimo"] = $value["jurosEmprestimo"];
$arrResult[$dtBase]["dtInicioEmprestimo"] = (count($result) > 1) ? "0000-00-00" : $value["dtInicioEmprestimo"];
$arrResult[$dtBase]["dtFimEmprestimo"] = (count($result) > 1) ? "0000-00-00" : $value["dtFimEmprestimo"];
$arrResult[$dtBase]["valorAnuncio"] = $value["valorAnuncio"];
$arrResult[$dtBase]["valorOutros"] = $value["valorOutros"];
}
$i++;
}
return $arrResult;
} else {
return $arrResult;
}
}Editor is loading...