Ir al contenido

Procesos Batch

Los Procesos Batch permiten ejecutar operaciones masivas sin intervención manual. En lugar de emitir documentos uno por uno, subes un archivo Excel con todos los datos y el sistema se encarga del resto: valida, procesa, reintenta si hay errores, y te notifica cuando termina.


BeneficioDescripción
AutomatizaciónProcesa miles de registros mientras te dedicas a otras tareas
ConfiabilidadReintentos automáticos si hay problemas temporales con el SII
TrazabilidadCada operación queda registrada con su resultado y detalles
EscalabilidadDesde 1 hasta 5,000 registros por archivo
IndependenciaSi un registro falla, los demás continúan procesándose

ProcesoDescripción
Emisión masiva de BHEBoletas de Honorarios para múltiples destinatarios
Emisión masiva de BHETBoletas de Terceros para múltiples personas
┌─────────────────────────────────────────────────────────────────┐
│ FLUJO BATCH │
└─────────────────────────────────────────────────────────────────┘
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ Descarga │ │ Completa │ │ Sube y │ │ Inicia │
│ Plantilla│────▶│ datos │────▶│ Valida │────▶│ Proceso │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
┌──────────┐ ┌──────────┐ ┌──────────────────────────┐
│ Descarga │ │ Recibe │ │ Seguimiento en tiempo │
│Resultados│◀────│ Email │◀────│ real desde plataforma │
└──────────┘ └──────────┘ └──────────────────────────┘

El sistema se encarga de:

  • Validar cada registro antes de procesar
  • Ejecutar las operaciones de forma paralela y controlada
  • Reintentar automáticamente si hay errores temporales
  • Notificarte por email cuando inicia y cuando termina
  • Generar un archivo de resultados con el detalle de cada operación

Si una operación falla por un problema temporal (ej: el SII no responde), el sistema reintenta automáticamente varias veces con pausas crecientes entre cada intento. No pierdes datos ni tienes que hacer nada manual.

Cada registro se procesa de forma independiente. Si uno falla (ej: RUT inválido), los demás continúan normalmente. Al final recibes un reporte indicando cuáles fueron exitosos y cuáles fallaron.

Recibirás notificaciones:

  • Al iniciar: Confirmación de que el proceso comenzó
  • Al finalizar: Resumen con cantidad de exitosos y fallidos
  • Por email: A tu correo y a los destinatarios adicionales que configures

Mientras el proceso se ejecuta, puedes ver el progreso en tiempo real desde la plataforma:

  • Barra de progreso con porcentaje
  • Contadores de procesados, exitosos y fallidos
  • Timeline de eventos

Navega a Herramientas → Procesos Batch en el menú lateral.

Lista de Procesos Batch

Aquí verás todos tus procesos anteriores con su estado y progreso. También encontrarás botones para descargar las plantillas Excel.


Antes de crear un proceso, descarga la plantilla correspondiente:

  • Boleta de Honorarios: Para emisión masiva de BHE
  • Boleta de Terceros: Para emisión masiva de BHET

Las plantillas incluyen:

  • Hoja “Datos”: Donde agregas tus registros
  • Hoja “Ejemplos”: Filas de ejemplo con datos válidos
  • Hoja “Comunas”: Códigos de comunas y regiones del SII
  • Hoja “Instrucciones”: Guía de uso

Plantilla Excel


Abre la plantilla en Excel y completa los datos en la hoja “Datos”.

Columnas típicas para BHET:

ColumnaDescripciónRequerido
rut_emisorRUT del emisor tributario
tercero_rutRUT del tercero
tercero_nombreNombre completo
tercero_domicilioDirección
tercero_codigo_comunaCódigo comuna SII
tercero_emailEmail (opcional)No
prestacion_1_descripcionDescripción del servicio
prestacion_1_valorMonto en CLP

Haz clic en ”+ Nuevo Proceso Batch” y sigue el asistente de 4 pasos:

Selecciona el tipo de proceso que deseas ejecutar.

Wizard Paso 1


Configura quién recibirá las notificaciones del proceso.

Wizard Paso 2

  • Tu email siempre recibe notificaciones (no se puede quitar)
  • Puedes agregar hasta 5 emails adicionales
  • Todos recibirán: notificación de inicio, notificación de fin, y link para descargar resultados

Sube tu archivo Excel completado.

Wizard Paso 3

Límites:

  • Formato: .xlsx o .xls
  • Máximo: 5,000 filas por archivo

El sistema valida el archivo inmediatamente al subirlo:

  • Verifica que las columnas requeridas existan
  • Valida formato de RUTs
  • Verifica códigos de comunas
  • Valida que los montos sean números válidos

Si hay errores, verás un detalle de cada fila con problemas y podrás descargar un reporte para corregirlos.


Revisa el resumen y haz clic en “Iniciar Proceso”.


Una vez iniciado, puedes ver el progreso en tiempo real.

Detalle del Proceso

La vista de detalle muestra:

  • Estado: En cola, En ejecución, Completado, etc.
  • Contadores: Total, Exitosos, Fallidos
  • Timeline: Eventos del proceso (creado, validado, iniciado, completado)
  • Información: Emisor, fechas, emails notificados

Al finalizar, descarga el archivo de resultados. Es tu mismo archivo Excel con columnas adicionales:

ColumnaDescripción
_resultadoEXITO o ERROR
_folioNúmero de folio asignado por el SII
_monto_brutoMonto bruto calculado
_monto_liquidoMonto líquido a recibir
_error_codigoCódigo de error (si falló)
_error_mensajeDescripción del error (si falló)
_url_pdfLink al PDF generado

Si algunos registros fallaron, puedes crear un nuevo proceso solo con los fallidos:

  1. Abre el detalle del proceso completado
  2. Haz clic en “Reintentar Fallidos”
  3. Se crea un nuevo proceso con solo los registros que fallaron
  4. El proceso original mantiene su historial intacto

Esto es útil cuando:

  • Hubo problemas temporales con el SII
  • Corregiste datos en el sistema (ej: credenciales del emisor)
  • Quieres reintentar después de un tiempo

EstadoDescripción
PreparadoArchivo validado, listo para iniciar
En ColaEsperando turno para ejecutarse
En EjecuciónProcesando registros
CompletadoTodos los registros fueron exitosos
Completado con ErroresAlgunos registros fallaron
CanceladoProceso detenido manualmente

Para usar Procesos Batch necesitas uno de estos roles:

  • ADMIN
  • SUPER-ADMIN
  • OPERADOR
  • FULL-API

El tenant debe tener habilitado el servicio correspondiente:

  • SII_BHE: Para emisión masiva de Boletas de Honorarios
  • SII_BHET: Para emisión masiva de Boletas de Terceros

Si no ves un tipo de proceso disponible, contacta al administrador para verificar los servicios habilitados.


Depende de la cantidad de registros y la disponibilidad del SII. Un proceso de 100 registros típicamente tarda unos minutos. Procesos grandes (miles de registros) pueden tardar más tiempo.

El proceso continúa ejecutándose en el servidor. Recibirás un email cuando termine y podrás ver los resultados cuando vuelvas a entrar.

Sí, puedes cancelar un proceso mientras está en ejecución. Los registros ya procesados mantienen su resultado, y los pendientes se marcan como cancelados.

No. Cada registro se procesa de forma independiente. Si uno falla, los demás continúan normalmente.

¿Cuántos procesos puedo ejecutar a la vez?

Sección titulada «¿Cuántos procesos puedo ejecutar a la vez?»

Puedes tener múltiples procesos en cola. El sistema los ejecuta de forma ordenada para garantizar la estabilidad.