D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModTradeRebateAtualizaEditar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModTradeMetaListar * * @copyright (c) year, Carlos Marques - CM */ class ModTradeRebateAtualizaEditar { private $Resultado; private $Dados; private $DadosId; private $DadosFinanceiro; function getResultado() { return $this->Resultado; } public function verRebate($DadosId) { $this->DadosId = $DadosId; $verRebate = new \App\adms\Models\helper\AdmsRead(); $verRebate->fullRead("select c.id, last_day(concat(c.anomes,'-01')) emissao, concat(substr(c.anomes,6,2),'/',substr(c.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.base_rebate base_rebate_i, c.valor_rebate valor_rebate_i, c.valor_liquido valor_liquido_i, c.valor_devolucao valor_devolucao_i, format(c.valor_bruto,2, 'de_De') valor_bruto, format(c.valor_st,2, 'de_De') valor_st, format(c.valor_devolucao,2, 'de_De') valor_devolucao, format(c.valor_liquido,2, 'de_De') valor_liquido, format((c.base_rebate + c.valor_ajuste),2, 'de_De') base_rebate, format(c.valor_ajuste,2, 'de_De') valor_ajuste, c.valor_ajuste valor_ajuste_i, c.perc_rebate perc_rebate_i, 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.id = :id", "id=".$this->DadosId['id']); $this->Resultado = $verRebate->getResultado(); // var_dump($this->Resultado[0]['tipo_contratante']); //var_dump($this->Resultado); return $this->Resultado; } public function altAtualiza($Dados = null) { $this->Dados = $Dados; $this->DadosFinanceiro['contr_id'] = $this->Dados['id']; $this->DadosFinanceiro['marca_id'] = $this->Dados['fornecedor_id']; $this->DadosFinanceiro['tipo_contrato_id'] = 3; $this->DadosFinanceiro['data_emissao'] = $this->Dados['data_emissao']; $this->DadosFinanceiro['data_vencimento'] = $this->Dados['vencimento']; $this->DadosFinanceiro['valor_bruto'] = $this->Dados['valor_rebate']; $this->DadosFinanceiro['valor_liquido'] = $this->Dados['valor_rebate']; $this->DadosFinanceiro['created'] = date("Y-m-d H:i:s"); $this->DadosFinanceiro['usuario_id'] = $_SESSION['usuario_id']; $this->DadosId = $this->Dados['id']; unset($this->Dados); $this->Dados['contasreceber']= 'S'; var_dump($this->DadosFinanceiro); var_dump($this->DadosId); var_dump($this->Dados); $cadReceber = new \App\adms\Models\helper\AdmsCreate; $cadReceber->exeCreate("ro_trade_receber", $this->DadosFinanceiro); $upAltContr = new \App\adms\Models\helper\AdmsUpdate(); $upAltContr->exeUpdate("ro_trade_rebate_forn", $this->Dados, "WHERE id =:id", "id=" . $this->DadosId); if ($upAltContr->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success'>Rebate atualizado com sucesso!</div>"; $this->Resultado = true; }else{ $_SESSION['msg'] = "<div class='alert alert-danger'>Erro: Ajuste não foi atualizado!</div>"; $this->Resultado = false; } } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT id id_sit, nome nome_sit FROM adms_sits ORDER BY nome ASC"); $registro['sit'] = $listar->getResultado(); $listar->fullRead("SELECT id id_tipo, nome nome_tipo FROM ro_trade_tipo_contrato where id <> 1 ORDER BY id"); $registro['tipo'] = $listar->getResultado(); $this->Resultado = ['sit' => $registro['sit'],'tipo' => $registro['tipo']]; return $this->Resultado; } }