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); }
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"; }
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; });