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