id_paciente)->first(); $produto = EntradasProdutos::where('id', $dadosentrada->id_produto)->first(); $categoria = EntradasCategorias::where('id', $produto->id_categoria)->first(); $pagamento = EntradasTipoPagamento::where('id', $dadosentrada->id_tipopagamento)->first(); return view('admin.entradas.edit', compact('dadosentrada', 'paciente', 'produto', 'categoria', 'pagamento')); } public function getDataEntradas(Request $request) { $request = request(); $query = app(Entradas::class)->newQuery(); // handle sort option if (request()->has('sort')) { // handle multisort $sorts = explode(',', request()->sort); foreach ($sorts as $sort) { list($sortCol, $sortDir) = explode('|', $sort); if($sortCol == 'paciente'){ $query = $query ->join('entradas_tipopagamento', 'entradas_tipopagamento.id', '=', 'entradas.id_tipopagamento') ->join('entradas_produtos', 'entradas_produtos.id', '=', 'entradas.id_produto') ->join('entradas_categorias', 'entradas_categorias.id', '=', 'entradas_produtos.id_categoria') ->join('pacientes', 'pacientes.id', '=', 'entradas.id_paciente') ->select('entradas.*', 'pacientes.nome as paciente', 'entradas_categorias.descricao_categoria', 'entradas_tipopagamento.descricao_tipopagamento', 'entradas_produtos.descricao_produto') ->orderBy($sortCol, $sortDir); } else { $query = $query ->join('entradas_tipopagamento', 'entradas_tipopagamento.id', '=', 'entradas.id_tipopagamento') ->join('entradas_produtos', 'entradas_produtos.id', '=', 'entradas.id_produto') ->join('entradas_categorias', 'entradas_categorias.id', '=', 'entradas_produtos.id_categoria') ->join('pacientes', 'pacientes.id', '=', 'entradas.id_paciente') ->select('entradas.*', 'pacientes.nome as paciente', 'entradas_categorias.descricao_categoria', 'entradas_tipopagamento.descricao_tipopagamento', 'entradas_produtos.descricao_produto') ->orderBy('entradas.'.$sortCol, $sortDir); } } } else { $query = $query ->join('entradas_tipopagamento', 'entradas_tipopagamento.id', '=', 'entradas.id_tipopagamento') ->join('entradas_produtos', 'entradas_produtos.id', '=', 'entradas.id_produto') ->join('entradas_categorias', 'entradas_categorias.id', '=', 'entradas_produtos.id_categoria') ->join('pacientes', 'pacientes.id', '=', 'entradas.id_paciente') ->orderBy('entradas.id', 'asc'); } if ($request->exists('filter')) { $query->where(function($q) use($request) { $value = "%{$request->filter}%"; $q->where('entradas.valor', 'like', $value) ->orWhere('descricao_categoria', 'like', $value) ->orWhere('descricao_produto', 'like', $value) ->orWhere('entradas_tipopagamento.descricao_tipopagamento', 'like', $value) ->join('entradas_tipopagamento', 'entradas_tipopagamento.id', '=', 'entradas.id_tipopagamento') ->join('entradas_produtos', 'entradas_produtos.id', '=', 'entradas.id_produto') ->join('entradas_categorias', 'entradas_categorias.id', '=', 'entradas_produtos.id_categoria') ->join('pacientes', 'pacientes.id', '=', 'entradas.id_paciente' ); }); } $perPage = request()->has('per_page') ? (int) request()->per_page : null; $pagination = $query->paginate($perPage); $pagination->appends([ 'sort' => request()->sort, 'filter' => request()->filter, 'per_page' => request()->per_page ]); // The headers 'Access-Control-Allow-Origin' and 'Access-Control-Allow-Methods' // are to allow you to call this from any domain (see CORS for more info). // This is for local testing only. You should not do this in production server, // unless you know what it means. return response()->json( $pagination ) ->header('Access-Control-Allow-Origin', '*') ->header('Access-Control-Allow-Methods', 'GET'); } public function getDataEntradasCategorias(Request $request) { $request = request(); $query = app(EntradasCategorias::class)->newQuery(); // handle sort option if (request()->has('sort')) { // handle multisort $sorts = explode(',', request()->sort); foreach ($sorts as $sort) { list($sortCol, $sortDir) = explode('|', $sort); $query = $query->orderBy($sortCol, $sortDir); } } else { $query = $query->orderBy('id', 'asc'); } if ($request->exists('filter')) { $query->where(function($q) use($request) { $value = "%{$request->filter}%"; $q->where('descricao_categoria', 'like', $value); }); } $perPage = request()->has('per_page') ? (int) request()->per_page : null; $pagination = $query->paginate($perPage); $pagination->appends([ 'sort' => request()->sort, 'filter' => request()->filter, 'per_page' => request()->per_page ]); // The headers 'Access-Control-Allow-Origin' and 'Access-Control-Allow-Methods' // are to allow you to call this from any domain (see CORS for more info). // This is for local testing only. You should not do this in production server, // unless you know what it means. return response()->json( $pagination ) ->header('Access-Control-Allow-Origin', '*') ->header('Access-Control-Allow-Methods', 'GET'); } public function getDataEntradasProdutos(Request $request) { $request = request(); $query = app(EntradasProdutos::class)->newQuery(); // handle sort option if (request()->has('sort')) { // handle multisort $sorts = explode(',', request()->sort); foreach ($sorts as $sort) { list($sortCol, $sortDir) = explode('|', $sort); $query = $query->orderBy($sortCol, $sortDir); } } else { $query = $query->orderBy('id', 'asc'); } if ($request->exists('filter')) { $query->where(function($q) use($request) { $value = "%{$request->filter}%"; $q->where('descricao_produto', 'like', $value); }); } $perPage = request()->has('per_page') ? (int) request()->per_page : null; $pagination = $query->paginate($perPage); $pagination->appends([ 'sort' => request()->sort, 'filter' => request()->filter, 'per_page' => request()->per_page ]); // The headers 'Access-Control-Allow-Origin' and 'Access-Control-Allow-Methods' // are to allow you to call this from any domain (see CORS for more info). // This is for local testing only. You should not do this in production server, // unless you know what it means. return response()->json( $pagination ) ->header('Access-Control-Allow-Origin', '*') ->header('Access-Control-Allow-Methods', 'GET'); } public function getDataEntradasModoPagamento(Request $request) { $request = request(); $query = app(EntradasTipoPagamento::class)->newQuery(); // handle sort option if (request()->has('sort')) { // handle multisort $sorts = explode(',', request()->sort); foreach ($sorts as $sort) { list($sortCol, $sortDir) = explode('|', $sort); $query = $query->orderBy($sortCol, $sortDir); } } else { $query = $query->orderBy('id', 'asc'); } if ($request->exists('filter')) { $query->where(function($q) use($request) { $value = "%{$request->filter}%"; $q->where('descricao_tipopagamento', 'like', $value); }); } $perPage = request()->has('per_page') ? (int) request()->per_page : null; $pagination = $query->paginate($perPage); $pagination->appends([ 'sort' => request()->sort, 'filter' => request()->filter, 'per_page' => request()->per_page ]); // The headers 'Access-Control-Allow-Origin' and 'Access-Control-Allow-Methods' // are to allow you to call this from any domain (see CORS for more info). // This is for local testing only. You should not do this in production server, // unless you know what it means. return response()->json( $pagination ) ->header('Access-Control-Allow-Origin', '*') ->header('Access-Control-Allow-Methods', 'GET'); } public function getPacientesEntradas() { $pacientes = Pacientes::all(); return response()->json([ 'pacientes' => $pacientes ], 200); } public function getCategoriasEntradas() { $categorias = EntradasCategorias::all(); return response()->json([ 'categorias' => $categorias ], 200); } public function getProdutosEntradas($id) { $produtos = EntradasProdutos::where('id_categoria', $id)->get(); return response()->json([ 'produtos' => $produtos ], 200); } public function getModoPagamentoEntradas() { $modospagamento = EntradasTipoPagamento::all(); return response()->json([ 'modospagamento' => $modospagamento ], 200); } public function createEntrada(Request $request) { Entradas::create([ 'id_produto' => $request['produto']['id'], 'id_paciente' => $request['paciente']['id'], 'id_tipopagamento' => $request['pagamento']['id'], 'id_categoria' => $request['categoria']['id'], 'valor' => number_format($request->valor, 2, '.', ''), 'data' => $request->data, 'observacoes' => $request->observacoes ]); } public function updateEntrada(Request $request, $id) { Entradas::where('id', $id)->update([ 'id_produto' => $request['produto']['id'], 'id_paciente' => $request['paciente']['id'], 'id_tipopagamento' => $request['pagamento']['id'], 'id_categoria' => $request['categoria']['id'], 'valor' => number_format($request->valor, 2, '.', ''), 'data' => $request->data, 'observacoes' => $request->observacoes ]); } public function GetValorMensal() { $anoAtual = Carbon::now(); $janeiro = Entradas::where('data', '>=', $anoAtual->year . "-01-01") ->where('data', '<=', $anoAtual->year . "-01-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $fevereiro = Entradas::where('data', '>=', $anoAtual->year . "-02-01") ->where('data', '<=', $anoAtual->year . "-02-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $marco = Entradas::where('data', '>=', $anoAtual->year . "-03-01") ->where('data', '<=', $anoAtual->year . "-03-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $abril = Entradas::where('data', '>=', $anoAtual->year . "-04-01") ->where('data', '<=', $anoAtual->year . "-04-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $maio = Entradas::where('data', '>=', $anoAtual->year . "-05-01") ->where('data', '<=', $anoAtual->year . "-05-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $junho = Entradas::where('data', '>=', $anoAtual->year . "-06-01") ->where('data', '<=', $anoAtual->year . "-06-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $julho = Entradas::where('data', '>=', $anoAtual->year . "-07-01") ->where('data', '<=', $anoAtual->year . "-07-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $agosto = Entradas::where('data', '>=', $anoAtual->year . "-08-01") ->where('data', '<=', $anoAtual->year . "-08-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $setembro = Entradas::where('data', '>=', $anoAtual->year . "-09-01") ->where('data', '<=', $anoAtual->year . "-09-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $outubro = Entradas::where('data', '>=', $anoAtual->year . "-10-01") ->where('data', '<=', $anoAtual->year . "-10-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $novembro = Entradas::where('data', '>=', $anoAtual->year . "-11-01") ->where('data', '<=', $anoAtual->year . "-11-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $dezembro = Entradas::where('data', '>=', $anoAtual->year . "-12-01") ->where('data', '<=', $anoAtual->year . "-12-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $entradas = []; if($janeiro == null){ $entradas[] += 0 ; } else { $entradas[] += $janeiro->valorTotal; } if($fevereiro == null){ $entradas[] += 0 ; } else { $entradas[] += $fevereiro->valorTotal; } if($marco == null){ $entradas[] += 0 ; } else { $entradas[] += $marco->valorTotal; } if($abril == null){ $entradas[] += 0 ; } else { $entradas[] += $abril->valorTotal; } if($maio == null){ $entradas[] += 0 ; } else { $entradas[] += $maio->valorTotal; } if($junho == null){ $entradas[] += 0 ; } else { $entradas[] += $junho->valorTotal; } if($julho == null){ $entradas[] += 0 ; } else { $entradas[] += $julho->valorTotal; } if($agosto == null){ $entradas[] += 0 ; } else { $entradas[] += $agosto->valorTotal; } if($setembro == null){ $entradas[] += 0 ; } else { $entradas[] += $setembro->valorTotal; } if($outubro == null){ $entradas[] += 0 ; } else { $entradas[] += $outubro->valorTotal; } if($novembro == null){ $entradas[] += 0 ; } else { $entradas[] += $novembro->valorTotal; } if($dezembro == null){ $entradas[] += 0 ; } else { $entradas[] += $dezembro->valorTotal; } $janeiroPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-01-01") ->where('data', '<=', $anoAtual->year . "-01-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $fevereiroPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-02-01") ->where('data', '<=', $anoAtual->year . "-02-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $marcoPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-03-01") ->where('data', '<=', $anoAtual->year . "-03-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $abrilPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-04-01") ->where('data', '<=', $anoAtual->year . "-04-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $maioPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-05-01") ->where('data', '<=', $anoAtual->year . "-05-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $junhoPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-06-01") ->where('data', '<=', $anoAtual->year . "-06-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $julhoPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-07-01") ->where('data', '<=', $anoAtual->year . "-07-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $agostoPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-08-01") ->where('data', '<=', $anoAtual->year . "-08-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $setembroPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-09-01") ->where('data', '<=', $anoAtual->year . "-09-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $outubroPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-10-01") ->where('data', '<=', $anoAtual->year . "-10-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $novembroPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-11-01") ->where('data', '<=', $anoAtual->year . "-11-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $dezembroPagamentos = Pagamentos::where('data', '>=', $anoAtual->year . "-12-01") ->where('data', '<=', $anoAtual->year . "-12-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $pagamentos = []; if($janeiroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $janeiroPagamentos->valorTotal; } if($fevereiroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $fevereiroPagamentos->valorTotal; } if($marcoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $marcoPagamentos->valorTotal; } if($abrilPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $abrilPagamentos->valorTotal; } if($maioPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $maioPagamentos->valorTotal; } if($junhoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $junhoPagamentos->valorTotal; } if($julhoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $julhoPagamentos->valorTotal; } if($agostoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $agostoPagamentos->valorTotal; } if($setembroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $setembroPagamentos->valorTotal; } if($outubroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $outubroPagamentos->valorTotal; } if($novembroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $novembroPagamentos->valorTotal; } if($dezembroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $dezembroPagamentos->valorTotal; } return response()->json([ 'entradas' => $entradas, 'pagamentos' => $pagamentos ]); } public function GetValorMensalFilter ($ano) { $janeiro = Entradas::where('data', '>=', $ano . "-01-01") ->where('data', '<=', $ano . "-01-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $fevereiro = Entradas::where('data', '>=', $ano . "-02-01") ->where('data', '<=', $ano . "-02-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $marco = Entradas::where('data', '>=', $ano . "-03-01") ->where('data', '<=', $ano . "-03-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $abril = Entradas::where('data', '>=', $ano . "-04-01") ->where('data', '<=', $ano . "-04-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $maio = Entradas::where('data', '>=', $ano . "-05-01") ->where('data', '<=', $ano . "-05-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $junho = Entradas::where('data', '>=', $ano . "-06-01") ->where('data', '<=', $ano . "-06-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $julho = Entradas::where('data', '>=', $ano . "-07-01") ->where('data', '<=', $ano . "-07-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $agosto = Entradas::where('data', '>=', $ano . "-08-01") ->where('data', '<=', $ano . "-08-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $setembro = Entradas::where('data', '>=', $ano . "-09-01") ->where('data', '<=', $ano . "-09-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $outubro = Entradas::where('data', '>=', $ano . "-10-01") ->where('data', '<=', $ano . "-10-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $novembro = Entradas::where('data', '>=', $ano . "-11-01") ->where('data', '<=', $ano . "-11-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $dezembro = Entradas::where('data', '>=', $ano . "-12-01") ->where('data', '<=', $ano . "-12-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $entradas = []; if($janeiro == null){ $entradas[] += 0 ; } else { $entradas[] += $janeiro->valorTotal; } if($fevereiro == null){ $entradas[] += 0 ; } else { $entradas[] += $fevereiro->valorTotal; } if($marco == null){ $entradas[] += 0 ; } else { $entradas[] += $marco->valorTotal; } if($abril == null){ $entradas[] += 0 ; } else { $entradas[] += $abril->valorTotal; } if($maio == null){ $entradas[] += 0 ; } else { $entradas[] += $maio->valorTotal; } if($junho == null){ $entradas[] += 0 ; } else { $entradas[] += $junho->valorTotal; } if($julho == null){ $entradas[] += 0 ; } else { $entradas[] += $julho->valorTotal; } if($agosto == null){ $entradas[] += 0 ; } else { $entradas[] += $agosto->valorTotal; } if($setembro == null){ $entradas[] += 0 ; } else { $entradas[] += $setembro->valorTotal; } if($outubro == null){ $entradas[] += 0 ; } else { $entradas[] += $outubro->valorTotal; } if($novembro == null){ $entradas[] += 0 ; } else { $entradas[] += $novembro->valorTotal; } if($dezembro == null){ $entradas[] += 0 ; } else { $entradas[] += $dezembro->valorTotal; } $janeiroPagamentos = Pagamentos::where('data', '>=', $ano . "-01-01") ->where('data', '<=', $ano . "-01-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $fevereiroPagamentos = Pagamentos::where('data', '>=', $ano . "-02-01") ->where('data', '<=', $ano . "-02-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $marcoPagamentos = Pagamentos::where('data', '>=', $ano . "-03-01") ->where('data', '<=', $ano . "-03-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $abrilPagamentos = Pagamentos::where('data', '>=', $ano . "-04-01") ->where('data', '<=', $ano . "-04-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $maioPagamentos = Pagamentos::where('data', '>=', $ano . "-05-01") ->where('data', '<=', $ano . "-05-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $junhoPagamentos = Pagamentos::where('data', '>=', $ano . "-06-01") ->where('data', '<=', $ano . "-06-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $julhoPagamentos = Pagamentos::where('data', '>=', $ano . "-07-01") ->where('data', '<=', $ano . "-07-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $agostoPagamentos = Pagamentos::where('data', '>=', $ano . "-08-01") ->where('data', '<=', $ano . "-08-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $setembroPagamentos = Pagamentos::where('data', '>=', $ano . "-09-01") ->where('data', '<=', $ano . "-09-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $outubroPagamentos = Pagamentos::where('data', '>=', $ano . "-10-01") ->where('data', '<=', $ano . "-10-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $novembroPagamentos = Pagamentos::where('data', '>=', $ano . "-11-01") ->where('data', '<=', $ano . "-11-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $dezembroPagamentos = Pagamentos::where('data', '>=', $ano . "-12-01") ->where('data', '<=', $ano . "-12-31") ->select(DB::raw('sum(valor) as valorTotal')) ->first(); $pagamentos = []; if($janeiroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $janeiroPagamentos->valorTotal; } if($fevereiroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $fevereiroPagamentos->valorTotal; } if($marcoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $marcoPagamentos->valorTotal; } if($abrilPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $abrilPagamentos->valorTotal; } if($maioPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $maioPagamentos->valorTotal; } if($junhoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $junhoPagamentos->valorTotal; } if($julhoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $julhoPagamentos->valorTotal; } if($agostoPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $agostoPagamentos->valorTotal; } if($setembroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $setembroPagamentos->valorTotal; } if($outubroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $outubroPagamentos->valorTotal; } if($novembroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $novembroPagamentos->valorTotal; } if($dezembroPagamentos == null){ $pagamentos[] += 0 ; } else { $pagamentos[] += $dezembroPagamentos->valorTotal; } return response()->json([ 'entradas' => $entradas, 'pagamentos' => $pagamentos ]); } public function EntradasGeral() { return view('admin.entradas.relatorios.indexGeral'); } public function EntradasPorPaciente() { return view('admin.entradas.relatorios.indexPacienteEntradas'); } public function EntradasPorCategoria() { $categorias = EntradasCategorias::all(); return view('admin.entradas.relatorios.indexCategoriaEntradas', compact('categorias')); } public function EntradasAnual() { return view('admin.entradas.relatorios.indexEntradasAnual'); } public function GetRelatorioEntradasAnual(Request $request) { $ano = $request->ano; $fpdf = new \Codedge\Fpdf\Fpdf\Fpdf(); function entradaValorMensal($dataIni, $dataFim, $produto){ $valor = Entradas::where('data', '>=', $dataIni) ->where('data', '<=', $dataFim) ->where('id_categoria', $produto) ->sum('valor'); return $valor; } function entradaQtdeMensal($dataIni, $dataFim, $produto){ $qtde = Entradas::where('data', '>=', $dataIni) ->where('data', '<=', $dataFim) ->where('id_categoria', $produto) ->count(); return $qtde; } function entradaQtde($dataIni, $dataFim){ $qtde = Entradas::where('data', '>=', $dataIni) ->where('data', '<=', $dataFim) ->count(); return $qtde; } function entradaQtdeSoma($dataIni, $dataFim){ $qtde = Entradas::where('data', '>=', $dataIni) ->where('data', '<=', $dataFim) ->sum('valor'); return $qtde; } $fpdf->AddPage('L'); $fpdf->SetFont('Arial', 'B', 25); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Clínica Dr. Rubem Bottas'), 0, 0, 'C'); $fpdf->ln(); $fpdf->SetFont('Arial', '', 18); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Relatório Anual de Entradas'), 0, 0, 'C'); $fpdf->ln(); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Ano: '. $ano), 0, 1, 'C'); $fpdf->SetFont('Arial', 'B', 9); $fpdf->SetFillColor(192,192,192); $fpdf->ln(); $categorias = EntradasCategorias::all(); $fpdf->SetX(50); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Janeiro'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Fevereiro'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Março'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Abril'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Maio'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Junho'), 1, 0, 'C', 0); $fpdf->ln(); $fpdf->SetFont('Arial', '', 9); $fpdf->SetX(50); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->ln(); $linha = $fpdf->GetY(); foreach($categorias as $categoria){ $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', $categoria->descricao_categoria), 'B', 0, 'C', 0); $fpdf->SetX(50); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-01-01', $ano . '-01-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-01-01', $ano . '-01-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-02-01', $ano . '-02-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-02-01', $ano . '-02-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-03-01', $ano . '-03-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-03-01', $ano . '-03-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-04-01', $ano . '-04-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-04-01', $ano . '-04-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-05-01', $ano . '-05-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-05-01', $ano . '-05-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-06-01', $ano . '-06-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-06-01', $ano . '-06-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->ln(); } $fpdf->SetX(50); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-01-01', $ano . '-01-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-01-01', $ano . '-01-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-02-01', $ano . '-02-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-02-01', $ano . '-02-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-03-01', $ano . '-03-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-03-01', $ano . '-03-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-04-01', $ano . '-04-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-04-01', $ano . '-04-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-05-01', $ano . '-05-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-05-01', $ano . '-05-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-06-01', $ano . '-06-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-06-01', $ano . '-06-31')), 'B, R', 0, 'C', 0); $fpdf->ln(15); $fpdf->SetFont('Arial', 'B', 9); $fpdf->SetX(50); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Julho'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Agosto'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Setembro'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Outubro'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Novembro'), 1, 0, 'C', 0); $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', 'Dezembro'), 1, 0, 'C', 0); $fpdf->ln(); $fpdf->SetFont('Arial', '', 9); $fpdf->SetX(50); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Qtde'), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'Valor'), 'B, R', 0, 'C', 0); $fpdf->ln(); foreach($categorias as $categoria){ $fpdf->Cell(40, 7, iconv('utf-8', 'cp1252', $categoria->descricao_categoria), 'B', 0, 'C', 0); $fpdf->SetX(50); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-07-01', $ano . '-07-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-07-01', $ano . '-07-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-08-01', $ano . '-08-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-08-01', $ano . '-08-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-09-01', $ano . '-09-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-09-01', $ano . '-09-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-10-01', $ano . '-10-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-10-01', $ano . '-10-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-11-01', $ano . '-11-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-11-01', $ano . '-11-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtdeMensal($ano .'-12-01', $ano . '-12-31', $categoria->id)), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaValorMensal($ano .'-12-01', $ano . '-12-31', $categoria->id)), 'B, R', 0, 'C', 0); $fpdf->ln(); } $fpdf->SetX(50); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-07-01', $ano . '-07-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-07-01', $ano . '-07-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-08-01', $ano . '-08-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-08-01', $ano . '-08-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-09-01', $ano . '-09-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-09-01', $ano . '-09-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-10-01', $ano . '-10-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-10-01', $ano . '-10-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-11-01', $ano . '-11-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-11-01', $ano . '-11-31')), 'B, R', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', entradaQtde($ano .'-12-01', $ano . '-12-31')), 'B, L', 0, 'C', 0); $fpdf->Cell(20, 7, iconv('utf-8', 'cp1252', 'R$'.entradaQtdeSoma($ano .'-12-01', $ano . '-12-31')), 'B, R', 0, 'C', 0); $fpdf->Output(); exit; } public function GetRelatorioEntradas(Request $request) { $entradas = Entradas::join('entradas_produtos', 'entradas_produtos.id', '=', 'entradas.id_produto') ->join('entradas_categorias', 'entradas_categorias.id', '=', 'entradas_produtos.id_categoria') ->join('entradas_tipopagamento', 'entradas_tipopagamento.id', '=', 'entradas.id_tipopagamento') ->join('pacientes', 'pacientes.id', '=', 'entradas.id_paciente') ->where('entradas.data', '>=', $request->data_inicio) ->where('entradas.data', '<=', $request->data_termino) ->orderBy('entradas.data', 'asc') ->get(); $fpdf = new \Codedge\Fpdf\Fpdf\Fpdf(); $fpdf->AddPage('L'); $fpdf->SetFont('Arial', 'B', 25); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Clínica Dr. Rubem Bottas'), 0, 0, 'C'); $fpdf->ln(); $fpdf->SetFont('Arial', '', 18); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Relatório Geral de Entradas'), 0, 0, 'C'); $fpdf->ln(); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Data Início: '. Carbon::parse($request->data_inicio)->format('d/m/Y') . ' ' . 'Data Término: ' . Carbon::parse($request->data_termino)->format('d/m/Y')), 0, 1, 'C'); $fpdf->ln(10); $fpdf->SetFont('Arial', '', 9); $fpdf->SetFillColor(192,192,192); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'Data'), 1, 0, 'C', 1); $fpdf->Cell(40, 10, iconv('utf-8', 'cp1252', 'Categoria'), 1, 0, 'C', 1); $fpdf->Cell(65, 10, iconv('utf-8', 'cp1252', 'Produto'), 1, 0, 'C', 1); $fpdf->Cell(55, 10, iconv('utf-8', 'cp1252', 'Modo Pagamento'), 1, 0, 'C', 1); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'Valor'), 1, 0, 'C', 1); $fpdf->Cell(70, 10, iconv('utf-8', 'cp1252', 'Paciente'), 1, 0, 'C', 1); $fpdf->ln(); foreach($entradas as $entrada) { $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', Carbon::parse($entrada->data)->format('d/m/Y')), 1, 0, 'C', 0); $fpdf->Cell(40, 10, iconv('utf-8', 'cp1252', $entrada->descricao_categoria), 1, 0, 'C', 0); $fpdf->Cell(65, 10, iconv('utf-8', 'cp1252', $entrada->descricao_produto), 1, 0, 'C'); $fpdf->Cell(55, 10, iconv('utf-8', 'cp1252', $entrada->descricao_tipopagamento), 1, 0, 'C'); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'R$' . str_replace(".", ",", $entrada->valor)), 1, 0, 'C'); $fpdf->MultiCell(70, 10, iconv('utf-8', 'cp1252', $entrada->nome), 1, 'C', 0); } $fpdf->ln(8); $fpdf->Cell(225, 10); $fpdf->Cell(30, 10, iconv('utf-8', 'cp1252', 'Valor Total'), 1, 0, 'C', 1); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'R$' . str_replace(".", ",", $entradas->sum('valor'))), 1, 0, 'C'); $fpdf->Output(); exit; } public function GetRelatorioEntradasCategoria(Request $request) { $entradas = Entradas::join('entradas_produtos', 'entradas_produtos.id', '=', 'entradas.id_produto') ->join('entradas_categorias', 'entradas_categorias.id', '=', 'entradas_produtos.id_categoria') ->join('entradas_tipopagamento', 'entradas_tipopagamento.id', '=', 'entradas.id_tipopagamento') ->join('pacientes', 'pacientes.id', '=', 'entradas.id_paciente') ->where('entradas_produtos.id_categoria', '=', $request->categoria) ->where('entradas.data', '>=', $request->data_inicio) ->where('entradas.data', '<=', $request->data_termino) ->orderBy('entradas.data', 'asc') ->get(); $fpdf = new \Codedge\Fpdf\Fpdf\Fpdf(); $fpdf->AddPage('L'); $fpdf->SetFont('Arial', 'B', 25); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Clínica Dr. Rubem Bottas'), 0, 0, 'C'); $fpdf->ln(); $fpdf->SetFont('Arial', '', 18); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Relatório Por Categoria de Entradas'), 0, 0, 'C'); $fpdf->ln(); $fpdf->Cell(280, 10, iconv('utf-8', 'cp1252', 'Data Início: '. Carbon::parse($request->data_inicio)->format('d/m/Y') . ' ' . 'Data Término: ' . Carbon::parse($request->data_termino)->format('d/m/Y')), 0, 1, 'C'); $fpdf->ln(10); $fpdf->SetFont('Arial', '', 9); $fpdf->SetFillColor(192,192,192); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'Data'), 1, 0, 'C', 1); $fpdf->Cell(40, 10, iconv('utf-8', 'cp1252', 'Categoria'), 1, 0, 'C', 1); $fpdf->Cell(65, 10, iconv('utf-8', 'cp1252', 'Produto'), 1, 0, 'C', 1); $fpdf->Cell(55, 10, iconv('utf-8', 'cp1252', 'Modo Pagamento'), 1, 0, 'C', 1); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'Valor'), 1, 0, 'C', 1); $fpdf->Cell(70, 10, iconv('utf-8', 'cp1252', 'Paciente'), 1, 0, 'C', 1); $fpdf->ln(); foreach($entradas as $entrada) { $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', Carbon::parse($entrada->data)->format('d/m/Y')), 1, 0, 'C', 0); $fpdf->Cell(40, 10, iconv('utf-8', 'cp1252', $entrada->descricao_categoria), 1, 0, 'C', 0); $fpdf->Cell(65, 10, iconv('utf-8', 'cp1252', $entrada->descricao_produto), 1, 0, 'C'); $fpdf->Cell(55, 10, iconv('utf-8', 'cp1252', $entrada->descricao_tipopagamento), 1, 0, 'C'); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'R$' . str_replace(".", ",", $entrada->valor)), 1, 0, 'C'); $fpdf->MultiCell(70, 10, iconv('utf-8', 'cp1252', $entrada->nome), 1, 'C', 0); } $fpdf->ln(8); $fpdf->Cell(225, 10); $fpdf->Cell(30, 10, iconv('utf-8', 'cp1252', 'Valor Total'), 1, 0, 'C', 1); $fpdf->Cell(25, 10, iconv('utf-8', 'cp1252', 'R$' . str_replace(".", ",", $entradas->sum('valor'))), 1, 0, 'C'); $fpdf->Output(); exit; } }