public function store(ChequesRequest $request) { $lancamento = $request->lancamento; $cheque = $request->cheque; $lancamento['descricao'] = $lancamento['descricao'] == "" ? 'Cheque nº ' . $cheque['numero'] : $lancamento['descricao']; $lancamento['tipo'] = 'ch'; $lanc = Lancamento::create($lancamento); $cheque['lancamento_id'] = $lanc->id; Cheque::create($cheque); flash()->success('Cheque cadastrado com sucesso'); return redirect('cheques'); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $venda = Venda::find($id); $total = 0; foreach ($venda->venda_itens as $itens) { $total += $itens->quantidade * $itens->preco_venda; } $entradas = \App\Models\Lancamento::where('venda_id', $id)->where('tipo', 'en')->get(); $boletos = \App\Models\Lancamento::with('boleto')->where('venda_id', $id)->where('tipo', 'bo')->get(); $cheques = \App\Models\Lancamento::with('cheque')->where('venda_id', $id)->where('tipo', 'ch')->get(); return view('vendas.show', compact('venda', 'total', 'entradas', 'boletos', 'cheques')); }
public function store(BoletosRequest $request) { $lancamentos = $request->all(); $lancamentos['tipo'] = 'bo'; if ($lancamentos['data_pagamento'] == '') { unset($lancamentos['data_pagamento']); } $lanc = Lancamento::create($lancamentos); $boleto = $request->boletos; $boleto['lancamento_id'] = $lanc->id; Boleto::create($boleto); flash()->success('Boleto cadastrado com sucesso'); return redirect()->route('boletos.index'); }
private function enderecoSql($datas) { $sql = Lancamento::leftJoin('boletos', 'boletos.lancamento_id', '=', 'lancamentos.id')->leftJoin('vendas', 'vendas.id', '=', 'lancamentos.venda_id')->leftJoin('clientes', 'clientes.id', '=', 'vendas.cliente_id')->leftJoin('enderecos', 'clientes.id', '=', 'enderecos.enderecavel_id')->where('tipo', 'bo')->where('enderecos.enderecavel_type', 'App\\Models\\Cliente')->whereBetween('lancamentos.data_vencimento', [setDataBR($datas['data_inicial']), setDataBR($datas['data_final'])]); return $sql; }
public function destroy($id) { Lancamento::find($id)->delete(); flash()->success('Débito excluído com sucesso'); return redirect('/debitos'); }
public function destroy($id, $lanc_id) { Lancamento::destroy($lanc_id); }
public function relatorio(Request $request) { $creditos = Lancamento::whereBetween('data_vencimento', [setDataBR($request->data_inicial), setDataBR($request->data_final)])->where('tipo_lancamento', 'C'); if ($request->tp == 'pagos') { $creditos = $creditos->where('status', 2)->orWhere('status', 3); } if ($request->tp == 'nao_pagos') { $creditos = $creditos->where('status', '1'); } $creditos = $creditos->get(); $dado['data_inicial'] = $request->data_inicial; $dado['data_final'] = $request->data_final; return view('/creditos/relatorio-final', compact('creditos', 'dado')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $lancamentos = Lancamento::where('data_vencimento', date('Y-m-d'))->where('status', 1)->orderBy('descricao')->get(); return view('home.index', compact('lancamentos')); }
public static function getTotalDescontoVenda($id) { $desconto = Lancamento::where('venda_id', $id)->sum('desconto'); return $desconto; }
public static function getBoletos($id) { return Lancamento::with('boleto')->where('venda_id', $id)->where('tipo', 'bo')->get(); }
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')]; }
public function getExcluir($id) { return Lancamento::destroy($id); }