Mejorar el mensaje de error cuando se intenta cancelar una factura que no se encuentra en el PAC
¿Qué problema se intenta resolver?
Cuando se intenta cancelar una factura que no se encuentra en el PAC ya sea porque fue timbrada con otro PAC o porque la factura no ha llegdo todavía al SAT (recordemos que todos los PAC tienen hasta 72 horas para enviar una factura al PAC y esto ocurre sobre todo en momentos de alta demanda del servicio del SAT que puede ser a finales de mes y/o en quincena) el sistema muestra un mensaje de error completamente críptico para el usuario:
Fundamentos y/o Información adicional
La ergonomía en sistemas nos dice que cualquier mensaje de error que se muestre al usuario debe indicarle el motivo por el que se está presentando el error y también la forma(s) en la que puede corregir el problema.
Propuesta
La propuesta sería cachar el error de atributo que se está generando en esta línea porque no fue posible encontrar la factura en el PAC y lanzar un raise con un mensaje mucho más explícito.