Para tu POS o ERP
Facturación electrónica del SII dentro de tu POS, ERP o tienda online
SII SDK es una librería TypeScript que integras en tu propio backend, no una API de terceros: cada boleta y factura va directo de tu sistema al SII, sin depender de que otro servicio esté disponible y sin que tus datos de venta salgan de tu servidor. Es el motor con el que emite Devlas POS.
import { prevalidarEmision } from '@devlas-cl/xml'import { resumirFoliosCaf } from '@devlas-cl/soluciones'
// Antes de cobrar: lo que el SII rechazaría, en lenguaje de cajeroconst hallazgos = prevalidarEmision(boleta, { ahora: reloj.ahora() })if (hallazgos.some((h) => h.nivel === 'error')) mostrarAlCajero(hallazgos)
// En la pantalla de caja: ¿cuántos folios quedan?const folios = resumirFoliosCaf({ tipo: 39, estado: await almacen.consultarCaf(clave), ahora: reloj.ahora(), foliosPorDia: 40,})// { foliosLibres, diasDeFolios, nivel: 'ok' | 'aviso' | 'critico', mensaje, accion }Pensado para la caja
Lo que un punto de venta necesita del SII
Nació dentro de un POS en producción, así que resuelve los casos que aparecen en una caja real.
Boletas, facturas, notas y guías
Boleta afecta y exenta, factura afecta y exenta, notas de crédito y débito y guía de despacho, con ventas que mezclan productos exentos y afectos.
Mensajes para el cajero
diagnosticarEstadoDocumento convierte la respuesta del SII en una frase para la pantalla y dice si tiene sentido volver a consultar.
Ticket y PDF
Ticket térmico y PDF en rollo u hoja carta y oficio, con logo opcional y el timbre PDF417.
Sucursales
Emite con el código de sucursal del SII y la dirección de cada local, y avisa cuando falta el código.
Muchos comercios, un sistema
Folios por RUT emisor, sesión del portal compartida entre réplicas y sin cobro por cliente final.
Tienda online y ERP
Las mismas llamadas sirven para emitir desde un checkout o un proceso por lotes: un sobre agrupa hasta 500 boletas.
Cómo se integra
Lo que pone la librería y lo que pone tu sistema
- La librería
- Valida, calcula montos, arma, timbra, firma, valida el XSD, envía, consulta el estado, pide folios y genera el ticket y el PDF.
- Tu sistema
- Guarda el XML firmado y el estado, implementa los puertos (HTTP, almacenes y turnos) y decide cuándo llamar desde su cola.
- Tu negocio
- Medios de pago, inventario y qué se documenta de una venta mixta se resuelven antes de llamar a la librería.
- Sin dependencia de Devlas al emitir
- La librería no consulta servidores de Devlas al ejecutarse: si Devlas no está disponible, tú sigues emitiendo.
En producción
Cuánto cuesta
Para un POS o ERP que emite más que boletas, el nivel Facturas cuesta 16 UF al año más IVA, sin cobro por cliente final. Si además quieres que los folios se repongan solos, AutoCAF cuesta 60 UF al año más IVA.
Los niveles son acumulativos (Libre, Facturas, AutoCAF y Certificador): cada precio es el total, anual y más IVA, y no cambia según cuántos clientes finales atiendas. Ver qué trae cada nivel.
Facturas
16 UFal año, más IVA
Todo Libre, más el resto de los documentos tributarios.
- Factura afecta (33) y exenta (34).
- Notas de crédito (61) y de débito (56).
- Guía de despacho (52).
- Libros electrónicos de ventas y compras.
- Intercambio entre contribuyentes y Registro de Compras y Ventas (RCV).
Preguntas
Preguntas frecuentes
¿Puedo emitir documentos para mis clientes desde mi sistema?
Sí. La licencia cubre la prestación de servicios a tus propios clientes finales, por ejemplo el POS de un integrador que factura para cada comercio, sin cobro por cliente. Lo que no se permite es entregar o redistribuir el código del SDK a terceros.
¿Por qué una librería y no una API de facturación alojada?
Porque cada venta queda entre tu sistema y el SII. No dependes de que el servidor de un tercero esté arriba para emitir, no pagas por documento y tus certificados, folios y datos de venta no salen de tu infraestructura. A cambio, tu backend implementa el almacenamiento y la cola.
¿Sirve para un sistema con muchos comercios?
Sí. Los folios pertenecen al RUT emisor y el almacén usa como clave el RUT, el tipo y el ambiente, así que cada comercio tiene sus propios folios. La sesión del portal se comparte por RUT entre réplicas para no superar el límite de sesiones del SII.
¿Puedo usarlo dentro de una app de escritorio o móvil?
Validar, calcular montos e imprimir corren en el navegador, Electron y Capacitor. La firma y el envío al SII son de servidor: tu app llama a tu backend, que usa la librería.
¿Devlas hace la integración por mí?
Devlas ofrece integración a medida como servicio aparte, con cotización por caso. La licencia del SDK se contrata siempre aparte, a nombre del cliente.
En la documentación
SII SDK es un producto de Devlas SpA. No es un producto del Servicio de Impuestos Internos, no está afiliado a él ni cuenta con su aval. Las cifras y comportamientos del SII que se citan fueron medidos por Devlas en el ambiente de certificación salvo que se indique otra cosa.