El siguiente es el manual para usuarios administradores de la aplicación de suscriptiones.
La aplicación permite crear y administrar listas de suscripciones, en donde sus suscriptores deben pagar periodicamente una cuota. Algunas suscripciones posibles pueden ser: abonos, cuotas sociales y rifas.
Esta aplicación tiene un fin muy sencillo, administrar listas de suscriptores. Crear estas listas es fácil.
Sin embargo, recomendamos enfáticamente leer este manual, ya que ponemos a disposición muchas herramientas útiles.
Recuerde que realizar un buen análisis y planificación de la estructura que estas listas deberán tener, evitará la necesidad de modificarlas en el futuro, con la perdida de tiempo que eso puede significar.
En la aplicación, la suscripción supone un acto administrativo incompleto. Esto es, con la suscripción quedan registrado los datos personales del suscriptor y, opcionalmente, se le puede asignar un número de suscripción. Sin embargo, todo lo referido al tipo de suscripción y fechas será administrado por las trayectorias.
Con la trayectoria, se completa el acto administrativo de suscripción. La trayectoria da cuenta de un tipo de suscripción y del período de tiempo en que la suscipción está o ha estado activa. Por ejemplo: un socio de un club puede pasar 30 años con una trayectoria del tipo ADULTO y, luego de esto, pasar a tener una trayectoria del tipo VITALICIO.
El tipo de trayectoria, o de suscripción, tiene un doble objetivo. En principio, crea categorías de suscriptores. Por otro lado, permite ajustar un conjunto de reglas que le servirán al sistema para:
En la aplicación, se podrán crear muchas listas de suscripciones. Cada una de ellas tendrá sus propios Tipos de trayectorias, Diseños, Aranceles y Variaciones.
Para agregar una suscripción se bebe tener en cuenta tres bloques.
El título con el cual se va a identificar la suscripción.
Una imagen ilustrativa. En caso de no seleccionar una imagen, se mostrará una por defecto.
Un texto descriptivo.
Corresponde al número de suscripción que se le otorga a un suscriptor. En caso de habilitar el autoincremento, aquí se guarda el número que será asignado en la próxima suscripción.
Permite que haya suscriptores vinculados a otros. Es útil para crear, por ejemplo, grupos familiares.
El estado de la suscripción, el mismo puede ser público o privado. En caso de ser privado, no se podrán agregar nuevos suscriptores ni será visible en el frente.
Aquí se puede asignar un valor por defecto a los aranceles. Si un arancel no tiene valor, se le asignará por defecto este valor.
Se utiliza para cerrar automáticamente una trayectoria por falta de pago. Complete el campo con la cantidad de aranceles adeudados que considerará el sistema para cerrar una trayectoria. Si no desea utilizar el cierre automático de trayectorias, deje el valor en 0.
No se recomienda cambiar este valor luego de la carga de suscriptores y aranceles, ya que los resultados podrían no ser los esperados.
Las suscripciones pueden ser editadas. Sin embargo, existen algunas limitaciones, por ejemplo, no se puede desabilitar los miembros si existen suscriptores miembros.
Una suscripción podrá ser eliminada siempre y cuando no posea suscriptores. Si desea no mostrar más una suscripción, puede cambiar su estado por el de Privado.
Esta herramienta permite importar masivamente legajos, subscripciones y trayectorias. Es útil para poner en funcionamiento el sistema.
No utilizar esta herramienta sin realizar un backup de la base de datos. Los resultados obtenidos de una importación pueden generar errores de código o de lógica.
La importación debe realizarse a través de un archivo csv, con los siguientes datos:
| CAMPO | TIPO | Predeterminado | DETALLE | |
|---|---|---|---|---|
| -- | Subscripción | |||
| 1 | subscriber_number | int | NO | Número de subcripción. |
| 2 | started_at | datetime | NO | Fecha desde la cual es suscriptor. Formato «YYYY-mm-dd HH:ii:ss» |
| -- | Trayectoria | |||
| 3 | type_id | int | NO | Identificador del Tipo de trayectoria. |
| 4 | parent_id | int | 0 | El número de subscripción del titular. Se utiliza para indicar que es un miembro de la familia. |
| -- | Familiar | |||
| 5 | father_id | int | 0 | El número de subscripción del padre. |
| 6 | mother_id | int | 0 | El número de subscripción de la madre. |
| -- | Legajo | |||
| 7 | person_surname | string | NO | El apellido del suscriptor. |
| 8 | person_firstname | string | NO | El nombre del suscriptor. |
| 9 | person_document_type | int | NO | El identificador del tipo de documento. |
| 10 | person_document_number | int | NO | El número de documento. |
| 11 | person_identification | string | Uno o más identificaciones alternativas. | |
| 12 | person_gender | int | 0 | El identificador del género. |
| 13 | person_nationality | int | 0 | El identificador de la nacionalidad. |
| 14 | person_birthdate | date | null | Fecha de nacimiento. Formato «YYYY-mm-dd». |
| 15 | person_address | string | '' | Una o más direcciones separadas por punto y coma. |
| 16 | person_phone | string | '' | Uno o más teléfonos separados por punto y coma. |
| 17 | person_email | string | '' | Uno o más correos electrónicos separados por punto y coma. |
El tipo de trayectoria, o de suscripción, tiene un doble objetivo. En principio, crea categorías de suscriptores. Por otro lado, permite ajustar un conjunto de reglas que le servirán al sistema para:
Tomarse un tiempo para planificar las trayectorias y ajustarlas correctamente puede facilitar el uso de la aplicación y evitar futuras modificaciones.
Para agregar un tipo de trayectoria debe tener en cuenta:
Complete el campo con un nombre significativo.
Seleccione los ámbitos en donde podrá asignar el tipo de trayectoria. Estos pueden ser: Titular y/o Miembro.
En caso de que la trayectoria sea oculta, solo podrá ser asignada de modo automático.
Esta opción comprueba la edad mínima y/o máxima del suscriptor. Cualquiera de los datos que se deje vacío no será comprobado.
Esto calcula un máximo de años que puede estar activa una trayectoria.
Esto habilita o desabilita el sistema de facturación.
Los tipos de trayectorias pueden ser editados. Sin embargo, existen algunas limitaciones, por ejemplo, no se puede cambiar el ámbito si existen suscriptores.
Los tipos de trayectorias se pueden eliminar simpre y cuando no esté siendo utilizado.
Presionando sobre el nombre de una trayectoria se desplegará un modal donde se pueden habilitar uniones entre trayectorias.

