Saltearse al contenido

Facturación Masiva de Suscripciones

Descripción General

El submódulo de Facturación Masiva ejecuta el procesamiento en lote (batch processing) de miles de contratos de suscripción periódicos de forma concurrente. Dirigido a Directores de Facturación y Jefes de Sistemas. Evita la digitación manual individual al generar de manera automática las facturas electrónicas, aplicar los cobros recurrentes y encolar el envío masivo de los comprobantes fiscales por correo electrónico a cada suscriptor.

Flujo Operativo

  1. Acceso a la vista: Navega a /process/billing desde el menú principal.

  2. Diligenciamiento de parámetros del lote:

    • Periodo a Facturar: Selecciona el mes y año contable correspondiente (ej: Septiembre 2026).
    • Filtro de Segmentación: Selecciona facturar Todas las suscripciones activas o filtra por Zona / Ruta de distribución o Tipo de Plan.
    • Fecha de Emisión y Vencimiento del Lote: Define los días hábiles para el pago oportuno de la cuota.
    • Previsualización y Auditoría: Haz clic en Calcular Pre-liquidación para verificar el número total de suscriptores aptos y el importe global esperado sin emitir facturas definitivas.
  3. Ejecución y Confirmación: Haz clic en el botón Ejecutar Facturación Masiva. El motor backend de Go procesa el lote mediante worker pools concurrentes (POST /api/v1/billing/run), genera las facturas electrónicas ante la DIAN y reporta el resultado: "Lote procesado: X facturas emitidas exitosamente, 0 errores".

Captura de pantalla de Facturación Masiva

Tabla de Estados y Acciones Permitidas

Estado del LoteDescripciónAcciones Disponibles
Pre-liquidadoSimulación de facturas y totales calculados sin emisión.Revisar listado, excluir suscriptores manualmente.
En EjecuciónProceso en segundo plano ejecutándose en el servidor.Monitorear barra de progreso porcentual.
FinalizadoFacturas generadas, firmadas y enviadas al correo del cliente.Descargar resumen de facturación, exportar reporte contable.