Inicio rápido
Empiece a procesar facturas electrónicas en menos de 5 minutos. FACTURA-SV automatiza la extracción de datos, la firma digital y la transmisión de Documentos Tributarios Electrónicos (DTE) al Ministerio de Hacienda de El Salvador.
Cree su cuenta gratuita
Visite factura-sv.algoritmos.io y regístrese con su correo electrónico. Reciba 50 créditos de cortesía para comenzar — sin tarjeta de crédito.
Configure su NIT, NRC y certificado de firma
En el dashboard, vaya a Configuración → Credenciales MH e ingrese su NIT, NRC y suba su certificado de firma electrónica (.p12 o .pfx) con su contraseña.
Suba su primera factura
Arrastre y suelte un archivo JSON, XML, PDF o imagen en el dashboard. FACTURA-SV extraerá automáticamente los datos del DTE y lo dejará listo para transmitir.
Formatos soportados
FACTURA-SV acepta múltiples formatos de entrada. El sistema utiliza algoritmos de extracción inteligente y OCR con IA para obtener los campos del DTE automáticamente.
| Formato | Extensiones | Precisión estimada | Notas |
|---|---|---|---|
| JSON DTE | .json |
100% | Formato nativo de la DGII. Extracción directa sin conversión. |
| XML | .xml |
95%+ | Compatible con sistemas ERP que exportan en XML. |
| PDF (texto) | .pdf |
90%+ | PDFs generados digitalmente con texto seleccionable. |
| PDF (escaneado) | .pdf |
85%+ | Procesado con OCR. Mejor resultado con escaneos de alta resolución. |
| Imágenes | .jpg, .png |
80%+ | Fotografías de facturas. Recomendado: buena iluminación y enfoque. |
Configurar credenciales del Ministerio de Hacienda
Cada empresa registrada en FACTURA-SV requiere sus propias credenciales para interactuar con el sistema de facturación electrónica del Ministerio de Hacienda. Estas credenciales son necesarias para firmar digitalmente cada DTE y transmitirlo a la DGII.
Datos requeridos
- NIT — Número de Identificación Tributaria del contribuyente.
- NRC — Número de Registro de Contribuyente (registro IVA).
- Certificado de firma electrónica — Archivo
.p12o.pfxemitido gratuitamente por la DGII. - Contraseña del certificado — La contraseña que protege el archivo del certificado.
Cómo configurar
- Inicie sesión en el dashboard de FACTURA-SV.
- Vaya a Configuración → Credenciales MH.
- Ingrese su NIT y NRC.
- Suba su certificado
.p12o.pfx. - Ingrese la contraseña del certificado.
- Seleccione el ambiente: Pruebas (para testing) o Producción (para transmisiones reales).
- Guarde los cambios.
Usar el dashboard
El dashboard es el centro de control de FACTURA-SV. Desde aquí puede monitorear el estado de sus DTEs, subir nuevas facturas, exportar reportes y gestionar la configuración de su cuenta.
Panel de métricas
Al ingresar, verá cuatro métricas principales en tiempo real:
- Procesadas hoy — Cantidad de facturas procesadas en el día actual.
- Pendientes — Facturas extraídas pero aún no transmitidas al MH.
- Errores — Facturas rechazadas por el MH o con errores de extracción.
- Tasa de éxito — Porcentaje de DTEs aceptados por Hacienda sobre el total transmitido.
Tabla de facturas
La tabla central muestra todas las facturas procesadas con las siguientes columnas: fecha, tipo de DTE, NIT emisor, NIT receptor, número de control, monto total y estado. Puede filtrar por:
- Rango de fechas
- NIT del emisor o receptor
- Estado (pendiente, transmitido, aceptado, rechazado)
- Tipo de DTE (Factura, CCF, Nota de Crédito, etc.)
Acciones disponibles
- Ver detalle — Muestra todos los campos extraídos del DTE y el JSON completo.
- Reprocesar — Vuelve a extraer los datos del documento original (útil si editó la fuente).
- Transmitir — Firma y envía el DTE al Ministerio de Hacienda.
- Exportar — Descarga los datos en formato CSV, XLSX o PDF.
Subir facturas
FACTURA-SV acepta facturas individuales o en lote. El procesamiento es automático: al subir un archivo, el sistema identifica el formato, extrae los datos del DTE y los presenta para su revisión.
Métodos de subida
- Drag & drop — Arrastre archivos directamente al área de subida en el dashboard.
- Click para seleccionar — Haga click en el área de subida para abrir el explorador de archivos.
- API — Envíe archivos programáticamente vía
POST /api/invoices/upload. Consulte la API Reference.
Límites
- Tamaño máximo por archivo: 10 MB.
- Formatos aceptados:
.json,.xml,.pdf,.jpg,.png. - Procesamiento en lote: hasta 50 archivos simultáneos.
Detección de duplicados
El sistema detecta automáticamente facturas duplicadas comparando la combinación de NIT emisor + número de control + fecha + monto total. Si se detecta un duplicado, la factura se marca con una alerta y no se transmite automáticamente.
Transmitir DTEs al Ministerio de Hacienda
La transmisión es el paso final: el DTE se firma digitalmente con su certificado electrónico y se envía a la API REST del Ministerio de Hacienda. Si el documento cumple con todas las validaciones, la DGII otorga un Sello de Recepción que lo convierte en un documento fiscalmente válido.
Flujo de transmisión
Seleccionar factura
Desde la tabla de facturas, seleccione el DTE que desea transmitir. Verifique que el estado sea "pendiente".
Verificar datos extraídos
Revise todos los campos: emisor, receptor, detalle de ítems, montos, impuestos. Corrija cualquier dato incorrecto antes de continuar.
Firmar con certificado electrónico
FACTURA-SV firma el DTE automáticamente usando el certificado .p12/.pfx que usted configuró. La firma se basa en JSON Web Token (JWT) según los lineamientos de la DGII.
Transmitir al MH
El documento firmado se envía a los servidores del Ministerio de Hacienda. Hacienda valida la estructura, la firma y los datos del DTE.
Recibir Sello de Recepción
Si el DTE es aceptado, la DGII asigna un Sello de Recepción con un UUID único. Este sello confirma la validez fiscal del documento. Si es rechazado, el sistema muestra el código de error y la causa.
Estados de un DTE
| Estado | Descripción |
|---|---|
| Pendiente | Factura procesada y datos extraídos, lista para revisión y transmisión. |
| Transmitido | Enviado al MH, esperando respuesta de validación. |
| Aceptado | La DGII otorgó el Sello de Recepción. El DTE es fiscalmente válido. |
| Rechazado | La DGII rechazó el documento. Revise el código de error, corrija y reintente. |
Gestión multi-empresa
FACTURA-SV permite gestionar múltiples empresas desde una sola cuenta. Si administra la facturación de varias empresas — como oficinas contables o contadores independientes con varios clientes — puede configurar todas desde un único dashboard.
Cómo agregar una empresa
- Vaya a Configuración → Empresas.
- Haga click en "Agregar empresa".
- Ingrese los datos de la nueva empresa: nombre comercial, NIT, NRC.
- Suba el certificado de firma electrónica
.p12/.pfxde esa empresa. - Seleccione el ambiente (pruebas o producción) para esa empresa.
- Guarde.
Cambiar entre empresas
En la esquina superior del dashboard verá un selector de empresa. Haga click para cambiar entre las empresas configuradas. Cada empresa tiene su propia tabla de facturas, métricas y configuración de credenciales.
Créditos y múltiples empresas
Sus créditos se comparten entre todas las empresas configuradas en su cuenta. Cada DTE emitido — sin importar desde cuál empresa — consume un crédito. Compre paquetes de créditos prepagados que nunca vencen desde el dashboard.
| Paquete | Créditos | Precio | Costo por DTE |
|---|---|---|---|
| Inicial | 100 | $14.87 | $0.15 |
| Popular ★ | 500 | $56.65 | $0.11 |
| Profesional | 1,000 | $98.00 | $0.10 |
| Contador | 5,000 | $313.00 | $0.06 |
| Alto volumen | 10,000 | $474.00 | $0.05 |
Exportar reportes
FACTURA-SV le permite exportar sus datos en formato CSV, XLSX (Excel) o PDF para análisis externo, conciliación contable o archivos de respaldo.
Cómo exportar
- En la tabla de facturas, aplique los filtros deseados (fecha, NIT, estado, tipo).
- Haga click en el botón "Exportar" y seleccione el formato deseado (CSV, XLSX o PDF).
- El archivo se descargará automáticamente a su computadora.
Formato del archivo
Los archivos CSV se generan con BOM UTF-8 para garantizar compatibilidad con Microsoft Excel en español. Los archivos XLSX se generan nativamente. Los campos exportados incluyen:
- Fecha de emisión
- Tipo de DTE (código y nombre)
- Número de control
- Código de generación (UUID)
- NIT y nombre del emisor
- NIT y nombre del receptor
- Monto gravado, exento e IVA
- Monto total
- Estado de transmisión
- Sello de recepción (si fue aceptado)
- Fecha de procesamiento
Errores comunes
Al transmitir DTEs al Ministerio de Hacienda, pueden ocurrir rechazos por diversas causas. A continuación los errores más frecuentes y cómo resolverlos.
| Código | Error | Causa | Solución |
|---|---|---|---|
CERT_EXPIRED |
Certificado vencido | El certificado de firma electrónica ha expirado. | Renueve su certificado en factura.gob.sv y actualícelo en Configuración. |
NIT_INVALID |
NIT no registrado | El NIT del emisor no está registrado como emisor DTE activo. | Verifique su registro en el portal del MH y confirme que fue autorizado como emisor. |
SCHEMA_ERROR |
Error de esquema | El JSON del DTE no cumple con el esquema oficial de la DGII. | Revise los campos obligatorios. Consulte Tipos de DTE para ver los campos requeridos por tipo. |
DUP_CONTROL |
Número de control duplicado | Ya existe un DTE con ese número de control para el mismo emisor. | Verifique el correlativo del número de control. Use la estructura DTE-01-M001P001-000000000000001. |
CAT_OBSOLETE |
Catálogo obsoleto | Se usó un código de catálogo que ya no es aceptado (ej: municipios antiguos). | Actualice los catálogos. Consulte Catálogos MH para la versión vigente. |
SIGN_INVALID |
Firma inválida | La firma electrónica del DTE no es válida o no coincide con el certificado registrado. | Reconfigure su certificado .p12/.pfx y contraseña en Configuración → Credenciales MH. |
MH_TIMEOUT |
Timeout del MH | El servidor del Ministerio de Hacienda no respondió a tiempo. | Reintente en unos minutos. Si el problema persiste, verifique el estado del servicio. |
AMOUNT_MISMATCH |
Montos inconsistentes | La suma de los ítems no coincide con los totales declarados en el resumen. | Revise los cálculos de subtotales, IVA y total. Asegúrese de que los montos gravados + exentos + impuestos = total. |
Capacidades Avanzadas (177+ endpoints)
Además de la emisión y transmisión de DTEs, FACTURA-SV incluye funcionalidades avanzadas accesibles desde el dashboard y la API REST.
Estándar abierto de identidad fiscal. Genere y escanee tarjetas QR con NIT, NRC, giro y datos de contacto del contribuyente.
Envíe DTEs desde su dominio (ej: dte@suempresa.com). Configuración DNS guiada con verificación automática.
Entregue DTEs por WhatsApp con enlace de verificación. Configuración por organización desde el dashboard.
Suba PDFs, fotos o Excel y la IA extrae los datos del DTE automáticamente. Corrección inteligente de errores comunes.
Cuentas por cobrar y pagar generadas automáticamente desde DTEs. Partidas contables, libro de IVA y reportes fiscales.
Infraestructura redundante con failover automático. Su facturación no se detiene aunque un proveedor falle.
¿Listo para automatizar su facturación?
50 créditos gratis para empezar. Todos los tipos de DTE. API incluida. Sin tarjeta de crédito.
Listo en 2 minutos. Sin contratos. Sin cuotas mensuales.