A continuación, mostramos, a modo de ejemplo, una tabla de tipos de trayectorias posibles.
| NOMBRE | EDAD MÍN. | EDAD MÁX. | AÑOS DE SOCIO | CONTINÚA COMO | FACTURA | VALOR (%) |
|---|---|---|---|---|---|---|
| MENOR LACTANTE | 2 | MENOR | NO | |||
| MENOR | 2 | 18 | MAYOR, MAYOR A CARGO | SI | -50% | |
| MAYOR A CARGO | 18 | 24 | 1* | MAYOR, MAYOR A CARGO | SI | -50% |
| MAYOR | 18 | 30 | VITALICIO | SI | ||
| VITALICIO | NO | |||||
| DISCAPACITADO | NO |
* El MAYOR A CARGO debe presentar todos los años una validación, por ejemplo, un cetificado de estudio.
Los diseños permiten generar formularios de autocompletado, muy útiles para cumplir con un acto administrativo o generar una documentación respaldatoria en formato papel.
Actualmente, es posible generar dos tipos de plantillas:
Se utilizan para realizar formularios de autocompletado que incluyan datos del suscriptor.
Se creará un formulario por cada suscriptor seleccionado. Los formularios pueden ser: carnet de socio, talonario de recibos de para el pago de aranceles, formulario para el pedido de renuncia, etc.
Se utilizan para realizar formularios de autocompletado que incluyen tablas, resúmenes, gráficos y estadísticas.
Luego de seleccionar el tipo, los datos que debe ingresar son:
Ingrese un nombre significativo con el cual se va a identificar el arancel.
El diseño html propiamente dicho.
Un conjunto de estilos, ya sea un archivo o un como de reglas.
Habilita o desabilita su uso.
La edición de un diseño no tiene restricciones.
La eliminación de un diseño no tiene restricciones.
Se utilizan para realizar formularios de autocompletado que incluyan datos del suscriptor.
Se creará un formulario por cada suscriptor seleccionado. Los formularios pueden ser: carnet de socio, talonario de recibos de para el pago de aranceles, formulario para el pedido de renuncia, etc.
A continuación, listamos los datos que quedan a disposición. Para insertarlos, se deverán escribir envueltos en doble llaves, por ejemplo: {{ subscriber_number }}.
| CLAVE | DESCRIPTIÓN |
|---|---|
| subscriber_number | El número de suscriptor. |
| created_at | La fecha en la que se creó la suscripción. |
| started_at | La fecha en la que se inició la última trayectoria. |
| date | La fecha actual. |
| subscription_title | El título de la suscripción. |
| person_id | El número de legajo. |
| person_surname | El apellido |
| person_firstname | El nombre. |
| person_name | El apellido y el nombre separado por coma. |
| person_document | El tipo y número de documento. |
| person_birthdate | La fecha de nacimiento. |
| person_gender | El género. |
| person_address | La dirección. |
| person_telephone | El teléfono. |
| person_email | El correo electrónico. |
Se utilizan para realizar formularios de autocompletado que incluyen tablas, resúmenes, gráficos y estadísticas.
Los datos que se pueden imprimir son:
| CLAVE | DESCRIPTIÓN |
|---|---|
| date (*) | Fecha actual. |
| from_date (*) | Fecha desde donde se comienza a mostrar los valores. |
| to_date (*) | Fecha hasta la cual se muestran los valores. |
(*) Todos los valores de fechas incluyen la descomposición de la misma: date, day, dayname, month, monthname, year.
La tablas que se pueden imprimir son:
| CLAVE | DESCRIPTIÓN |
|---|---|
| active-subscribers | Muestra los suscriptos activos. No considera cambios de trayectorias. |
| new-active-subscribers | Muestra los suscriptores dados de alta. |
| new-inactive-subscribers | Muestra los suscriptores dados de baja. |
| all-fees | Muestra todos los aranceles. |
| only-paid-fees | Muestra los suscriptores que tienen algún arancel pago. |
| fully-paid-fees | Muestra los suscriptores que tienen todos los aranceles pagos. |
| only-unpaid-fees | Muestra los suscriptores que tienen algún arancel impago. |
| fully-unpaid-fees | Muestra los suscriptores que tienen todos los aranceles impagos. |
| fees-chart | Una gráfica de los aranceles pagos, impagos y totales. |
El sistema de recibos de las suscripciones implementa la aplicación Recibos (Invoices). En este sentido, todo recibo generado en esta aplicación será administrado desde la aplicación Recibos (invoices). Esto centraliza las acciones de pago, a la par que le confiere una mayor robustez y seguridad.
Los aranceles corresponden a conceptos por los cuales realizar un recibo. Actualmente, estos conceptos son: cuotas regulares, inscripción.
Las variaciones permiten modificar el valor del arancel. Algunos ejemplos de variaciones pueden ser: recargo por pago fuera de término, descuento por pago anticipado. Como veremos más adelante, estas variaciones pueden asignarse de modo manual o automático.
El sistema está preparado para emitir un arancel determinado frente a un evento del suscriptor. Es así que tenemos los siguientes tipos de aranceles:
Los datos que debe ingresar para agregar un arancel son:
Ingrese un nombre significativo con el cual se va a identificar el arancel.
Uno de los tipos de aranceles antes mencionados.
Éste valor se utiliza solo en el caso de los aranceles regulares.
El monto del arancel.
La edición de aranceles es posible siempre que no hayan sido emitido.
La eliminación de aranceles es posible siempre que no hayan sido emitido.
Las variaciones permiten, bajo ciertas reglas, modificar el monto de un arancel. Esto es útil para generar recargos o promociones. También, con estas variaciones podemos crear becas de estudio.
Para agregar una variación hay que completar varios valores, que a simple vista podrían resultar confusos. Por eso, recomendamos ir por bloques y seguir atentamente los siguientes pasos.
Lo primero que se debe hacer, es escribir un nombre descriptivo del tipo de variación. Esto permitirá en el futuro facilitar la comprensión de las variaciones, y, sobre todo, nos facilitará completar los datos que siguen a continuación. Algunos ejemplos de variaciones pueden ser: beca completa de estudios; 10% de recargo por pago fuera de término; 10% de descuento por pago de todo el año, etc.
El valor cuenta con 2 campos, el primero es un número que, de ser positivo será un recargo y, de ser negativo, un descuento. El segundo campo es la unidad, esta puede ser:
| Ejemplos | |||||
|---|---|---|---|---|---|
| Unidad | Descripción | Valor de la variación |
Monto del arancel |
Rango | Monto de la variación |
| % (Porcentaje variable) | El monto de la variación corresponde a un porcentaje del total de aranceles indicados en el rango. | -10 | 90 | 2 | -18 |
| % (Porcentaje fijo) | El monto de la variación corresponde a un porcentaje de un arancel indicado en el rango, independientemente de que se esten facturando más de uno. | -10 | 90 | 2 | -9 |
| $ (Moneda variable) | El monto de la variación corresponde al valor, en moneda local, por cada arancel indicado en el rango. | -10 | 90 | 2 | -20 |
| $ (Moneda fijo) | El monto de la variación corresponde al valor, en moneda local, sin importar el valor que posea el rango. | -10 | 90 | 2 | -10 |
| # (Cuota variable) | El monto de la variación corresponde al valor de la misma, multiplicado por el valor de la cuota y el rango. | -0.1 | 90 | 2 | -18 |
| # (Cuota fija) | El monto de la variación corresponde al valor de la misma, sin importar el valor que posea el rango. | -0.1 | 90 | 2 | -9 |
Las reglas definen las particularidad bajo las cuales el sistema aplicará una variación. Estas particularidades estan dadas por:
Los modos pueden ser tres:
Aquí puede seleccionar los tipos de aranceles a los cuales se le aplicará la variación. Las opciones son: Regular debido; Regular atrasado.
Con el rango puede indicar la cantidad de aranceles que debe haber para que se aplique la variación. Por ejemplo, puede crear un descuento por el pago total del semestre, en este caso el rango será 6.
Tambien puede indicar rangos flexibles, por ejemplo: entre dos y 5 aranceles (2 - 5); dos o más (2 - )
El rango no aplica en las variaciones manuales.
Para el caso de que una variación rompa, los aranceles afectado ya no podrán aplicar otras variaciones. La rotura se pueden dar para el mismo modo o para todos.
Permite obtener el grupo de aranceles a los cuales se le podrá aplicar la variación. Este grupo será el de todos los aranceles emitidos en el período indicado aquí.
Acá se determina el período en el que la variación se puede aplicar.
Primero se emiten todas las variaciones manuales y luego las automáticas. En ambos casos, se tiene como prioridad las que rompen con todo, luego las que rompen el modo y, por último, las que no rompen. Finalmente, se tienen en cuenta las variaciones de mayor rango mínimo.
Si queremos otorgar una beca, la variación será manual y romperá con todo, y ya no se podrá emitir otras variaciones.
Si tenemos un descuento por el pago de 3 meses y un descuento por el pago de 6 meses, ambas serán variaciones automáticas que rompen el modo, lo cual, si pagamos 6 aranceles, se emitirá el descuento por pago de 6 meses y romperá con la emisión de 2 descuentos por el de 3 meses. Lo mismo ocurre si tenemos un descuento por grupo familiar de 2 a 4 miembros y otro para 5 o más miembros, y un recibo en el que abonan 6 miembros.
La edición de variaciones es posible siempre que no haya sido utilizada.
La eliminación de variaciones es posible siempre que no hayan utilizadas.
Para generar los recibos, esta aplicación hace uso de una aplicación especializada, como lo es Recibos.
En tal sentido, lo que debemos hacer es obtener una credencial.
Cuando creamos una credencial, el único valor sencible que debemos definir es el de su clave. La clave será el modo en que la aplicación recivos nos identificará y, de tal modo, comenzará a comunicarse con las suscripciones.
La clave por defecto para las suscripciones es subscriptions.
Sin embargo, si deseamos personalizar aún más las subscripciones, podemos crear nuestra propia credencial.
¡Atención! una vez creada la credencial en la aplicación Recibos, se deben otorgar permisos a aquellas personas que la van a utilizar.
Hasta aquí el Manual para administradores de las suscripciones, lo que sigue a continuación es el Manual para usuarios.