public function update(Request $request, $id)
 {
     $pago = Pago::find($id);
     $pago->concepto = $request->concepto;
     $pago->fecha_pago = $request->fecha_pago;
     $pago->is_paid = $request->is_paid;
     $pago->ammount = $request->ammount;
     $pago->comments = $request->comments;
     $pago->save();
     Flash::success('Se ha modificado el pago de forma satisfactoria.');
     return redirect()->route('admin.pagos.show', [$pago->practicante_id]);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $pago_detail = Pago::find($id);
     return view("practicante.pagos.detail")->with('pago', $pago_detail);
 }
Exemple #3
0
 public function liquidarPago(Request $request)
 {
     $id = $request->input('id');
     $pago = Pago::find($id);
     if ($pago->estado == 2) {
         Session::flash('message', 'Error al liquidar pago');
         Session::flash('class', 'danger');
     } else {
         $pago->estado = 2;
         // estados de los pagos
         $pago->abono = 0;
         // 0=esperando pago, 1=pago desfasado  2=liquidado 3= abonado a otro pago
         $id_distribuidor = $pago->id_distribuidor;
         if ($pago->save()) {
             $distribuidor = Distribuidor::find($id_distribuidor);
             $distribuidor->estatus = 0;
             $distribuidor->saldo_actual -= $pago->cantidad;
             if ($distribuidor->save()) {
                 $this->aumentarPagos($id_distribuidor, $pago->fecha_creacion);
                 Session::flash('message', 'Pago registrado correctamente');
                 Session::flash('class', 'success');
             } else {
                 Session::flash('message', 'Error al actualizar saldo del distribuidor');
                 Session::flash('class', 'danger');
             }
         } else {
             Session::flash('message', 'Error al liquidar pago');
             Session::flash('class', 'danger');
         }
     }
     // return "pago realizado";
 }
Exemple #4
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;
});