Ir para conteúdo
Fórum Script Brasil

dionementz

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por dionementz

  1. Estou com esse codigo eu prescio que ele leve salve as parcelas na base de dados inserindo a data de cada parcela.
    o problema que ele so leva um unica vez.

    Presciso de ajuda e estou a disposto a pagar por isso..
    sou novo em programacao e não consigo fazer dar certo.

     

    public function faturar() {

            if(!$this->permission->checkPermission($this->session->userdata('permissao'),'eVenda')){
                  $this->session->set_flashdata('error','Você não tem permissão para editar Vendas');
                  redirect(base_url());
                }

            else {

                $descricao = $this->input->post('descricao');
                $parcelas = $this->input->post('parcelas');
                $vencimento = $this->input->post('vencimento');
                $recebimento = $this->input->post('recebimento');
                $parcelas = $this->input->post('parcelas');
                $valor = $this->input->post('valor');
                

                try {

                    $vencimento = explode('/', $vencimento);
                    $vencimento = $vencimento[2].'-'.$vencimento[1].'-'.$vencimento[0];

                    if($recebimento != null){
                        $recebimento = explode('/', $recebimento);
                        $recebimento = $recebimento[2].'-'.$recebimento[1].'-'.$recebimento[0];

                    }
                } catch (Exception $e) {
                   $vencimento = date('Y/m/d'); 
                }
                $num_venda_parcela = $parcelas;
                $valor_parcela = $valor / $parcelas;


              $data = array(
                   'descricao' => $descricao,
                    'valor' => $this->input->post('valor'),
                    'clientes_id' => $this->input->post('clientes_id'),
                    'data_vencimento' => $vencimento,
                    'data_pagamento' => $recebimento,
                    'num_venda_parcela' => $num_venda_parcela,
                    'valor_parcela' => $valor_parcela,
                    'baixado' => $this->input->post('recebido'),
                    'parcelas' => $this->input->post('parcelas'),
                    'cliente_fornecedor' => set_value('cliente'),
                    'forma_pgto' => $this->input->post('formaPgto'),
                    'tipo' => $this->input->post('tipo')
                );
     
                if ($this->vendas_model->add('lancamentos',$data) == TRUE)    
                 {
                
                    $venda = $this->input->post('vendas_id');
     
                    $this->db->set('faturado',1);
                    $this->db->set('valorTotal',$this->input->post('valor'));
                    $this->db->set('desconto',$this->input->post('desconto'));
                    $this->db->set('forma_pgto',$this->input->post('formaPgto'));
                    $this->db->where('idVendas', $venda);
                    $this->db->update('vendas');

                    $this->session->set_flashdata('success','Venda faturada com sucesso!');
                    $json = array('result'=>  true);
                    echo json_encode($json);
                    die();
                } else 
                {
                    $this->session->set_flashdata('error','Ocorreu um erro ao tentar faturar venda.');
                    $json = array('result'=>  false);
                    echo json_encode($json);
                    die();
                }
            }

            $this->session->set_flashdata('error','Ocorreu um erro ao tentar faturar venda.');
            $json = array('result'=>  false);
            echo json_encode($json);
            
        
    }
    }

  2. Depois de muita pesquise deu certo
    * faca ai  pra algum dia alguém precisar... que seja novato como eu.

     

    function getChequeAbertos(){
            $this->db->select('cheque.*, clientes.nomeCliente');
            $this->db->from('cheque');
            $this->db->join('clientes', 'clientes.idClientes = cheque.clientes_id');
            $this->db->where('cheque.status','ABERTO');
            $this->db->where('dataFinal <= current_time');
            return $this->db->get()->result();
        }

  3. Olá,

    Sou novo em programação e me deparei com uma duvida.

    estou fazendo um sisteminha pra controle de cheque predatados. na tela principal do sistema quero mostrar o cheque que estão pra ser depositados que chegaram na data para deposito.

    no cadastro do cheque tenho duas data a de lançamento e a de deposito.

    montei essa função mais não estou conseguindo exibir pela data somente pelo status, já que o STATUS COMPENSADO e DEVOLVIDO não apareça.

    se alguém puder me ajudar fico eternamente grato.

        function getChequeAbertos(){
            $this->db->select('cheque.*, clientes.nomeCliente');
            $this->db->from('cheque');
            $this->db->join('clientes', 'clientes.idClientes = cheque.clientes_id');
            $this->db->where('cheque.status','VISADO'); (como ficaria aqui)
            $this->db->limit(20);
            return $this->db->get()->result();
        }

  4. Estou tendo problemas pra definir o status de um campo

    EX:

    if($r->status == 'COMPENSADO'){ $label = 'success'; 'DEVOLVIDO' == $r->status;} else{$label = 'important';}

    se no campo estiver COMPENSADO ele me mostra o label em sucesso e se for DEVOLVIDO em important

    só que não esta dando certo, so mostra em sucesso quando estiver COMPENSADO o restante fica tudo em important, qualquer status.

    Sou novo em programação e queria ajuda.

×
×
  • Criar Novo...