Necesitamos sacar los mensajes de auditoria referentes a modificaciones de facturas, asientos, etc.
Ahora mismo cuando se crea una factura, se añade al log del canal audit un mensaje indicando quién ha modificado la factura y los datos de contexto. El problema viene cuando por algún motivo no se llega a guardar la factura (por ejemplo si no hay stock) y se deshace la transacción. La factura no se crea, pero el mensaje si se añade al canal audit.
Crear un modelo LogAudit para guardar directamente en base de datos estos datos de auditoría. De esta forma, si se rechaza la transacción, se rechazan también los datos de auditoría.
Para entregar esta tarea haz un pull request con los cambios en
https://github.com/NeoRazorX/facturascripts
Puntos de soporte: +20