Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 19.03 KB | None | 0 0
  1.     <?php
  2.  
  3.     class vendas extends CI_Controller {
  4.  
  5.  
  6.     /**
  7.      * author: Ramon Silva
  8.      * email: silva018-mg@yahoo.com.br
  9.      *
  10.      */
  11.    
  12.     function __construct() {
  13.       parent::__construct();
  14.  
  15.       if( (!session_id()) || (!$this->session->userdata('logado'))){
  16.         redirect('mapos/login');
  17.       }
  18.  
  19.       $this->load->helper(array('form','codegen_helper'));
  20.       $this->load->model('vendas_model','',TRUE);
  21.       $this->load->model('financeiro_model','',TRUE);
  22.       $this->load->model('filiais_model','',TRUE);
  23.       $this->load->model('pessoas_model','',TRUE);
  24.       $this->load->model('cidades_model','',TRUE);
  25.       $this->load->model('estados_model','',TRUE);
  26.       $this->load->model('cadncm_model','',TRUE);
  27.       $this->load->model('unidades_model','',TRUE);
  28.  
  29.       $this->data['menuVendas'] = 'vendas';
  30.     }  
  31.  
  32.     public function getNf() {
  33.       $nf = new stdClass();
  34.  
  35.       $idNfe = 85;
  36.       $nfDB = $this->vendas_model->getById($idNfe);
  37.       $filialDB = $this->filiais_model->getById(11);
  38.       $filialCidadeDB = $this->cidades_model->getById($filialDB->cidade);
  39.       $filialEstadoDB = $this->estados_model->getById($filialCidadeDB->estados_id);
  40.       $clienteDB = $this->pessoas_model->getById($nfDB->pessoas_id);
  41.       $clienteCidadeDB = $this->cidades_model->getById($clienteDB->cidades_id);
  42.       $clienteEstadoDB = $this->estados_model->getById($clienteCidadeDB->estados_id);
  43.       $produtosDB = $this->vendas_model->getProdutos($idNfe);
  44.      
  45.       // Info
  46.       $nf->data_emissao = date('c');
  47.       $nf->natureza_operacao = 'Venda de Produtos';
  48.       $nf->codigo_nf = $idNfe;
  49.  
  50.       // Emitente
  51.       $nf->nome_emitente                  = $filialDB->razaoSocial;
  52.       $nf->cnpj_emitente                  = $filialDB->cpfCgc;
  53.       $nf->inscricao_estadual_emitente    = $filialDB->inscEstadual;
  54.       $nf->cod_municipio_emitente         = $filialCidadeDB->codFiscalMunic;
  55.       $nf->cod_uf_emitente                = $filialEstadoDB->codigo;
  56.       $nf->logradouro_emitente        = $filialDB->endereco;
  57.       $nf->numero_emitente            = $filialDB->numero;
  58.       $nf->bairro_emitente            = $filialDB->bairro;
  59.       $nf->municipio_emitente         = $filialCidadeDB->cidade;
  60.       $nf->uf_emitente                = $filialCidadeDB->estados_id;
  61.       $nf->pais_emitente              = $clienteEstadoDB->pais;
  62.       $nf->cep_emitente               = $filialDB->cep;
  63.  
  64.       // Destinatario
  65.       $nf->nome_destinatario = "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL";
  66.       //$nf->nome_destinatario = $clienteDB->razaoSocial;
  67.       $nf->cnpj_destinatario = $clienteDB->cpfCgc;
  68.       $nf->inscricao_estadual_destinatario = $clienteDB->inscEstadual;
  69.       $nf->logradouro_destinatario = $clienteDB->endereco;
  70.       $nf->numero_destinatario = $clienteDB->numero;
  71.       $nf->bairro_destinatario = $clienteDB->bairro;
  72.       $nf->municipio_destinatario = $clienteCidadeDB->cidade;
  73.       $nf->cod_municipio_destinatario = $clienteCidadeDB->codFiscalMunic;
  74.       $nf->uf_destinatario = $clienteCidadeDB->estados_id;
  75.       $nf->pais_destinatario = $clienteEstadoDB->pais;
  76.       $nf->cep_destinatario = $clienteDB->cep;
  77.  
  78.       $saidaInterna = true;
  79.       if($clienteCidadeDB->estados_id != $filialDB->estado) {
  80.         $saidaInterna = false;
  81.       }
  82.  
  83.       // Itens da venda
  84.       $nf->itens = array();
  85.       foreach ($produtosDB as $key => $itemDb) {
  86.         $ncmDB = $this->cadncm_model->getById($itemDb->ncm_id);
  87.  
  88.         if($ncmDB == null) {
  89.           // Erro caso NCM for nulo
  90.         }
  91.  
  92.         // Info basica
  93.         $item = new stdClass();
  94.         $item->codigo_produto = $itemDb->produtos_id;
  95.         $item->descricao = $itemDb->descVend;
  96.         $cfop = null;
  97.         if($saidaInterna) {
  98.           $cfop = $ncmDB->cfop_saida_interna;
  99.         }
  100.         else {
  101.           $cfop = $ncmDB->cfop_saida_interestadual;
  102.         }
  103.         $item->cfop = $cfop;
  104.  
  105.         $unidadesDB = $this->unidades_model->getById($itemDb->unidades_id);
  106.         $item->unidade_comercial = $unidadesDB->abreviatura;
  107.         $item->quantidade_comercial = $itemDb->quantidade;
  108.         $item->valor_unitario_comercial = $itemDb->precoUnitario;
  109.         $item->valor_unitario_tributavel = $itemDb->precoUnitario;
  110.         $item->unidade_tributavel = $unidadesDB->abreviatura;
  111.         $item->codigo_ncm = $ncmDB->ncm;
  112.         $item->quantidade_tributavel = $itemDb->quantidade;
  113.         $item->valor_bruto = $itemDb->vlrLiquido;
  114.  
  115.         //var_dump($itemDb);
  116.  
  117.         array_push($nf->itens, $item);
  118.       }
  119.  
  120.       //var_dump($nf);
  121.  
  122.       return $nf;
  123.     }
  124.    
  125.     public function enviaNfe() {
  126.       $dados = new stdClass();
  127.       $dados->codigo_empresa = 1;
  128.       $dados->codigo_filial = 11;
  129.  
  130.       $dados->nf = $this->getNf();
  131.  
  132.       $this->load->library('Restclient');
  133.       $result = $this->restclient->post("http://localhost/flexdfe/index.php/dfe/recebeNfe", array("dados" => json_encode($dados)));
  134.       //var_dump($result);
  135.       var_dump($result->decode_response());
  136.  
  137.     }
  138.  
  139.  
  140.     function index(){
  141.       $this->gerenciar();
  142.     }
  143.  
  144.     function corrige_float($valor) {
  145.       $valor = str_replace(".", "", $valor);
  146.       $valor = str_replace(",", ".", $valor);
  147.  
  148.       return $valor;
  149.     }
  150.  
  151.     function gerenciar(){
  152.  
  153.       if(!$this->permission->checkPermission($this->session->userdata('permissao'),'vVenda')){
  154.        $this->session->set_flashdata('error','Você não tem permissão para visualizar vendas.');
  155.        redirect(base_url());
  156.      }
  157.  
  158.      $this->load->library('pagination');
  159.  
  160.  
  161.      $config['base_url'] = base_url().'index.php/vendas/gerenciar/';
  162.      $config['total_rows'] = $this->vendas_model->count('vendas');
  163.      $config['per_page'] = 10;
  164.      $config['next_link'] = 'Próxima';
  165.      $config['prev_link'] = 'Anterior';
  166.      $config['full_tag_open'] = '<div class="pagination alternate"><ul>';
  167.      $config['full_tag_close'] = '</ul></div>';
  168.      $config['num_tag_open'] = '<li>';
  169.      $config['num_tag_close'] = '</li>';
  170.      $config['cur_tag_open'] = '<li><a style="color: #2D335B"><b>';
  171.      $config['cur_tag_close'] = '</b></a></li>';
  172.      $config['prev_tag_open'] = '<li>';
  173.      $config['prev_tag_close'] = '</li>';
  174.      $config['next_tag_open'] = '<li>';
  175.      $config['next_tag_close'] = '</li>';
  176.      $config['first_link'] = 'Primeira';
  177.      $config['last_link'] = 'Última';
  178.      $config['first_tag_open'] = '<li>';
  179.      $config['first_tag_close'] = '</li>';
  180.      $config['last_tag_open'] = '<li>';
  181.      $config['last_tag_close'] = '</li>';
  182.  
  183.      $this->pagination->initialize($config);    
  184.  
  185.      $this->data['vendas'] = $this->vendas_model->get('vendas','*','',$config['per_page'],$this->uri->segment(3));
  186.  
  187.      $this->load->view('tema/topo',$this->data);
  188.      $this->load->view('tema/wrapper');
  189.      $this->load->view('vendas/vendas');
  190.      $this->load->view('tema/rodape');
  191.  
  192.  
  193.    }
  194.  
  195.    function adicionar(){
  196.  
  197.     if(!$this->permission->checkPermission($this->session->userdata('permissao'),'aVenda')){
  198.       $this->session->set_flashdata('error','Você não tem permissão para adicionar vendas.');
  199.       redirect(base_url());
  200.     }
  201.  
  202.     $this->load->library('form_validation');
  203.     $this->data['custom_error'] = '';
  204.  
  205.     if ($this->form_validation->run('vendas') == false) {
  206.      $this->data['custom_error'] = (validation_errors() ? true : false);
  207.    } else {
  208.  
  209.     $dataVenda = $this->input->post('dataVenda');
  210.  
  211.     try {
  212.  
  213.       $dataVenda = explode('/', $dataVenda);
  214.       $dataVenda = $dataVenda[2].'-'.$dataVenda[1].'-'.$dataVenda[0];
  215.  
  216.  
  217.     } catch (Exception $e) {
  218.      $dataVenda = date('Y/m/d');
  219.    }
  220.  
  221.    $data = array(
  222.     'dataVenda' => $dataVenda,
  223.     'pessoas_id' => $this->input->post('pessoas_id'),
  224.               //  'transportadoras_id' => $this->input->post('transportadoras_id'),
  225.     'usuarios_id' => $_SESSION['id'],
  226.     'faturado' => 0
  227.   );
  228.  
  229.    if (is_numeric($id = $this->vendas_model->add('vendas', $data, true)) ) {
  230.     $this->session->set_flashdata('success','Venda iniciada com sucesso, adicione os produtos.');
  231.     redirect('vendas/editar/'.$id);
  232.  
  233.   } else {
  234.  
  235.     $this->data['custom_error'] = '<div class="form_error"><p>Ocorreu um erro.</p></div>';
  236.   }
  237. }
  238.  
  239. $this->data['view'] = 'vendas/adicionar';
  240. $this->load->view('tema/topo', $this->data);
  241. $this->load->view('tema/wrapper');
  242. $this->load->view('vendas/adicionar');
  243. $this->load->view('tema/rodape');
  244. }
  245.  
  246.  
  247.  
  248. function editar() {
  249.  
  250.   if(!$this->uri->segment(3) || !is_numeric($this->uri->segment(3))){
  251.     $this->session->set_flashdata('error','Item não pode ser encontrado, parâmetro não foi passado corretamente.');
  252.     redirect('mapos');
  253.   }
  254.  
  255.   if(!$this->permission->checkPermission($this->session->userdata('permissao'),'eVenda')){
  256.     $this->session->set_flashdata('error','Você não tem permissão para editar vendas');
  257.     redirect(base_url());
  258.   }
  259.  
  260.   $this->load->library('form_validation');
  261.   $this->data['custom_error'] = '';
  262.  
  263.   if ($this->form_validation->run('vendas') == false) {
  264.     $this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false);
  265.   } else {
  266.  
  267.     $dataVenda = $this->input->post('dataVenda');
  268.  
  269.     try {
  270.  
  271.       $dataVenda = explode('/', $dataVenda);
  272.       $dataVenda = $dataVenda[2].'-'.$dataVenda[1].'-'.$dataVenda[0];
  273.  
  274.  
  275.     } catch (Exception $e) {
  276.      $dataVenda = date('Y/m/d');
  277.    }
  278.  
  279.    $data = array(
  280.     'dataVenda' => $dataVenda,
  281.                // 'transportadoras_id' => $this->input->post('transportadoras_id'),
  282.     'pessoas_id' => $this->input->post('pessoas_id')
  283.   );
  284.  
  285.    if ($this->vendas_model->edit('vendas', $data, 'idVenda', $this->input->post('idVenda')) == TRUE) {
  286.     $this->session->set_flashdata('success','Venda editada com sucesso!');
  287.     redirect(base_url() . 'index.php/vendas/editar/'.$this->input->post('idVenda'));
  288.   } else {
  289.     $this->data['custom_error'] = '<div class="form_error"><p>Ocorreu um erro</p></div>';
  290.   }
  291. }
  292. $venda = $this->vendas_model->getById($this->uri->segment(3));
  293. $this->data['result'] = $venda;    
  294. $this->data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3));
  295.  
  296. $saldoVale = $this->vendas_model->getSaldoVale($venda->pessoas_id);
  297. $this->data['saldoVale'] = $saldoVale;
  298.  
  299. $this->load->view('tema/topo', $this->data);
  300. $this->load->view('tema/wrapper');
  301. $this->load->view('vendas/editar');
  302. $this->load->view('tema/rodape');
  303.  
  304. }
  305.  
  306. public function visualizar(){
  307.  
  308.   if(!$this->uri->segment(3) || !is_numeric($this->uri->segment(3))){
  309.     $this->session->set_flashdata('error','Item não pode ser encontrado, parâmetro não foi passado corretamente.');
  310.     redirect('mapos');
  311.   }
  312.  
  313.   if(!$this->permission->checkPermission($this->session->userdata('permissao'),'vVenda')){
  314.     $this->session->set_flashdata('error','Você não tem permissão para visualizar vendas.');
  315.     redirect(base_url());
  316.   }
  317.  
  318.   $this->data['custom_error'] = '';
  319.   $this->data['result'] = $this->vendas_model->getById($this->uri->segment(3));
  320.   $this->data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3));
  321.  
  322.   $this->data['view'] = 'vendas/visualizarVenda';
  323.   $this->load->view('tema/topo', $this->data);
  324.   $this->load->view('tema/wrapper');
  325.   $this->load->view('vendas/visualizar');
  326.   $this->load->view('tema/rodape');
  327.  
  328. }
  329.  
  330. function excluir(){
  331.  
  332.   if(!$this->permission->checkPermission($this->session->userdata('permissao'),'dVenda')){
  333.     $this->session->set_flashdata('error','Você não tem permissão para excluir vendas');
  334.     redirect(base_url());
  335.   }
  336.  
  337.   $id =  $this->uri->segment(3);
  338.   try {
  339.     $ret = $this->vendas_model->delete('vendas','idVenda',$id);
  340.   } catch (\Exception $e) {
  341.     if($e->getCode() == 1451) {
  342.       $this->session->set_flashdata('error','Vendas não pode ser excluida pois está sendo utilizada!');
  343.       redirect(base_url().'index.php/vendas/');
  344.     }
  345.   }
  346.   $this->session->set_flashdata('success','Venda excluída com sucesso!');            
  347.   redirect(base_url().'index.php/vendas/');
  348.  
  349. }
  350.  
  351. public function autoCompleteProduto(){
  352.  
  353.   if (isset($_GET['term'])){
  354.     $q = strtolower($_GET['term']);
  355.     $this->vendas_model->autoCompleteProduto($q);
  356.   }
  357.  
  358. }
  359.  
  360. public function autoCompleteEtiqueta(){
  361.  
  362.   if (isset($_GET['term'])){
  363.     $q = strtolower($_GET['term']);
  364.     $this->vendas_model->autoCompleteEtiqueta($q);
  365.   }
  366.  
  367. }
  368.  
  369. public function autoCompletePessoa(){
  370.  
  371.   if (isset($_GET['term'])){
  372.     $q = strtolower($_GET['term']);
  373.     $this->vendas_model->autoCompletePessoa($q);
  374.   }
  375.  
  376. }
  377.  
  378. public function autoCompleteUsuario(){
  379.  
  380.   if (isset($_GET['term'])){
  381.     $q = strtolower($_GET['term']);
  382.     $this->vendas_model->autoCompleteUsuario($q);
  383.   }
  384.  
  385. }
  386.  
  387. public function consultaCep(){
  388.   $cep = $this->uri->segment(3);
  389.   $row = $this->vendas_model->getCEP($cep);
  390.   echo json_encode(array('row'=> $row));
  391. }
  392.  
  393. public function adicionaCidade(){
  394.   $cep = $this->input->post('cep');
  395.  
  396.   $data= array(
  397.     'logradouro' => $this->input->post('logradouro'),
  398.     'bairro' => $this->input->post('bairro'),
  399.     'localidade' => $this->input->post('localidade'),
  400.     'uf' => $this->input->post('uf')
  401.   );
  402.   $returned = $this->vendas_model->addCidade('cidades',$data,true);
  403.   if($returned==false){
  404.     echo json_encode(array('result' => false));
  405.   }else{
  406.     echo json_encode(array('id'=>$returned));
  407.   }
  408. }
  409.  
  410.   //  public function autoCompleteTransportadora(){
  411.  
  412.        // if (isset($_GET['term'])){
  413.        //     $q = strtolower($_GET['term']);
  414.        //     $this->vendas_model->autoCompleteTransportadora($q);
  415.       // }
  416.  
  417.     //}
  418.  
  419.  
  420.  
  421. public function adicionarProduto(){
  422.  
  423.   if(!$this->permission->checkPermission($this->session->userdata('permissao'),'eVenda')){
  424.     $this->session->set_flashdata('error','Você não tem permissão para editar vendas.');
  425.     redirect(base_url());
  426.   }
  427.  
  428.   $idProduto = set_value('idProduto');
  429.   $idVenda = set_value('idVenda');
  430.   $quantidade = set_value('quantidade');
  431.   $preco = set_value('preco');
  432.   $descricao = set_value('descricao');
  433.   $codBarra = set_value('codBarra');
  434.   $percDesconto = set_value('perc_desconto');
  435.   $valorDesconto = set_value('valor_desconto');
  436.   $valorTotal = $quantidade*$preco;
  437.   $valorLiquido = $valorTotal - $valorDesconto;
  438.   $dataCadastro = date('Y/m/d');
  439.   $precoCompra = $this->corrige_float(set_value('precoCompra'));
  440.   $data = array(
  441.     'produtos_id'=> $idProduto,
  442.     'quantidade'=> $quantidade,
  443.     'precoUnitario'=> $preco,
  444.     'codBarra'=> $codBarra,
  445.     'descricao'=> $descricao,
  446.     'percentualDesconto' => $percDesconto,
  447.     'vlrDesconto' => $valorDesconto,
  448.     'vlrTotal' => $valorTotal,
  449.     'vlrLiquido' => $valorLiquido,
  450.     'vendas_id'=> $idVenda,
  451.   );
  452.  
  453.   if($codBarra == null) {
  454.     $etiqueta_id = $this->vendas_model->addEtiqueta($idVenda, $idProduto, $descricao, $quantidade, $preco, $precoCompra, $dataCadastro, $valorLiquido);
  455.     $data['etiquetas_id'] = $etiqueta_id;
  456.   }
  457.   else {
  458.     $data['etiquetas_id'] = set_value('idEtiqueta');
  459.   }
  460.   $this->vendas_model->add('vendas_produtos', $data);
  461.  
  462.   echo json_encode(array('result'=> true));
  463. }
  464.  
  465. function excluirProduto(){
  466.  
  467.   if(!$this->permission->checkPermission($this->session->userdata('permissao'),'eVenda')){
  468.     $this->session->set_flashdata('error','Você não tem permissão para editar vendas');
  469.     redirect(base_url());
  470.   }
  471.  
  472.   $ID = $this->input->post('idVenda_produto');
  473.   if($this->vendas_model->delete('vendas_produtos','idVenda_produto',$ID) == true){
  474.     echo json_encode(array('result'=> true));
  475.   }
  476.   else{
  477.     echo json_encode(array('result'=> false));
  478.   }          
  479. }
  480.  
  481.  
  482. public function faturar() {
  483.  
  484.  
  485.   $idVenda = $this->input->post('idVenda');
  486.   $this->vendas_model->edit('vendas', array('faturado' => 1), 'idVenda', $idVenda);
  487.  
  488.   $qtdparcelas = set_value("qtdparcelas");
  489.   $descricao = set_value('descricaoFaturar');
  490.   $pessoa = set_value('fornecedor');
  491.   $pessoas_id = set_value('pessoa_id');
  492.   $formaPgto = set_value('formaPgto');
  493.   $tipo = "Receita";
  494.   $vencimento = $this->input->post('vencimento');
  495.   $usaVale = set_value('usa_vale');
  496.   $saldoVale = $this->corrige_float(set_value('saldo_vale'));
  497.   $valorVale = $this->corrige_float(set_value('valor_vale'));
  498.  
  499.   $valor = $this->corrige_float(set_value('valor'));
  500.  
  501.     //Usa vale
  502.   if($usaVale && $valorVale > 0) {
  503.     $lancVale = array(
  504.       'descricao' => $descricao,
  505.       'valor' => $valorVale,
  506.       'dataVencimento' => $vencimento,
  507.       'baixado' => 0,
  508.       'clienteFornecedor' => $pessoa,
  509.       'pessoas_id' => $pessoas_id,
  510.       'formaPgto' => 'Vale',
  511.       'tipo' => 'Receita'
  512.     );
  513.     $idLancamento = $this->financeiro_model->addReturnId('lancamentos', $lancVale);
  514.     $this->vendas_model->addLancamento($idVenda, $idLancamento);
  515.   }
  516.  
  517.   try {
  518.     $vencimento = explode('/', $vencimento);
  519.     $vencimento = $vencimento[2].'-'.$vencimento[1].'-'.$vencimento[0];
  520.   } catch (Exception $e) {
  521.     $vencimento = date('Y/m/d');
  522.   }
  523.  
  524.     // Pagamento a vista
  525.   if($qtdparcelas == 0) {
  526.  
  527.     $data = array(
  528.       'descricao' => $descricao,
  529.       'valor' => $valor,
  530.       'dataVencimento' => $vencimento,
  531.       'baixado' => 0,
  532.       'clienteFornecedor' => $pessoa,
  533.       'pessoas_id' => $pessoas_id,
  534.       'formaPgto' => $formaPgto,
  535.       'tipo' => $tipo
  536.     );
  537.  
  538.     $idLancamento = $this->financeiro_model->addReturnId('lancamentos', $data);
  539.     $this->vendas_model->addLancamento($idVenda, $idLancamento);
  540.  
  541.     $this->session->set_flashdata('success','Ordem de serviço faturada com sucesso!');
  542.     echo json_encode(array("resultado" => true));
  543.    
  544.   }
  545.   else {
  546.  
  547.     for ($i=1; $i <= $qtdparcelas; $i++) {
  548.       $val_parc = $this->corrige_float(set_value('parc_'. $i .'_valor'));
  549.       $venc_parc = set_value('parc_'. $i .'_vencimento');
  550.       $venc_parc = explode('/', $venc_parc);
  551.       $venc_parc = $venc_parc[2].'-'.$venc_parc[1].'-'.$venc_parc[0];
  552.  
  553.       $data = array(
  554.         'descricao' => $descricao . ' (' . $i .'/'. $qtdparcelas .')',
  555.         'valor' => $val_parc,
  556.         'dataVencimento' => $venc_parc,
  557.         'baixado' => 0,
  558.         'clienteFornecedor' => $pessoa,
  559.         'pessoas_id' => $pessoas_id,
  560.         'formaPgto' => $formaPgto,
  561.         'tipo' => $tipo
  562.       );
  563.       $idLancamento = $this->financeiro_model->addReturnId('lancamentos', $data);
  564.       $this->vendas_model->addLancamento($idVenda, $idLancamento);
  565.     }
  566.  
  567.     $this->session->set_flashdata('success','Ordem de serviço faturada com sucesso!');
  568.     echo json_encode(array("resultado" => true));
  569.  
  570.   }
  571. }
  572.  
  573. public function imprimirCupom() {
  574.   $venda = $this->vendas_model->getById($this->uri->segment(3));
  575.   $this->data['result'] = $venda;
  576.   $saldoVale = $this->vendas_model->getSaldoVale($venda->pessoas_id);
  577.   $this->data['saldoVale'] = $saldoVale;
  578.   $this->data['result'] = $this->vendas_model->getById($this->uri->segment(3));
  579.   $this->data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3));
  580.   $dados =$this->vendas_model->getLancamentos($this->uri->segment(3));
  581.   $this->data['dados'] = $dados;
  582.   $this->load->view('tema/wrapper', $this->data);
  583.   $this->load->view('vendas/cupom');
  584. }
  585.  
  586.  
  587. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement