Me da gusto informarles que aunque a marchas forzadas cortesía del SAT, hemos rediseñado completamente la librería para facilitar la generación de nuevas versiones así como permitir el acceso completo a todas las propiedades del XML tal cual lo define el SAT en su XSD.
Pueden consultar y descargar la última versión del código de GitHub.
Entre los cambios más importantes están:
- Se rediseño completamente la librería creando clases basadas en interfaces para facilitar la generación de CFDIs disminuyendo las dependencias de código.
- La clase comprobante (IComprobanteV33) se basa en el XSD del SAT por lo que se pueden usar todas las propiedades del SAT incluyendo información aduanera, moneda, concepto, partes, etc.
- La nueva estructura permite un mejor entendimiento y lectura del código.
Sin embargo, dada la re-escritura del módulo falta funcionalidad importante, para lo cual se solicita su colaboración:
- Lectura de CFDI 3.3 sea a través de XML o un archivo XML.
- Generación de CBB con cambios para CFDI 3.3.
- Pruebas de unidad
- Soporte para generación/lectura de CFDI 3.2 (para fines de compatibilidad y migración) usando nueva estructura de interfaces.
- Lanzar excepciones basado en el catálogo de errores de CFDI 3.3
- Validaciones de campos basado en los múltiples catálogos publicados por el SAT.
- Soporte para ediciones anteriores de Delphi 2007, 2010, etc.
De antemano muchas gracias por usar la librería, creo que como comunidad podemos avanzar más rápido y lograr tener nuestros software a tiempo dado el corto tiempo que el SAT ha dispuesto para la implementación (Julio 2017)