SIU-Sanaviron-Quilmes/version2.12.0/migrador

De SIU
Revisión del 11:38 25 jul 2025 de Mramunni (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar
ISOSIU-SQ.png

< Volver

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
 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
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

INSERT INTO migracion
( 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

Cuotas

  • Fecha_deuda y fecha_inicio_cuota definen el periodo en el que se genera o generará la venta.
  • 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 sin cuotas y con frecuencia MENSUAL crea la inscripción sin cuotas.
  • Si se migra con deuda, con frecuencia SIEMPRE crea la deuda y la matricula como ventas pendientes.

Matrículas

  • Para no generar matrícula se debe crear el plan sin artículo 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.

Deuda

  • La deuda se crea como una venta pendiente

USD

  • Si se migra deuda cuando el plan es en USD, la deuda debe migrarse cotizada.

Tipo de propuestas

  • Para la migración de posgrados y grado no es obligatorio indicar id_servicio_instancia, solo con plan_guarani (id_externo) es posible migrar.