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());
}
Pergunta
dionementz
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 para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.