Documentación API
NexusFact es un motor de facturación electrónica de alto rendimiento diseñado para integradores. Nuestra API automatiza el proceso completo ante el SRI de Ecuador, eliminando la complejidad de la firma digital (XAdES-BES) y la comunicación SOAP.
https://api.nexusfact.com/Endpoint de Pruebas:
https://dev-api.nexusfact.com/
Pasos para Integrar
- Obtén tu API Token desde el panel administrativo.
- Sube tu firma electrónica .p12 y configura tu RUC.
- Envía tus documentos en formato JSON; nosotros hacemos el resto.
Autenticación
Todas las peticiones a la API deben estar autenticadas mediante un Token de Portador (Bearer Token). Este token identifica tu cuenta y la empresa emisora vinculada.
Parámetros de Entrada
| Parámetro | Descripción |
|---|---|
| username Req | El RUC registrado de la empresa o nombre de usuario de acceso. |
| password Req | La contraseña de seguridad asignada. |
Configuración de Empresa
Para que NexusFact pueda firmar y enviar tus documentos, debes configurar los parámetros técnicos de tu empresa. Este endpoint permite registrar una nueva empresa o actualizar una existente de forma dinámica.
Parámetros del Endpoint
| Campo | Tipo | Descripción |
|---|---|---|
| ruc Req | String | RUC de 13 dígitos. Sirve como identificador único para el sistema. |
| razon_social | String | Nombre legal de la empresa. Requerido obligatoriamente para registros nuevos. |
| direccion_matriz | String | Dirección tributaria principal que aparecerá en los comprobantes. |
| obligado_contabilidad | String | Indicar "SI" o "NO" según el estado tributario del emisor. |
| certificado_p12_path | String | Ruta del archivo de firma electrónica dentro del servidor o nombre del archivo cargado. |
| certificado_password | String | Contraseña de exportación del archivo certificado (.p12). |
| activo | Integer | 1 para habilitar la empresa, 0 para deshabilitar la emisión. |
UPDATE automático de los campos proporcionados. No es necesario enviar todos los campos para actualizar uno solo.
Requisitos de Firma Electrónica
Para garantizar una firma exitosa de los comprobantes, asegúrate de cumplir con lo siguiente:
- Formato: El archivo debe ser obligatoriamente
.p12(PKCS#12). - Contraseña: Debes usar la contraseña de exportación que te entregó la entidad certificadora (Banco Central, Security Data, etc.).
- Vigencia: El sistema rechazará firmas caducadas al momento de intentar emitir.
Emitir Factura
Crea un documento de factura (Tipo 01) en el SRI. El sistema manejará la generación del XML, la firma electrónica y el envío automático a los servicios del SRI.
claveAcceso, el sistema generará una automáticamente siguiendo el estándar del SRI.
Estructura del Payload
| Campo | Tipo | Descripción |
|---|---|---|
| tipo | String | Valor fijo: "factura". |
| data | Object | Objeto con la información tributaria y detalles del documento. |
| fechaEmision | String | Formato DD/MM/YYYY. |
| importeTotal | Float | Valor total del comprobante con impuestos. |
Notas de Crédito
Permite anular o modificar facturas ya autorizadas. El sistema valida automáticamente que la factura exista y que el monto de la NC no exceda el saldo disponible del documento original.
| Campo Específico | Descripción |
|---|---|
| numDocModificado | Número de factura original (Ej: 001-001-000000012). |
| valorModificacion | Monto a descontar o anular de la factura original. |
Notas de Débito
Utilízalas para aumentar el valor de una factura emitida o cobrar intereses por mora. Requiere la referencia de la factura original.
| Campo Específico | Descripción |
|---|---|
| tipo | Debe ser "notaDebito". |
| numDocModificado | Número de la factura que se modifica. |
Comprobante de Retención
Genera retenciones de impuestos (IVA/Renta) aplicadas a tus proveedores. NexusFact soporta el nuevo estándar de retención que incluye el régimen del sujeto retenido.
| Campos Clave | Descripción |
|---|---|
| tipo | Debe ser "retencion". |
| impuestos | Array con los códigos de impuesto, base imponible y porcentaje. |
Guía de Remisión
Documenta el traslado de mercancías. Incluye datos del transportista, ruta de destino y los documentos que sustentan la mercancía transportada.
| Campo | Descripción |
|---|---|
| tipo | Debe ser "guiaRemision". |
| dirPartida | Dirección de inicio del traslado. |
| transportista | Datos del conductor y placa del vehículo. |
Liquidación de Compra
Emitida por adquisiciones de bienes o servicios a personas que no están obligadas a facturar o por reembolsos.
| Campo | Descripción |
|---|---|
| tipo | Debe ser "liquidacion". |
Consultar Estado
Obtén información detallada de un comprobante procesado, incluyendo su estado en el SRI y los mensajes de error en caso de rechazo.
Consulta Avanzada SRI
Este endpoint realiza una búsqueda exhaustiva tanto en el ambiente de Pruebas como de Producción del SRI, además de devolver un resumen procesado del contenido del XML.
Descargar RIDE (PDF)
Genera y descarga la representación impresa del comprobante (RIDE). Este endpoint devuelve el binario del PDF listo para visualización o impresión.
Reintentar Pendientes
El sistema NexusFact gestiona automáticamente las intermitencias del SRI. Si un comprobante queda en estado RECIBIDA o EN PROCESAMIENTO por demasiado tiempo, puedes forzar una consulta masiva de autorización.
Reemitir Documento
Si un documento fue rechazado definitivamente (por ejemplo, por errores en los datos del comprador) y necesitas emitirlo nuevamente con los mismos datos pero una nueva fecha o secuencial, este endpoint automatiza la tarea.
El sistema tomará el JSON original, actualizará la fecha de emisión al día de hoy y generará una nueva clave de acceso automáticamente.