Biblioteca TypeScript para la generación de comprobantes electrónicos según el estándar UBL 2.1 de SUNAT.
Este proyecto es un port a TypeScript de la librería original Fractuyo, manteniendo la misma funcionalidad pero añadiendo todas las ventajas del tipado estático.
- ✨ Tipado estático completo con TypeScript
- 🚀 Autocompletado mejorado en tu IDE
- 💪 Detección de errores en tiempo de desarrollo
- 📦 Misma funcionalidad que la librería original
- 🔒 Código más seguro y mantenible
npm install fractuyo-ts
- ✅ Facturas (Invoice)
- ✅ Boletas de Venta (Invoice)
- ✅ Notas de Crédito (CreditNote)
- ✅ Notas de Débito (DebitNote)
Código | Descripción |
---|---|
6 | RUC |
1 | DNI |
4 | Carnet de Extranjería |
7 | Pasaporte |
Código | Descripción |
---|---|
NIU | Unidad (UN) |
KGM | Kilogramo (KG) |
LTR | Litro (L) |
MTR | Metro (M) |
ZZ | Servicio |
- 🔐 Generación de XML firmado
- ✅ Validación de datos según SUNAT
- 🔄 Soporte completo para UBL 2.1
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request.
Este proyecto es un port a TypeScript de Fractuyo, desarrollado originalmente por Terexor. Todos los créditos de la funcionalidad base corresponden a los autores originales.
MIT