Para poder crear los registros financieros se deben ejecutar los siguientes procesos por lotes en esta secuencia:
- DetermineProductDeliveryEligibility
- Parámetros - instanceID, processingDate y productID
- Procesos - Casos para componentes financieros
- Estado previo a la ejecución - Aprobado ("CS6")
- Estado posterior a la ejecución - Activo ("CS1") si es Elegible, PendingClosure ("CS7") si es Inelegible,
Suspendido ("CS2") si se ha producido un error
- Resumen de procesamiento - Obtiene casos con un estado Aprobado, reevalúa la elegibilidad de los casos y genera componentes financieros
- GenerateInstructionLineItems
- Parámetros - deliveryMethod, instanceID, processingDate, processingDateFrom, processingDateTo y productID
- Procesos - Componentes financieros para ILI
- Estado previo a la ejecución - Activo ("LIV")
- Estado posterior a la ejecución - Activo ("LIV") si el componente financiero no ha caducado; o Cerrado ("CLD") si nextProcessingDate > processingDate
- Resumen de procesamiento - Reevalúa cada caso que se esta procesando, genera ILI para componentes financieros activos y traspasa su nextProcessingDate a una fecha posterior. Hace que caduquen componentes financieros si nextProcessingDate es posterior a la fecha de proceso
- GenerateInstruments; y opcionalmente
- Parámetros - instanceID y processingDate
- Procesos - ILI para instrucciones e instrumentos
- Estado previo a la ejecución - Sin procesar ("UNP")
- Estado posterior a la ejecución - Procesado ("Pro")
- Resumen de procesamiento - Obtiene ILI sin procesar y las resume en instrumentos e instrucciones
- GeneratePayslips
- Parámetros - processingDate
- Procesos - Nóminas e instrucciones de nómina
- Estado previo a la ejecución - Pendiente de emisión ("PS2") o creado ("PS1")
- Estado posterior a la ejecución - Emitido ("PS3")
- Resumen de procesamiento - Obtiene las nóminas pendientes de emisión y la nómina para ellas