Saltar al contenido
DevFact
SRIProveedor de sistemas registrado

Factura electrónica del SRI en una sola API.

Tú envías un JSON. DevFact genera el XML, lo firma con tu certificado, lo autoriza en el SRI y le manda el RIDE a tu cliente. Los 6 comprobantes, en segundos y sin pelear con el SRI.

  • 50 comprobantes gratis al mes
  • Sin tarjeta de crédito
  • Sandbox sin registro
Factura de cristal con el sello azul de autorizada, alimentada por haces de datos
Comprobantes autorizados
6 de 6en el ambiente de pruebas del SRI, con firma real.
Ficha técnica
v2.34Esquema offline, validado contra los XSD oficiales.
Proveedor registrado
1891809499001FONLES CIA. LTDA. figura en el listado de proveedores del SRI.
Latencia de emisión
unos 221 milisegundosMediana en el motor, medida con el SRI simulado. Sin contar el tiempo del SRI.

Para cualquier negocio que factura en Ecuador, y para el software que lo hace por ellos

FerreteríasFarmaciasRestaurantes y cafeteríasTiendas en líneaSoftware contablePuntos de venta (POS)ERP a medidaDistribuidorasTalleres y serviciosConsultoriosComercio minoristaSoftware houses
FerreteríasFarmaciasRestaurantes y cafeteríasTiendas en líneaSoftware contablePuntos de venta (POS)ERP a medidaDistribuidorasTalleres y serviciosConsultoriosComercio minoristaSoftware houses

Cómo funciona

Cuatro pasos. Tú sólo haces el primero.

Todo lo difícil de la facturación electrónica pasa dentro de DevFact: esquemas, firma, secuenciales, reintentos y entrega al comprador.

  1. Llaves de código de cristal iluminadas en azul01

    Integra

    Envías los datos del comprobante en JSON a una API REST. Sin XML, sin SOAP, sin librerías de firma.

  2. Plumilla metálica que deja un trazo de luz azul02

    Firmamos

    Generamos el XML contra el XSD oficial y lo firmamos con XAdES-BES usando tu certificado, guardado cifrado.

  3. Escudo de cristal con un visto azul03

    El SRI autoriza

    Lo enviamos a recepción y autorización. Si el SRI se cae, reintentamos solos y te avisamos por webhook.

  4. Avión de papel de cristal con una estela azul04

    Tu cliente lo recibe

    Le enviamos el XML autorizado y el RIDE en PDF por correo, con tu logo. Tú recibes todo en la respuesta.

POST /v1/comprobantes201
  1. Generar XMLXSD v2.34
  2. FirmarXAdES-BES
  3. Recepción SRIRECIBIDA
  4. AutorizaciónAUTORIZADO
Clave de acceso2310202601309999999200110010010000045214265227915

Para desarrolladores

Una petición. Nada más.

Envías JSON. Nosotros generamos el XML, lo firmamos, esperamos al SRI y te respondemos con el XML autorizado.

Idempotency-Key
Repite la petición sin miedo: devuelve el mismo comprobante y no gasta otro número.
Fk-Version: 2026-11-01
Tu integración queda fijada a una versión. Los cambios incompatibles llegan en una versión nueva.
fk_test_ · fk_live_
Claves separadas para pruebas y producción. Crear una de producción exige verificación en dos pasos.
"precioUnitario": "10.00"
Montos como texto decimal. Calculamos totales con redondeo half-up y generamos la clave de acceso.
Leer la guía de inicio
curl -X POST https://api.devfact.152-53-13-73.sslip.io/v1/comprobantes \
  -H "Authorization: Bearer $FK" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: pedido-1001" \
  -H "Fk-Version: 2026-11-01" \
  -d '{
    "tipo": "factura",
    "items": [{
      "descripcion": "Martillo",
      "cantidad": 1,
      "precioUnitario": "10.00",
      "iva": "15"
    }],
    "pagos": [{ "formaPago": "efectivo" }]
  }'
{
  "id": "e9adcca8-8817-4212-911f-9a9f511f8a02",
  "estado": "AUTORIZADO",
  "tipo": "factura",
  "codDoc": "01",
  "numero": "001-001-000004521",
  "claveAcceso": "2310202601309999999200110010010000045214265227915",
  "fechaEmision": "2026-10-23",
  "ambiente": 1,
  "importeTotal": "11.50",
  "numeroAutorizacion": "2310202601309999999200110010010000045214265227915",
  "fechaAutorizacion": "2026-10-23T16:01:09-05:00",
  "correo": { "estado": "NO_APLICA", "intentos": 0, "ultimoError": null },
  "payload": "RETENIDO",
  "idempotente": false,
  "xmlAutorizado": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>…"
}

Cada error trae un code estable, la causa, la solucion y su página de ayuda en docUrl.

Sandbox

Pruébalo ahora, sin cuenta.

