Appearance
Changelog
Todas las modificaciones realizadas se documentan aquí.
[v3.1.0] - 2025-07-11
Cambios importantes
- La subpropiedad
unidaddentro de la propiedadconceptoen el métodocreateNodeConceptode la claseFacturaCfdiahora es opcional.
Nuevas caracteristicas
- Soporte para Complemento de Pagos 2.0.
- Las clases
FacturaCfdi,CartaPorteahora también generan el CFDI en JSON, con opción a formato simplificado. - Clase
FacturaCfdiahora acepta el tipoP(Pagos) enTipoDeComprobante. - Nueva documentación separada por versiones.
[v3.0.0] - 2025-07-01
Cambios importantes
- Reescritura completa de la librería desde cero.
- Toda la arquitectura fue rediseñada para mejorar claridad, mantenibilidad y extensibilidad.
- La mayoria de los métodos cambiaron de nombre.
- Se eliminó el método
certificadodeFacturaCfdi. La configuración del certificado ahora se maneja exclusivamente desde la claseConfigCfdi. - Se eliminó el método
crearSellode las clasesFacturaCfdiyCartaPorte. Ahora el sello se genera automáticamente al usarcrearXmlSellado. - Se eliminarón los métodos
buscarEnCatalogoyobtenerCatalogode la claseCatalogosSat.
Nuevas características
- Nuevos métodos en
FacturaCfdique agregan nodos como Addenda y CFDI relacionados. - Nueva clase
ConfigCfdipara centralizar la configuración del certificado (.cer, .key, y contraseña). Antes, estos datos se pasaban directamente a clases comoFacturaCfdiyCartaPorte. - Soporte para importación con ES Modules además de require() tradicional.
- Modularización de
CartaPorteen clases según el tipo de transporte como:CartaPorteAutotransporteCartaPorteMaritimoCartaPorteFerroviarioCartaPorteAvereo
- Nueva clase
Utilscon métodos utilitarios estáticos. - Nuevo método
searchpara la claseCatalogosSat.
