D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Cotacao
/
Filename :
ModCtNegociaProdutoVer.php
back
Copy
<?php namespace App\gre\Models\Cotacao; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModFilialVer { * * @copyright (c) year, Carlos Marques - CM */ class ModCtNegociaProdutoVer { private $Resultado; private $DadosId; public function verProduto($DadosId) { $this->DadosId = $DadosId; $verPed = new \App\adms\Models\helper\AdmsRead(); $verPed->fullRead("select d.repres_id, d.emb_rosario, ped.tipo_resposta, u.apelido nome_repres, d.forn_id, f.nome_fantasia nome_forn, d.cotacao_id id_cotacao, d.sugestao_id, d.data_cotacao, date_format(d.data_cotacao, '%d/%m/%Y' ) data_agenda, date_format(d.data_hora, '%d/%m/%Y' ) data_pedido, d.prod_cod, d.ean, p.nome prod_nome, case when g.curva is null then 'E' else g.curva end curva, m.nome marca_nome, d.qtde, format(d.menor_preco,2, 'de_DE') menor_preco, format(d.tenho_preco,2, 'de_DE') tenho_preco, case when d.preco_resposta_negociacao > 0 then format((d.preco_resposta_negociacao * d.qtde) - (d.tenho_preco * d.qtde),2, 'de_DE') else format(d.dife,2, 'de_DE') end dife, case when d.preco_resposta_negociacao > 0 then (d.preco_resposta_negociacao * d.qtde) - (d.tenho_preco * d.qtde) else d.dife end difei, format(d.preco_resposta_negociacao,2, 'de_DE') preco_resposta, format(round((((p.preco_max * d.qtde) - (d.preco_cotado * d.qtde))/(p.preco_max * d.qtde)) *100,0), 2, 'de_De') margem_cotado, format(round((((p.preco_max * d.qtde) - (d.preco_desejado * d.qtde))/(p.preco_max * d.qtde)) *100,0), 2, 'de_De') margem_desejada, d.status_id, case when r.nome is null then 'SEM RESPOSTA' else r.nome end nome_resposta, date_format(d.data_resposta_negociacao, '%d/%m/%Y') data_resposta, format(d.preco_resposta_negociacao,2, 'de_DE') preco_resposta from ct_pedido_simulado d inner join ct_cab_pedido_simulado ped on ped.data = d.data_cotacao and ped.cotacao_id = d.cotacao_id and ped.sugestao_id = d.sugestao_id and ped.repres_id = d.repres_id inner join adms_usuarios u on u.id = d.repres_id inner join ct_fornecedor f on f.forn_id = d.forn_id inner join ro_produto p on p.id = d.prod_cod left join ro_curvag g on g.produto_id = p.id inner join ro_marca m on m.id = p.marca_id left join ct_tipo_resposta r on r.id = ped.tipo_resposta where d.data_cotacao = :data and d.forn_id = :forn_id and d.repres_id = :repres_id and d.cotacao_id =:cotacao_id and d.sugestao_id = :sugestao_id and d.status_id = :status_id order by marca_nome,difei desc, prod_nome;", "data=".$this->DadosId['data']."&forn_id=".$this->DadosId['forn_id']."&repres_id=".$this->DadosId['repres_id']."&status_id=".$this->DadosId['status_id']."&cotacao_id=".$this->DadosId['cotacao_id']."&sugestao_id=".$this->DadosId['sugestao_id']); $this->Resultado= $verPed->getResultado(); return $this->Resultado; } }