Pregunta:
Fecha: 20-07-2015 12:16:56
(En Español)
Manejo de cuota social[Resuelta]
hola quisiera consultar la logica de un manejo de cuota social. mi problema y duda es que si un socio debe cuotas atrasadas que abone la posterior de la ultima abonada, la verdad que me nuble y o quiero estar haciendo comparariones manuales para evitar error. toda idea sera bienvenida. gracias Votos: 0 - Respuestas: 9 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn LinkRespuestas:
-
Fecha: 23-07-2015 17:00:02 Seba:
Te recomiendo crear una Cuenta Corriente, eso te va a facilitar tu tarea.
Una tabla cuenta_corriente de cada socio, que contenga los campos
id_operacion, id_socio, fecha, concepto, debe, haber, saldo (Saldo puede ser un campo calculado), diferencia entre le (debe - haber), eso es todo.
Vos imputaras como pago la cuota que le cobres a cada asociado.
Cualquier duda a tus ordenes Votos: 0 - Link respuesta -
Fecha: 23-07-2015 18:15:47 Lo que debería hacer es una vez al mes ingresar un debe que corresponda a la cuota del mes para todos los socios en ese caso. En el saldo el importe adeudado, lo que quiero lograr es que me diga la cuota última eso seria un select sencillo pero que me cargue la del mes siguiente. La otra que se me ocurre es crear una tabla cuotas donde valla tomando de ahí por medio del ID auto incrementable. Alguna otra sugerencia? Votos: 0 - Link respuesta
-
Fecha: 24-07-2015 02:43:52 Seba:
Seria logico que tengas una tabla cuotas, que cuente con los campos id_cuotas, numero_cuota, importe_cuota, y fecha_vencimiento.
Despues podes hacer una consulta a las tablas cuentas_corriente y cuotas en donde obtengas como resultado los socio y cuotas que aun faltan pagar al dia de la fecha ...
Otra alternativa, es que el mismo formulario de cuenta_corriente lo utilices para Caja, donde alli vas a editar cada movimiento de dinero (Entre ellos el pago de la Cuota Social).
Si posteriormente haces una consulta en entre las tablas socios y cuenta_corriente podrias obtener como resultado quien no pago la cuota al dia de la fecha.
Lo que queda claro es que esto que pensas desarrollar no es complicado, solo debes pensar en un formulario con los input a una tabla con la informacion del pago de las cuotas y posteriormente una consulta a las tablas en donde obtengas como resultado quienes "NO" pagaron ...
Aqui te dejo un video con un ejemplo que hice ejemplo para que tengas una idea, en donde dice moviles, lo podes reemplazar por socios.
Me apoye en JqGrid, tambien lo podes hacer con EasyGrid Jquery ... o simplemente en PHP y CSS
Ejemplo de un caso que hice ---->
Votos: 2 - Link respuesta -
Fecha: 24-07-2015 17:56:00 Hola Dany excelente tu aplicación, voy a ver de crear algo como lo que planteas. Tengo que ver solo que limite la posibilidad de que al abonar saltee alguna cuota y el que carga la cuota no tenga que estar mirando. Saludos Votos: 0 - Link respuesta
-
Fecha: 31-07-2015 20:18:26 Hola Dany consulta sobre JqGrid, eh bajado la demo pero no logro encontrar por ningún lado los códigos php para que funcione. me refiero a las clase que requiere, donde las descargaste. saludos Votos: 0 - Link respuesta
-
Fecha: 01-08-2015 03:12:47 Seba:
Ahi te envio un ejemplo completo como guia, cualquier duda me consultas
Ejemplo Guia - Suerte Votos: 0 - Link respuesta -
Fecha: 01-08-2015 03:41:37 Seba:
Aqui te dejo 2 videos muy didacticos al respecto ...
El primer video es medio tedioso, pero util, en el segundo esta la explicacion del script ...
Video Nº 01
Video Nº 02
Votos: 0 - Link respuesta -
Fecha: 26-08-2015 10:16:25 Volviendo al tema de las cuotas, desarrollando un poco. mi duda surge a ver si me pueden ayudar.
Cree una tabla periodos donde coloco la fecha de vencimiento, otra tabla registro de pagos donde ingreso la persona que realiza el pago y el periodo, hasta ahí bien. Ahora lo que quiero es listar de una persona los periodos adeudados a la fecha, de ahí poder obtener el id y imputar el pago de algún periodo.
Desde ya muchas gracias. Votos: 0 - Link respuesta -
Fecha: 27-08-2015 13:43:38 Seba:
Ante todo espero haberte entendido bien.
Por lo que planteas en realidad tenes que tener 3 TABLAS
1.- vencimientos (Campos: id_vencimientos, n_cuota, fechaVencimiento)
2.- cuentaCorriente (Campos: id_cta_cte, id_socio, fecha, concepto, subConcepto, debe, haber)
3.- socio (o Como te guste llamarlo - Campos: id_socio, apellidoNombre, otros campos que te ineresan)
Ahora lo que debo hacer es una consulta a la BD con Mysql
SELECT vencimientos.n_cuota, vencimientos.fechaVencimiento, cuentaCorriente.id_socio, cuentaCorriente.fecha, cuentaCorriente.concepto, subConcepto, cuentaCorriente.debe, cuentaCorriente.haber, socio.id_socio, socio.apellidoNombre
FROM vencimientos, cuentaCorriente, socio
WHERE cuentaCorriente.id_socio = socio.id_socio
AND date > fechaVencimiento
ORDER BY socio.apellidoNombre ASC
Esta ejecucion con PHP lo podes hacer mediante un While o un Foreach
Podes obtener un tabla (HTML) con todos los datos.
En las 2 ultimas columnas e las tablas podes poner 2 link (Modificar - Eliminar)
Donde al por medio de ellos pasaras la VARIABLE $_GET o $_POST, vas a pasar el ID del registro a MODIFICAR en cuentaCorriente
Un saludo Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
