Jump to content
Fórum Script Brasil
  • 0

Ajuda lançar parcelas no db


dionementz
 Share

Question

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);
        
    
}
}

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...