Esempio n. 1
0
 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');
 }
Esempio n. 2
0
 /**
  * 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'));
 }
Esempio n. 3
0
 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');
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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'));
 }
Esempio n. 8
0
 /**
  * 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'));
 }
Esempio n. 9
0
 public static function getTotalDescontoVenda($id)
 {
     $desconto = Lancamento::where('venda_id', $id)->sum('desconto');
     return $desconto;
 }
Esempio n. 10
0
 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')];
 }
Esempio n. 12
0
 public function getExcluir($id)
 {
     return Lancamento::destroy($id);
 }