Error al cerrar Acta de Examen migrada

Hola buenas tardes, les comento que realizamos la migración de G2 a G3 en la versión 3.17.1.
Al querer cerrar un acta de examen que fue migrada, nos genera el siguiente error:

[ERROR][guarani] SQLSTATE[23505]: Unique violation: 7 ERROR:  llave duplicada viola restricción de unicidad «pk_sga_actas_folios»
DETAIL:  Ya existe la llave (id_acta, folio)=(57702, 1).
CONTEXT:  sentencia SQL: «INSERT INTO sga_actas_folios (id_acta, folio) VALUES (pActa, i)»
función PL/pgSQL f_generar_folio_fisico_acta(integer) en la línea 21 en sentencia SQL
[ERROR][guarani] No se puede generar el foliado físico por duplicidad de datos. Por favor, contacte al administrador.

El parámetro exa_forma_asignacion_folio_fisico que interviene en el proceso, lo tenemos configurado de la siguiente manera “La asignación se realizará manualmente luego del cierre del acta”.

Buscando en el foro hemos encontrado un caso similar al querer anular un acta migrada.
http://foro.comunidad.siu.edu.ar/index.php?topic=14630.msg63765

¿Qué solución sería viable en este caso?

Saludos.

En Guarani 2 el folio físico tambien lo configuraban luego de cerrar el acta de examen?
Deben borrar los registros que hay de ese acta de la tabla sga_actas_folios. Porque ahora se registran los folios del acta
Esta consulta devuelve datos?

SELECT * FROM sga_actas_folios WHERE id_acta = <ID DEL ACTA DE EXAMEN A CERRAR>;

Si devuelve datos, deben borrarlos:

DELETE FROM sga_actas_folios WHERE id_acta = <ID DEL ACTA DE EXAMEN A CERRAR>;

Vuelvan a probar cerrar el acta.


Es mas, si hay otras actas en esta misma situacion, les dará error al cerrar el acta.
En todo caso deben borrar todos esos registros de actas de examen abiertas:

DELETE FROM sga_actas_folios WHERE id_acta IN (SELECT id_acta FROM sga_actas WHERE origen = 'E' AND estado = 'A');