SIU-Sanaviron-Quilmes/version2.8.0/migrador
Migrador de inscripciones
El módulo SQ-Académico permite la migración de inscripciónes cuando ya existan en SIU-Guaraní y se decide continuar con el cobro de cuotas a través del módulo SUI-Sanavirón Quilmes.
A través de un insert de inscripciones sobre la base de datos de SQ-Académico se iran registrando para que posteriormente ejecutar el proceso migrar_suscripciones por comando de consola se creen las inscripciones en SQ.
Requisitos
Antes de realizar la migración de inscripciones se debe contar con las Propuestas y Periodos de inscripción a propuestas creados.
Desde la operación Administrar periodos de inscripción a propuestas se deberán definir:
- Fecha de inicio de la primera generación de cuotas
- Importe de referencia
- Planes de pago (de frecuencia Mensual o Siempre)
- Vincular las comisiones (solo para propuestas de tipo cursos)
Alcance
El migrador se encuentra preparado para dar de alta:
- Inscripciones (originadas en Guaraní en estado activo, inactivo, finalizado)
- Deuda (cuotas pendiente de pago)
- Cuotas (cantidad de cuotas a generar en pesos o moneda extranjera)
- Convenio (asociado a la inscripción para aplicar en cuotas por generar)
Tablas que intervienen antes de la migración
migracion_cuotas
migracion_deuda
migracion_convenios
migracion_info_personalizada
Desde la tabla migracion se podrá ir controlando el estado de cada una de ellas ya que cuenta con un campo estado con la siguiente descripción:
- N = Nuevo
- E = Error
- P = Procesado
Cuando una migración falle y quede en estado E, desde el campo motivo_rechazo se registrarán las causas.
Tablas que intervienen posterior a la migración
servicios_suscripciones_convenios
servicios_prestaciones_pre_programadas
ventas
- servicios_suscripciones: se crean las inscripciones y con sus estados
- servicios_suscripciones_convenios: se relacionan inscripciones con convenios
- servicios_prestaciones_pre_programadas: se crea las cuotas por generar definidas en los planes de pago
- ventas: se crearán las cuotas pendientes de pagos correspondientes a la deuda
Script modelo
( id_tipo_servicio_sq,
id_medio_pago_sq,
id_moneda_sq,
fecha_inscripcion,
id_transaccion_guarani,
plan_guarani,
id_persona_guarani,
tipo_documento_guarani,
numero_documento_guarani,
nombre_guarani,
apellido_guarani,
estado_inscripcion,
estado_migracion,
fecha_migracion,
motivo_rechazo,
id_servicio_instancia,
id_frecuencia_facturacion
)
VALUES(
3, -- id_tipo_servicio_sq
5, -- id_medio_pago_sq
1, -- id_moneda_sq
'2025-01-01', -- fecha_inscripcion
'2445', -- id_transaccion_guarani
'4|11|52', -- plan_guarani
2, -- id_persona_guarani
0, -- tipo_documento_guarani
'32424197', --numero_documento_guarani
'Alumno', --nombre_guarani
'de Guaraní', --apellido_guarani
'A', --estado_inscripcion
'N', --estado_migracion
NULL, --fecha_migracion
NULL, --motivo_rechazo
NULL, --id_servicio_instancia
NULL --id_frecuencia_facturacion
);
INSERT INTO migracion_deuda
(id_migracion,
fecha_cuota_deuda,
importe_deuda,
leyenda_deuda,
cobranza_vence_en)
VALUES((SELECT max(id) FROM migracion), --id_migracion
'2024-12-01', --fecha_cuota_deuda
15000, --importe_deuda
'Cocina|Italiana - Deuda - Diciembre 2024 - G3 : 2445', --leyenda_deuda
'2024-12-30 23:59:59' --cobranza_vence_en
);
INSERT INTO migracion_cuotas
(id_migracion,
fecha_inicio_cuota,
cantidad_cuotas)
VALUES((SELECT max(id) FROM migracion), --id_migracion
'2025-03-01', --fecha_inicio_cuota
2 --cantidad_cuotas
);
INSERT INTO migracion_convenios
(id_migracion,
codigo_convenio,
fecha_desde,
fecha_hasta)
VALUES((SELECT max(id) FROM migracion), --id_migracion
'25', --codigo_convenio
'2023-11-01', --fecha_desde
NULL --fecha_hasta
);
Información útil
- Fecha_deuda y fecha_inicio_cuota definen el periodo en el que se genera o generará la venta.
- La deuda se crea como una venta pendiente
- Si se migra con deuda, con frecuencia SIEMPRE crea la deuda y la matricula como ventas pendientes.
Para no generar matrícula se debe crear el plan sin articulo matrícula. Si se quiere generar la matrícula se debe dejar al menos un mes entre el periodo actual de generador de cuotas y el periodo de inicio de generación de la propuesta.
- Si se migra deuda, con frecuencia MENSUAL y cuotas, cuando el plan cuenta con la matricula
se debe descontar de la cantidad de cuotas la matricula para que la cree la prestación (no generada).
- Si se migra deuda cuando el plan es en USD, la deuda debe migrarse cotizada.
- Si se migra deuda sin cuotas y con frecuencia MENSUAL crea la inscripción sin cuotas.
- Para la migración de posgrados y grado no es obligatorio indicar id_servicio_instancia, solo con plan_guarani (id_externo) es posible migrar.