Cuándo/Cómo se Asigna el Número de Factura Secuencial
Esta sección es una explicación técnica de cómo se asignan los números de factura secuenciales. Contiene información general para quienes deseen comprender los fundamentos del diseño.
El proceso de segundo plano de facturación de lote BILLING aprovecha el procesamiento paralelo para permitir la producción simultánea de varias facturas. Además, se permite la validación de grupos de facturas en "segmentos" (en base a la frecuencia de validación asignada al proceso de segundo plano de facturación). Estos dos hechos hacen que sea imposible asignar números de factura secuenciales durante la facturación de lote (debido a que los retrocesos podrían dar lugar a brechas y el procesamiento paralelo podría generar duplicados). Por este motivo, los números de factura secuenciales se asignan de la siguiente manera:
- Se asigna un número de factura secuencial cuando una factura finaliza en línea (al hacer click en el botón Finalizar de Factura: Principal).
- Si ejecuta el proceso de facturación de lote con los siguientes parámetros, los números de factura secuenciales se asignan cuando se finalizan las facturas:
- El Número de subproceso de lote debe ser igual a 1.
- El Recuento de subproceso de lote debe ser igual a 1.
-
La Sustitución de máximo de registros entre validaciones debe ser igual a 1.
Los parámetros anteriores significan que las facturas no se producen en paralelo y que no se validan en "segmentos". Esto permite que el sistema asigne números de factura secuenciales cuando finalizan las facturas.
- Si no ejecuta un subproceso único de facturación de lote, debe planificar el proceso de segundo plano Asignar Números de Factura Secuenciales (ASSGNSBN) para que se ejecute inmediatamente después de la facturación de lote. Este proceso de subproceso único asigna números de factura secuenciales a facturas finalizadas.
- Las siguientes son medidas a prueba de fallas:
- Si el proceso de segundo plano de descarga de impresión de factura (POSTROUT) encuentra una factura sin un número de factura secuencial, aborta la ejecución y emite el mensaje de error correspondiente.
- A los usuarios no se les permite suprimir una factura finalizada con un número de factura secuencial. Observe que la supresión de facturas finalizadas se prohíbe generalmente debido a la presencia de segmentos de factura congelados. Sin embargo, es posible crear una factura sin segmentos de factura congelados y existe lógica adicional para impedir la supresión de tales facturas si tienen números de factura secuenciales.