D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModMixIqviaProdGenericoListar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModMixIqviaGenericoListar * * @copyright (c) year, Carlos Marques - CM */ class ModMixIqviaProdGenericoListar { private $Resultado; private $Dados; public function listMix($Dados = null) { // var_dump($Dados['mol_id']); $this->Dados = $Dados; //var_dump($this->Dados); $lerLanc = new \App\adms\Models\helper\AdmsRead(); $lerLanc->fullRead("select p.id prod_id, p.nome prod_nome, m.fabr_id, mol.id mol_id, mol.nome mol_nome, :tipo tipo, f.nome marca_nome, m.conc_qtde conc_qtde, case when m.conc_qtde > 0 then round((m.conc_qtde *100) /(select sum(w.conc_qtde) from ro_iqvia_movim w inner join ro_iqvia_produto pw on pw.id = w.produto_iqvia_id where pw.mole_id = p.mole_id and pw.setor_id in (7,8)),2) else 0 end part_conc, m.rosa_qtde rosa_qtde, case when m.rosa_qtde > 0 then round((m.rosa_qtde *100) /(select sum(w.rosa_qtde) from ro_iqvia_movim w inner join ro_iqvia_produto pw on pw.id = w.produto_iqvia_id where pw.mole_id = p.mole_id and pw.setor_id in (7,8)),2) else 0 end part_rosa, round(rosa_qtde * cmed,2) custo_total, round(rosa_qtde * pvenda_medio,2) venda_total, case when (rosa_qtde * pvenda_medio) > 0 then round((((rosa_qtde * pvenda_medio) - (rosa_qtde * cmed)) * 100) / (rosa_qtde * pvenda_medio), 2) else 0 end mb_rosa from ro_iqvia_movim m inner join ro_iqvia_produto p on p.id = m.produto_iqvia_id inner join ro_iqvia_molecula mol on mol.id = p.mole_id inner join ro_iqvia_fabricante f on f.id = m.fabr_id where p.mole_id = :mol_id and p.setor_id in (1,2) and m.fabr_id = :fabr_id order by part_conc desc", "mol_id={$this->Dados['mol_id']}"."&fabr_id={$this->Dados['marca_id']}"."&tipo={$this->Dados['tipo']}"); $this->Resultado = $lerLanc->getResultado(); // var_dump($this->Resultado); return $this->Resultado; } }