Buenas tardes,
Por lo leido veo que estoy en la misma situación, se sincroniza correctamente la propuesta cobrable a sq-academico logro valorizarla y realizo la operación de “incribir a propuesta” en guarani, pero en el momento de sincronizar “Inscripciones a propuestas” no me trae las inscripciones realizadas.
Versiones:
guarani 3.17.0
academico 2.0.2
Verifique la query y comente la linea AND inscripciones_propuestas.sq_sincronizado NOT IN (‘0’, ‘6’)
en ese momento si trajo las inscripciones, tambien hice lo que menciona Ricardo.
set search_path to negocio;
SELECT inscripciones_propuestas.propuesta_aspira,
inscripciones_propuestas.fecha_inscripcion AS fecha,
inscripciones_propuestas.nro_transaccion,
sga_propuestas.propuesta,
sga_propuestas.nombre AS propuesta_nombre,
sga_propuestas.nombre_abreviado AS propuesta_nombre_abreviado,
sga_propuestas.codigo AS propuesta_codigo,
vw_personas.persona,
vw_personas.apellido_nombres AS persona_apellido_nombres,
sga_planes.plan,
sga_planes.nombre AS plan_nombre,
sga_planes.codigo AS plan_codigo,
inscripciones_propuestas.sq_sincronizado AS corte,
CASE inscripciones_propuestas.sq_sincronizado
WHEN '1' THEN 'Alta'
WHEN '3' THEN 'Cambio calidad activo'
WHEN '4' THEN 'Cambio calidad pasivo'
WHEN '5' THEN 'Rechazo'
WHEN '7' THEN 'Revertir rechazo'
END AS corte_nombre
FROM sga_propuestas_aspira AS inscripciones_propuestas
JOIN sga_propuestas ON (inscripciones_propuestas.propuesta = sga_propuestas.propuesta)
JOIN vw_personas ON (inscripciones_propuestas.persona = vw_personas.persona)
JOIN sga_planes_versiones ON (inscripciones_propuestas.plan_version = sga_planes_versiones.plan_version)
JOIN sga_planes ON (sga_planes.plan = sga_planes_versiones.plan)
WHERE sga_propuestas.estado = 'A'
AND sga_planes.estado = 'V'
AND sga_planes.sq_sincronizado = '1'
AND sga_planes.cobrable = 'S'
--AND inscripciones_propuestas.sq_sincronizado NOT IN ('0', '6')
UNION
SELECT inscripciones_propuestas.propuesta_aspira,
inscripciones_propuestas.fecha_inscripcion AS fecha,
inscripciones_propuestas.nro_transaccion,
sga_propuestas.propuesta,
sga_propuestas.nombre AS propuesta_nombre,
sga_propuestas.nombre_abreviado AS propuesta_nombre_abreviado,
sga_propuestas.codigo AS propuesta_codigo,
vw_personas.persona,
vw_personas.apellido_nombres AS persona_apellido_nombres,
sga_planes.plan,
sga_planes.nombre AS plan_nombre,
sga_planes.codigo AS plan_codigo,
inscripciones_propuestas.sq_sincronizado AS corte,
'Baja' AS corte_nombre
FROM sga_propuestas_aspira_log AS inscripciones_propuestas
JOIN sga_propuestas ON (inscripciones_propuestas.propuesta = sga_propuestas.propuesta)
JOIN vw_personas ON (inscripciones_propuestas.persona = vw_personas.persona)
JOIN sga_planes_versiones ON (inscripciones_propuestas.plan_version = sga_planes_versiones.plan_version)
JOIN sga_planes ON (sga_planes.plan = sga_planes_versiones.plan)
WHERE sga_propuestas.estado = 'A'
AND sga_planes.estado = 'V'
AND sga_planes.sq_sincronizado = '1'
AND sga_planes.cobrable = 'S'
AND inscripciones_propuestas.sq_sincronizado = '2'
AND inscripciones_propuestas.operacion = 'B'
ORDER BY corte, fecha, persona_apellido_nombres, propuesta_nombre, plan_nombre
Hay que tener en cuenta que la propuesta debe ser cobrable, pero las materias NO deben serlo, ya que vos cobras por todo el posgrado y no por cada materia.
Cumple lo citado.