POST /v1/sandbox te da una clave fk_test_ y un emisor demo que emite contra un SRI simulado: instantáneo y sin validez tributaria. Sin RUC, sin firma y sin registro.

  • 500 comprobantes y 3 emisores de prueba
  • 7 días de vida si no lo reclamas con tu correo
  • RIDE con marca de agua «SIMULADO»
POST /v1/sandbox · 201 CreatedJSON
{
  "token": "fk_test_sbx7k2m9q4wz_Hc8vJ1nS0dQe5rUy…",
  "modo": "simulado",
  "emisor": {
    "ruc": "3099999992001",
    "razonSocial": "EMPRESA DEMO S.A.",
    "serie": "001-001",
    "demo": true
  },
  "expiraEn": "2026-11-02T15:00:00.000Z",
  "limites": { "maxComprobantes": 500, "ttlHoras": 168 },
  "datosMagicos": "https://api.devfact.152-53-13-73.sslip.io/v1/sandbox/datos-magicos"
}
Ver los comandos en la guía

Para quién

Hecho para quienes facturan en Ecuador.

Desde la ferretería del barrio hasta el ERP que factura por cientos de empresas: la misma API, el mismo SRI.

  • Desarrollador trabajando en su laptop en un coworking al atardecer
    01

    Equipos de software

    Integra la facturación del SRI en tu app, POS o ERP en una tarde, con sandbox, webhooks firmados y errores que dicen qué hacer.

    Ver la API
  • Dueño de una ferretería entregando una compra en el mostrador
    02

    Comercios y negocios

    Factura desde el sistema que ya usas. Tu cliente recibe el XML y el RIDE por correo apenas el SRI autoriza.

    Ver precios
  • Barista sonriendo mientras usa una tableta en el mostrador de una cafetería
    03

    Restaurantes y cafeterías

    Emite en segundos desde tu punto de venta, incluso a consumidor final, sin colas de facturas pendientes.

    Cómo funciona
  • Contadora revisando documentos junto a su laptop en su oficina
    04

    Contadores

    Retenciones, notas de crédito y liquidaciones de compra con los catálogos del SRI al día, para todos tus clientes.

    Plan Plataforma

Producto

Lo difícil del SRI, ya resuelto.

Esquemas, firma, secuenciales, reintentos y errores del SRI viven en el servicio. Tú integras una API.

Los 6 comprobantes electrónicos

Siguen el esquema offline de la ficha técnica v2.34 y se firman con XAdES-BES. También emites por POST /v1/comprobantes indicando el tipo.
codDocComprobante
  • 01Factura
  • 03Liquidación de compra
  • 04Nota de crédito
  • 05Nota de débito
  • 06Guía de remisión
  • 07Comprobante de retención 2.0.0

Los seis, autorizados en el ambiente de pruebas del SRI con firma real.

Un SRI simulado, con datos mágicos

La identificación del comprador decide qué responde. Provoca un 45, un 39 o un SRI caído antes de salir a producción.
  • 3090000003001Autorizado al instanteAUTORIZADO
  • 309100045700145 · Secuencial registradoDEVUELTA
  • 309000039900139 · Firma fuera de vigenciaNO_AUTORIZADO
  • 3092000019001SRI caído un minuto; se reintenta y se autorizaPENDIENTE

Tu cliente recibe el XML y el RIDE

Al autorizarse, el comprador recibe un correo con el XML y el RIDE en PDF, con tu logo y tu color. Si el envío falla, se reintenta solo.

Factura 001-001-000004521

  • FAC-001-001-000004521.xml
  • FAC-001-001-000004521.pdf

Errores que dicen qué hacer

Cada código del SRI y del servicio trae la causa, la solución y su propia página.

sri-45DEVUELTA

Ese número de comprobante ya existe en el SRI

Solución: configura el siguiente número con PUT /v1/emisores/{ruc}/secuenciales y emite un comprobante nuevo.

Webhooks firmados

Con Standard Webhooks: firma verificable, reintentos y un evento por cada estado, desde comprobante.autorizado hasta certificado.por_vencer.

POST https://tu-erp.ec/webhooks

webhook-id: msg_9f3c0e1d2a4b4c6d…

webhook-signature: v1,K5oZfzN95Z9UVu1EsfQmfVNQ…

{ "type": "comprobante.autorizado", … }

Migra sin repetir números

Indica desde qué número sigue cada tipo de comprobante en cada punto de emisión. Si el SRI responde 45, el error te dice qué serie configurar.

Sistema anterior

001-001-000004520

Con DevFact

001-001-000004521

Inteligencia tributaria, si la quieres

Sugerencias de tarifa de IVA, retenciones y gasto personal, y una revisión antes de emitir, cada una con su base legal. Nunca modifican el comprobante: decides tú. Por defecto sólo corren reglas locales y nada sale del servicio.
  • Arroz blanco funda 5 kgIVA 0 %LRTI art. 55 num. 1sugerida
  • Cemento Portland saco 50 kgIVA 5 %Código auxiliar F010401 · Tabla 31sugerida
  • Honorarios de abogado por patrocinioRenta 303 (10 %) · IVA 100 %Borrador de retenciónsugerida

