Vamos a aclarar algunos conceptos:
* Un programa no se desarrolla "bajo MySQL", porque
MySQL no es un entorno de desarrollo, sino un sistema de gestión de base de datos (SGBD o DBMS), que
es usado por diferentes softwares. En todo caso, el programa a que te refieres "usa MySQL".
* Para poder saber si la transacción que creaba el documento, a nivel de MySQL, está pendiente o terminada, deberíamos saber cómo maneja esa aplicación sus procesos con MySQL. Sin saber eso, no podemos decir nada al respecto. Ha infinidades de formas de programar una factura en un sistema de gestion que trabaja con soporte de MySQL, como por ejemplo:
- Si la transacción cierra antes de emitir el documento, podemos suponer que el documento está asentado, y por tanto podría ser recuperable.
- SI la transacción sólo cierra si el documento es impreso, es posible que el conjunto completo de la acción se haya cancelado, y deberías poder repetirlo.
- Si han programado otras alternativas, sólo lo sabe el soporte técnico del software.
* Finalmente, la empresa que desarrolló ese software ha creado varios con la misma denominación, con orientaciones diferentes, por lo que que nos digas "Premium Soft 7", no nos dice absolutamente nada. Tal vez alguno de los foristas lo conozca, pero... ¿No sería muchísimo más sencillo que preguntaras en el soporte técnico de la empresa, que puedes encontrar en el
WebSite de PremiumSoft? A fin de cuentas, si ellos crearon el programa, deben saber cómo resolver tu problema...