D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModTradeRebateApuraListar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModTradeMetaListar * * @copyright (c) year, Carlos Marques - CM */ class ModTradeRebateApuraListar { private $Resultado; private $Dados; private $DadoG; private $diase; public function listRebateApura() { $this->DadosG = filter_input_array(INPUT_GET, FILTER_DEFAULT); $this->Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); if(isset($this->DadosG['tipo'])) { if($this->DadosG['tipo']=== 'V'){ $this->Dados['tipo_contratante'] = $this->DadosG['tipo_contratante']; $this->Dados['status_id'] = $this->DadosG['status_id']; $this->Dados['contratante_id'] = $this->DadosG['fornecedor_id']; //unset($this->DadosG); } } if($this->Dados['tipo_contratante'] == 0) { $lerMeta = new \App\adms\Models\helper\AdmsRead(); if($this->Dados['status_id'] == 0) { $lerMeta->fullRead("select c.id, date_format(c.data_inicio, '%d/%m/%Y') data_inicio_m, date_format(c.data_fim, '%d/%m/%Y') data_fim_m, 0 tipo_contratante, c.contratante_id, m.nome marca_nome, f.nome_fantasia distr_nome, c.tipo_contratante, t.nome tipo_nome, format(c.meta_total,0, 'de_De') valor, format(c.perc_rebate,2, 'de_De') percentual, stat.nome nome_stat, cr.cor cor_cr from ro_trade_contrato c left join ro_marca m on m.id = c.contratante_id left join ro_trade_fornecedor f on f.forn_id = c.contratante_id inner join ro_trade_tipo_contrato t on t.id = c.tipo_contrato_id INNER JOIN ro_trade_status stat ON stat.id = c.status_id INNER JOIN adms_cors cr ON cr.id = stat.adms_cor_id where c.tipo_contrato_id <> 1 and c.tipo_contratante = 0"); }else{ $lerMeta->fullRead("select c.id, date_format(c.data_inicio, '%d/%m/%Y') data_inicio_m, date_format(c.data_fim, '%d/%m/%Y') data_fim_m, 0 tipo_contratante, c.contratante_id, m.nome marca_nome, f.nome_fantasia distr_nome, c.tipo_contratante, t.nome tipo_nome, format(c.meta_total,0, 'de_De') valor, format(c.perc_rebate,2, 'de_De') percentual, c.status_id, stat.nome nome_stat, cr.cor cor_cr from ro_trade_contrato c left join ro_marca m on m.id = c.contratante_id left join ro_trade_fornecedor f on f.forn_id = c.contratante_id inner join ro_trade_tipo_contrato t on t.id = c.tipo_contrato_id INNER JOIN ro_trade_status stat ON stat.id = c.status_id INNER JOIN adms_cors cr ON cr.id = stat.adms_cor_id where c.status_id = :status and c.tipo_contrato_id <> 1 and c.tipo_contratante = 0", "status=".$this->Dados['status_id']); } }else{ $lerMeta = new \App\adms\Models\helper\AdmsRead(); if($this->Dados['contratante_id'] == 0) { $lerMeta->fullRead("select 0 contratante_sel, concat(substr(anomes,6,2),'/',substr(anomes,1,4)) anomes_m, c.fornecedor_id, f.nome_fantasia distr_nome, 1 tipo_contratante, 0 status_id, c.valor_bruto valor_bruto_i, c.valor_st valor_st_i, c.valor_st valor_descarte_i, c.base_rebate base_rebate_i, c.valor_ajuste valor_ajuste_i, c.valor_rebate valor_rebate_i, (c.valor_liquido - c.valor_devolucao) valor_liquido_i, c.valor_devolucao valor_devolucao_i, format(c.valor_bruto,0, 'de_De') valor_bruto, format(c.valor_st,0, 'de_De') valor_st, format(c.valor_devolucao,0, 'de_De') valor_devolucao, format(c.valor_liquido - c.valor_devolucao,0, 'de_De') valor_liquido, format(c.valor_descarte,0, 'de_De') valor_descarte, format(c.valor_ajuste,0, 'de_De') valor_ajuste, format((c.base_rebate + c.valor_ajuste),0, 'de_De') base_rebate, format(c.perc_rebate,2, 'de_De') perc_rebate, format(c.valor_rebate,2, 'de_De') valor_rebate, format(round((c.valor_rebate * 100) / c.valor_bruto,2),2, 'de_De') perc_venda from ro_trade_rebate_forn c left join ro_trade_fornecedor f on f.forn_id = c.fornecedor_id where c.anomes = :anomes order by f.nome_fantasia", "anomes=".$this->Dados['anomes']); }else{ $lerMeta->fullRead("select c.id, c.anomes, concat(substr(anomes,6,2),'/',substr(anomes,1,4)) anomes_m, c.fornecedor_id, f.nome_fantasia distr_nome, 1 tipo_contratante, 0 status_id, c.valor_bruto valor_bruto_i, c.valor_st valor_st_i, c.valor_descarte valor_descarte_i, c.base_rebate base_rebate_i, c.valor_ajuste valor_ajuste_i, c.valor_rebate valor_rebate_i, (c.valor_liquido - c.valor_devolucao) valor_liquido_i, c.valor_devolucao valor_devolucao_i, format(c.valor_bruto,0, 'de_De') valor_bruto, format(c.valor_st,0, 'de_De') valor_st, format(c.valor_devolucao,0, 'de_De') valor_devolucao, format(c.valor_liquido - c.valor_devolucao,0, 'de_De') valor_liquido, format(c.valor_descarte,0, 'de_De') valor_descarte, format(c.valor_ajuste,0, 'de_De') valor_ajuste, format((c.base_rebate + c.valor_ajuste),0, 'de_De') base_rebate, format(c.perc_rebate,2, 'de_De') perc_rebate, format(c.valor_rebate,2, 'de_De') valor_rebate, format(round((c.valor_rebate * 100) / c.valor_bruto,2),2, 'de_De') perc_venda from ro_trade_rebate_forn c left join ro_trade_fornecedor f on f.forn_id = c.fornecedor_id where c.fornecedor_id = :contratante order by anomes desc", "contratante=".$this->Dados['contratante_id']); } } $this->Resultado= $lerMeta->getResultado(); //var_dump($this->Resultado); return $this->Resultado; } }