public function consultarPagosRealizados() { $pagos = Pago::where('estado', 2)->get(); for ($i = 0; $i < sizeof($pagos); $i++) { $fechaHoy = "'" . Carbon::parse($pagos[$i]->updated_at)->toDateString() . "'"; $pagos[$i]->id_distribuidor = Distribuidor::find($pagos[$i]->id_distribuidor)->nombre; $cantidad = $this->pagoComision($pagos[$i]->cantidad, $pagos[$i]->comision) - $pagos[$i]->abono; $pagos[$i]->cantidad_comision = '$' . $cantidad . ".00"; $nombre = "'" . $pagos[$i]->id_distribuidor . "'"; $can_letra = "'" . $this->num_to_letras($cantidad) . "'"; $periodo = "'" . $this->calcularPeriodo($pagos[$i]->fecha_creacion) . "'"; $pagos[$i]->cantidad = '$' . $pagos[$i]->cantidad . ".00"; $pagos[$i]->abono = '$' . $pagos[$i]->abono . ".00"; $pagos[$i]->fecha_creacion = $this->modificarFechas($pagos[$i]->fecha_creacion); $pagos[$i]->fecha_limite = $this->CalcularFechaLimiteCorta($pagos[$i]->fecha_creacion); $pagos[$i]->id_cuenta = Cuenta::find($pagos[$i]->id_cuenta)->nombre; $pagos[$i]->comision = $pagos[$i]->comision . "%"; $pagos[$i]->estado = '<p style="background-color: Red;"> Liquidado </p>'; $pagos[$i]->acciones = '<a type="button" class="btn btn-warning margin" onclick="reimprimir(' . $pagos[$i]->id_pago . ',' . $nombre . ',' . $cantidad . ',' . $can_letra . ',' . $periodo . ',' . $fechaHoy . ')" href="#">Imprimir</a> '; //' <a type="button" class="btn btn-warning " onclick="imprimirComprobante('.$nombre.','.$cantidad.','.$can_letra.','.$periodo.','.$fechaHoy.')">Imprimir</a>'; } return $pagos; }
public function reporte_7_excel() { $pagos = Pago::where('estado', '<', 2)->get(); $saldoTotal = 0; $saldoTotalAbono = 0; $saldoTotalComision = 0; for ($i = 0; $i < sizeof($pagos); $i++) { $saldoTotalComision += $pagos[$i]->cantidad - intval($pagos[$i]->cantidad * $pagos[$i]->comision / 100); $saldoTotal += $pagos[$i]->cantidad; $saldoTotalAbono += $pagos[$i]->abono; $pagos[$i]->cantidad_comision = $this->pagoComision($pagos[$i]->cantidad, $pagos[$i]->comision) . ".00"; $pagos[$i]->id_distribuidor = Distribuidor::find($pagos[$i]->id_distribuidor)->nombre; $pagos[$i]->cantidad = $pagos[$i]->cantidad . ".00"; $pagos[$i]->abono = $pagos[$i]->abono . ".00"; $pagos[$i]->fecha_creacion = $this->modificarFechas($pagos[$i]->fecha_creacion); $pagos[$i]->fecha_limite = $this->CalcularFechaLimiteCorta($pagos[$i]->fecha_creacion); $pagos[$i]->id_cuenta = Cuenta::find($pagos[$i]->id_cuenta)->nombre; $pagos[$i]->comision = $pagos[$i]->comision . "%"; if ($pagos[$i]->estado == 0) { $pagos[$i]->estado = 'Esperando pago...'; } if ($pagos[$i]->estado == 1) { $pagos[$i]->estado = 'Pago Desfasado'; } } $datas = $pagos; $fechaHoy = Carbon::now(); Excel::create('Reporte_Deudores', function ($excel) use($datas, $fechaHoy, $saldoTotal, $saldoTotalAbono, $saldoTotalComision) { $excel->sheet('Reporte_Deudores', function ($sheet) use($datas, $fechaHoy, $saldoTotal, $saldoTotalAbono, $saldoTotalComision) { $sheet->loadView('reportes.reporte_7_excel')->with("datas", $datas)->with("fechaHoy", $fechaHoy)->with("saldoTotal", $saldoTotal)->with("saldoTotalAbono", $saldoTotalAbono)->with("saldoTotalComision", $saldoTotalComision); }); })->export('xls'); }
public function reporte_7() { $pagos = Pago::where('estado', '<', 2)->get(); $saldoTotal = 0; $saldoTotalAbono = 0; $saldoTotalComision = 0; for ($i = 0; $i < sizeof($pagos); $i++) { $saldoTotalComision += $pagos[$i]->cantidad - intval($pagos[$i]->cantidad * $pagos[$i]->comision / 100); $saldoTotal += $pagos[$i]->cantidad; $saldoTotalAbono += $pagos[$i]->abono; $pagos[$i]->cantidad_comision = '$' . ($this->pagoComision($pagos[$i]->cantidad, $pagos[$i]->comision) - $pagos[$i]->abono) . ".00"; $pagos[$i]->id_distribuidor = Distribuidor::find($pagos[$i]->id_distribuidor)->nombre; $pagos[$i]->cantidad = '$' . $pagos[$i]->cantidad . ".00"; $pagos[$i]->abono = '$' . $pagos[$i]->abono . ".00"; $pagos[$i]->fecha_creacion = $this->modificarFechas($pagos[$i]->fecha_creacion); $pagos[$i]->fecha_limite = $this->CalcularFechaLimiteCorta($pagos[$i]->fecha_creacion); $pagos[$i]->id_cuenta = Cuenta::find($pagos[$i]->id_cuenta)->nombre; $pagos[$i]->comision = $pagos[$i]->comision . "%"; if ($pagos[$i]->estado == 0) { $pagos[$i]->estado = 'Esperando pago...'; } if ($pagos[$i]->estado == 1) { $pagos[$i]->estado = 'Pago Desfasado'; } } $datas = $pagos; $fechaHoy = Carbon::now(); $view = \View::make('reportes/reporte_7', compact('datas', 'saldoTotal', 'saldoTotalAbono', 'fechaHoy', 'saldoTotalComision'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('reporte_7.pdf'); }
public function actualizarCuenta(Request $request, $id) { $cuenta = Cuenta::find($id); $CuentaMovimiento = (string) $cuenta; $cuenta->nombre = strtoupper($request->input('nombre')); $cuenta->telefono = $request->input('telefono'); $cuenta->usuario = strtoupper($request->input('usuario')); $cuenta->contrasena = strtoupper($request->input('contrasena')); $cuenta->tipo = $request->input('tipo'); if ($cuenta->save()) { $movimiento = new Movimiento(); $movimiento->id_cuenta = Session::get('id'); $movimiento->fecha = Carbon::today(); $movimiento->estado_anterior = $CuentaMovimiento; $movimiento->estado_actual = Cuenta::find($id); $movimiento->tipo = 2; // 1:vales 2:cuentas 3:pagos 4:distribuidores $movimiento->save(); Session::flash('message', 'Datos actualizados Correctamente'); Session::flash('class', 'success'); } else { Session::flash('message', 'Ha ocurrido un error'); Session::flash('class', 'danger'); } return redirect('consultarCuentas'); }
public function eliminarCuenta($idcuenta, $wo) { $cuentas = Cuenta::find($idcuenta); $numCuenta = $cuentas->cuenta_persona; $cuentas->delete(); $persona = Persona::findOrFail($numCuenta); $personaxAplicativo = Cuenta::CuentaPersona($numCuenta); //todos los aplicativos registrados en la tabla cuenta de la persona $data = Ticket::buscarAplicativoRelacionados($numCuenta); $numeroTicket = persona_ticket::ticketPesona2($numCuenta); for ($i = 0; $i <= count($numeroTicket) - 1; $i++) { if ($numeroTicket[$i]->nroticket == $wo) { if (count($data) >= count($personaxAplicativo)) { $id = persona_ticket::sacarIDTabla2($numeroTicket[$i]->id, $numCuenta); // dd($id); $ticket_persona = persona_ticket::find($id[0]->id); $ticket_persona->estado_persona_ticket = 0; $ticket_persona->save(); break; } } } $numeroTicket = persona_ticket::ticketPesona($persona->id, 0); $mensaje = ""; return view('persona.create_Aplicativo_person', compact('persona', 'data', 'personaxAplicativo', 'mensaje', 'numeroTicket')); }
Route::get('reporte_2_todos', 'PdfController@reporte_2_todos'); Route::get('reporte_9_pdf', 'PdfController@reporte_9_pdf'); Route::get('reporteCobranzaExcel', 'DistribuidorsController@reporteCobranzaExcel'); Route::get('reporte_2_excel', 'ExcelController@reporte_2_excel'); Route::get('reporte_6_excel', 'ExcelController@reporte_6_excel'); Route::get('reporte_8_excel', 'ExcelController@reporte_8_excel'); Route::get('reporte_7_excel', 'ExcelController@reporte_7_excel'); Route::get('reporte_9_excel', 'ExcelController@reporte_9_excel'); }); Route::get('prueba', function () { //-------------------------------------------------------------------------------------------------- //Pruebas para la relacion de 1 - * de pagos y distribuidores (Aprobada) $calle_distribuidor = Pago::find(1)->distribuidor->calle; $pagos = Distribuidor::find(1)->pagos; //Pruebas para la relacion de 1 - * de pagos y cuenta (Aprobada) $nombre_cuenta = Pago::find(1)->cuenta->nombre; $pagos_cuenta = Cuenta::find(1)->pagos; //Pruebas para la relacion de 1 - * de vales y cuenta (Aprobada) $usuario_cuenta = Vale::find(80)->cuenta->usuario; $vales_cuenta = Cuenta::find(2)->vales; //Pruebas para la relacion de 1 - * de vales y distribuidor (Aprobada) $vales_distribuidor = Distribuidor::find(1)->vales; $colonia_distribuidor = Vale::find(80)->distribuidor->colonia; //Pruebas para la relacion de 1 - * de vales y clientes (Aprobada) $vales_cliente = Cliente::find(1)->vales; $telefono_cliente = Vale::find(80)->cliente->nombre; //Pruebas para la relacion de 1 - * de vales y promociones (Aprobada) //$vales_promocion = Promocion::find(33)->vales; //$fecha_termino = Vale::find(80)->promocion->fecha_termino; return "Holi--->" . $telefono_cliente; });