Exemplo n.º 1
0
 public function addProduto(Request $request)
 {
     $itens = $request->itens;
     //$venda = Venda::find($itens->venda_id);
     $produto = VendaItem::create($itens);
     Produto::removeEstoque($produto['produto_id'], $produto['quantidade']);
     //echo $produto->id;
     $total_venda = Venda::totalVenda($itens['venda_id']);
     $dados = ['total' => $total_venda[0]->total, 'id' => $produto->id];
     return $dados;
 }
 private function getValorTotalLancamentos($venda_id)
 {
     $venda = Venda::find($venda_id);
     $total_venda = VendaItem::where('venda_id', $venda_id);
     $total_venda->select(DB::raw('sum(quantidade * preco_venda) as total'));
     $total_venda = $total_venda->get();
     $retorno = Lancamento::where('venda_id', $venda_id);
     $total = $total_venda[0]->total;
     $saldo = $retorno->sum('valor');
     return ['total_geral' => $total, 'saldo' => $saldo, 'descontos' => $retorno->sum('desconto')];
 }