Suite batch di aspetti economici

Per creare i record degli aspetti economici, i seguenti processi devono essere eseguiti in questa sequenza:

  1. DetermineProductDeliveryEligibility
    • Parametri - instanceID, processingDate e productID
    • Processi - da Casi a FC
    • Stato di pre-esecuzione - Approvato ('CS6')
    • Stato di post-esecuzione - Attivo ('CS1') se eleggibile, PendingClosure ('CS7') se non eleggibile, Sospeso ('CS2') se si è verificato un errore
    • Riepilogo dell'elaborazione - Prende i casi con lo stato Approvato, riesegue l'assessment dell'eleggibilità dei casi e genera FC
  2. GenerateInstructionLineItems
    • Parametri - deliveryMethod, instanceID, processingDate, processingDateFrom, processingDateTo e productID
    • Processi - da FC a ILI
    • Stato di pre-esecuzione - Attivo ('LIV')
    • Stato di post-esecuzione - Live ('LIV') se FC non è scaduto oppure Chiuso ('CLD') se nextProcessingDate > processingDate
    • Riepilogo di elaborazione - Riesegue l'assessment di ogni caso in fase di elaborazione, genera ILI per FC attivi e fa avanzare il relativo nextProcessingDate. Fa scadere FC se nextProcessingDate è successivo alla data di elaborazione
  3. GenerateInstruments; e facoltativamente
    • Parametri - instanceID e processingDate
    • Processi - da ILI a istruzioni e strumenti
    • Stato di pre-esecuzione - Non elaborato ('UNP')
    • Stato di post-esecuzione - Elaborato ('PRO')
    • Riepilogo di elaborazione - Prende gli ILI non elaborati e li raggruppa in istruzioni e strumenti
  4. GeneratePayslips
    • Parametri - processingDate
    • Processi - Buste paga e PayslipInstructions
    • Stato di pre-esecuzione - Problema in sospeso ('PS2') o Creato ('PS1')
    • Stato di post-esecuzione - Emesso ('PS3')
    • Riepilogo di elaborazione - Prende il problema in sospeso delle buste paga e genera la Busta paga