Mensaje: No se encontraron libros activos al querer imprimir actas migradas

Si version_impresa es distinto al campo version, esto implica que al imprimir el campo version_impresa queda registrado con el mismo dato que version, eso significa que luego de la impresion no hubo mas cambios en el acta.
Esto no debería ser el problema que reportas en el primer mensaje. Salvo que en el caso que cuando se imprima verifique si version impresa es diferente de version esto hace que deba buscar si debe generar nuevos folios fisicos (suponiendo que pudieron agregarse alumnos al acta) o quitar folios (porque se eliminaron alumnos) y esto haga que necesite ir a buscar en que libro registra los alumnos de los nuevos folios que pudieren generarse. Y si version = version_impresa no necesite ver si debe generar folios fisicos nuevos ya que no hubo cambios con lo cual solo imprime sin tener que ir a buscar un libro para asignarlo a los nuevos folios. Supongo esto debio suceder.