Velocidad

Tu sistema factura. Nosotros esperamos al SRI.

La API responde en milisegundos y el resto pasa en segundo plano. Tus cajeros no ven un reloj de arena.

~221 ms
para generar, firmar y responder (mediana medida con el SRI simulado)
Webhooks
te avisan cuando el SRI autoriza: tu sistema no se queda esperando
Reintentos
automáticos si el SRI está caído, sin duplicar secuenciales

Seguridad y retención mínima

Tu firma, sellada. Tus datos, de paso.

Guardamos lo mínimo, por el menor tiempo posible. Y lo poco que guardamos va cifrado.

.p12 y contraseña

Los subes una vez

AES-256-GCM

Certificado sellado

Así se guarda

con una

Clave de datos

Una por certificado

cifrada por la

Clave maestra

Fuera de la base. Se rota sin volver a subir nada

Bóveda metálica entreabierta con luz azul y una tarjeta de cristal en su interior

AES-256-GCM · clave maestra aparte

Tu certificado vive en una bóveda. Sólo sale para firmar.

  1. 01

    Cifrado envolvente

    Cada certificado .p12 y su contraseña se sellan con AES-256-GCM y una clave de datos propia, protegida por una clave maestra que vive fuera de la base de datos y se rota sin volver a subir los certificados.

  2. 02

    La custodia es tuya

    La ley te pide conservar tus comprobantes durante 7 años. Te entregamos el XML autorizado en la respuesta de la API y por correo para que lo archives donde quieras.

  3. 03

    Nada sensible en los registros

    No registramos XML, certificados, contraseñas, identificaciones ni correos de tus compradores. La inteligencia tributaria es opcional y, si la activas, recibe descripciones sin datos personales.

Lo que no guardamos, no se puede filtrar.

El ciclo de vida de un comprobante en DevFact. Después de la purga, una descarga del XML responde 410 PAYLOAD_PURGADO.

24 hhasta la purga, por defecto

  1. Emitido

    Generado, firmado y enviado al SRI.

  2. Autorizado

    Recibes el XML autorizado en la respuesta.

  3. Entregado

    El comprador recibe el XML y el RIDE por correo.

  4. Purgado

    Quedan sólo los metadatos: clave, número, estado, importe y fechas.

El proveedor de correo (Resend) conserva su copia de cada envío, con los adjuntos, durante 30 días. Lo detallamos en la política de privacidad.

Precios

USD 10 al mes. Lo demás, bajo demanda.

Empieza gratis. Cuando factures en serio, la membresía Base incluye 500 comprobantes al mes y, si te pasas, pagas sólo los que excedan, a un precio que baja con el volumen.

Gratis

USD 0al mes

50 comprobantes autorizados cada mes, sin tarjeta. Ideal para probar en producción.

  • Los 6 comprobantes electrónicos
  • Sandbox y ambiente de pruebas del SRI sin costo
  • Webhooks firmados y errores con causa y solución

Base

Recomendado

USD 10al mes

500 comprobantes incluidos cada mes. Si te pasas, pagas sólo el excedente.

  • 500 comprobantes autorizados incluidos
  • Excedente 501 a 5.000: USD 0,02 c/u
  • Excedente 5.001 a 50.000: precio por volumen, consúltanos
  • Excedente desde 50.001: USD 0,012 c/u
  • Todo lo del plan Gratis

Plataforma

Hablemosacuerdo a medida

Para software houses, POS y ERP que emiten por cuenta de muchos comercios.

  • Emisores ilimitados en una sola cuenta
  • Precio acordado según tu volumen
  • Los 6 comprobantes, sandbox y webhooks

¿Cuánto pagarías?

Base + excedente; cada tramo se cobra a su precio

¿Más de 5.000 al mes? Hablemos

Plan Base: comprobantes incluidos y precio del excedente según el volumen del mes
Volumen del mesPrecio
Primeros 500 (incluidos)Incluido
501 a 5.000USD 0,02 c/u
5.001 a 50.000A convenir
Más de 50.000USD 0,012 c/u

Total estimado del mes: USD 20,00 por 1.000 comprobantes, plan Base.

Total estimado del mes · plan Base

USD20,00

Base USD 10,00 + excedente USD 10,00
USD 0,0200 por comprobante, en promedio

  • El excedente sólo cuenta lo autorizado: rechazos, pruebas y reintentos no consumen.
  • El sandbox y el ambiente de pruebas del SRI son gratis e ilimitados.
  • Cancelas cuando quieras, sin permanencia. Valores en USD, más IVA.

Preguntas frecuentes

Lo que suelen preguntarnos.

¿Otra duda? Escríbenos a hola@devfact.com.

Quito al anochecer, con las luces de la ciudad en el valle y el Pichincha al fondo

Hecho en Ecuador, para el SRI

Tu primera factura, en menos de un minuto.

Empieza en el sandbox, sin cuenta ni certificado. Cuando estés listo, sube tu firma y emite con tu RUC.