Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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');
 }
Esempio n. 3
0
 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');
 }
Esempio n. 4
0
 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');
 }
Esempio n. 5
0
 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'));
 }
Esempio n. 6
0
    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;
});