Boleta electrónica SII

Esta guía es para Premium. La emisión de boleta electrónica está incluida en el plan Premium ($16.990–$19.990/mes).

Antes de empezar

Necesitas tener:

  • RUT formalizado del contribuyente.
  • Resolución del SII que te autoriza a emitir DTEs electrónicos.
  • Certificado digital .pfx vigente. Lo emite un proveedor externo (E-CertChile, Acepta, E-Sign). Cuesta $30–50.000 al año y es el mismo que ya usas para otros trámites SII.
  • CAFs (folios) descargados desde el portal del SII para cada tipo de DTE que vayas a emitir:
    • 39 — boleta afecta (con IVA).
    • 41 — boleta exenta (sin IVA).
    • 61 — nota de crédito (anulaciones y devoluciones).

Configurar

Anda a Admin → SII.

Paso 1 — Datos del contribuyente

En Configuración, completa:

  • RUT
  • Razón social
  • Dirección
  • Comuna
  • Giro
  • Código de actividad económica

Paso 2 — Ambiente

Elige entre:

  • Certificación (default) — para validar el setup antes de salir a producción.
  • Producción — para emitir boletas reales que cuentan ante el SII.

Pasar de certificación a producción requiere escribir la palabra PRODUCCION (todo en mayúsculas, sin tilde). Es intencional — no se puede hacer por accidente.

Paso 3 — Certificado

En Certificado, sube el archivo .pfx y el password. OnlyPos lo guarda cifrado en disco. El password queda en memoria mientras la app está abierta — no se persiste.

OnlyPos te avisa proactivamente cuando tu certificado se acerca al vencimiento: 30 días antes ya verás un aviso, 15 días un warning, y 7 días o menos un banner rojo persistente. Renuévalo con tu emisor antes de quedar bloqueado.

Paso 4 — CAFs

En Folios CAF, sube los XMLs descargados del portal SII. La app valida la firma del SII antes de aceptar el archivo. Cada CAF cubre un rango de folios para un tipo de DTE específico.

Si te quedaste sin folios, OnlyPos te avisa con tiempo. Tienes que descargar más desde el portal SII y subirlos aquí.

Paso 5 — Valida

Haz una venta de prueba. En Admin → SII → Cola verifica que no haya DTEs en estado "rechazado".

Modos de operación

Después de configurar SII, cada venta puede emitir boleta o no según dos toggles independientes en Admin → Sistema → Impresora:

SIIAuto-imprimirComportamiento
Registra la venta. Muestra vuelto + total. Nada se imprime.
Idem + ticket interno (no tributario) impreso automáticamente.
Cada venta emite DTE. Tú decides si imprimes (P o click).
Cada venta emite DTE + impresión automática al volver el folio.

Defaults conservadores: auto_print=false, preview_on_screen=true. Cámbialos cuando estés cómodo con el flujo.

Cuando no hay internet

Si una venta cae sin conexión, la boleta queda en cola. La venta se completa igual — tu cliente se va con su producto. Cuando vuelve la conexión, el worker de DTE drena la cola automáticamente y emite las boletas pendientes.

En Admin → SII → Cola puedes ver qué hay pendiente y forzar reintentos si quieres.

DTE rechazado por el SII

Si un DTE fue rechazado, en Admin → SII → Cola vas a ver el detalle del rechazo. La mayoría de los rechazos los puedes evitar revisando el panel de Admin → Sistema → Diagnóstico que muestra alertas activas (cert por vencer, CAFs casi agotados, etc.) antes de que pasen.

Si ya hay un rechazo, las causas más comunes:

  • CAF agotado — descarga más folios.
  • Certificado vencido — renuévalo con tu emisor.
  • Ambiente equivocado — revisa si estás en certificación cuando debías estar en producción.
  • Datos inconsistentes — RUT del cliente mal escrito, etc.

RCV

OnlyPos descarga el Registro de Compras y Ventas del SII en CSV/Excel para tu contador. Admin → SII → RCV → Descargar, eliges el período.