Este proceso por lotes se proporciona para crear elementos de línea de instrucción para todos los componentes financieros pendientes de proceso. Los parámetros de entrada de este proceso identifican los componentes financieros pendientes de proceso.
Este proceso por lotes hace lo siguiente:
- Cuando se especifica una fecha para "Fecha desde" y "Fecha hasta", se recuperan todos los componentes financieros con una fecha de proceso anterior a esta fecha. Cuando se especifica ninguna fecha, se utiliza la fecha del sistema actual.
- De forma similar, cuando no se especifique ningún método de entrega, se procesarán todos los métodos de entrega.
- Este proceso utiliza "Fecha hasta" para comprobar el calendario financiero para determinar si hay días posteriores que deban incluirse en el procesamiento actual de componentes financieros.
- Este proceso recupera todos los componentes financieros pendientes de proceso y agrupa cada componente financiero por caso.
- Este proceso revalora cada caso para determinar si una modificación en las circunstancias puede haber modificado la elegibilidad financiera.
- Para cada uno de los componentes financieros restantes, se calcula la cantidad y el período de cobertura, y se crea un elemento de línea de instrucción.
- Este proceso hace avanzar la fecha de proceso del componente financiero y, cuando esto provoque que el componente financiero alcance de forma lógica el final de su tiempo de vida, lo marcará como caducado.
Este proceso por lotes recibe los siguientes parámetros:
Clase y método de proceso por lotes: La clase y método de este proceso por lotes es curam.core.intf.GenerateInstructionLineItems.processAllFinancialComponentsDue.
Nota: Este proceso por lotes deberá ejecutar hasta finalizar antes de que se intente ejecutar GenerateInstruments.