Facturas
Introducción
Crear, consultar, descargar y gestionar facturas electrónicas usando la API de Factus.
Accede al modulo a traves de factus.bills.
Esta sección sigue los endpoints oficiales de Factus para facturas. Para el detalle completo de campos y reglas DIAN, revisa la documentación original: Introducción Facturas.
Métodos disponibles
| Método | Método HTTP + Endpoint | Descripción |
|---|---|---|
create(input) | POST /v1/bills/validate | Crear y validar una nueva factura |
list(params?) | GET /v1/bills | Listar facturas con filtros opcionales |
listAll(params?) | GET /v1/bills (paginación automática) | Iterador async que recorre todas las páginas |
get(number) | GET /v1/bills/show/{number} | Obtener detalle por numero de documento |
downloadXml(number) | GET /v1/bills/download-xml/{number} | Descargar XML en base64 |
downloadPdf(number) | GET /v1/bills/download-pdf/{number} | Descargar PDF en base64 |
getEmailContent(number) | GET /v1/bills/{number}/email-content | Obtener asunto y adjunto para envío manual |
sendEmail(number, input) | POST /v1/bills/send-email/{number} | Enviar la factura por email |
emitRadianEvent(number, eventType, input) | POST /v1/bills/radian/events/update/{number}/{event_type} | Emitir evento RADIAN |
getEvents(number) | GET /v1/bills/{number}/radian/events | Obtener eventos RADIAN |
delete(referenceCode) | DELETE /v1/bills/destroy/reference/{reference_code} | Eliminar una factura no validada |