Come funziona?

Quando il lavoro batch viene inoltrato alla coda dall'applicazione, viene eseguita la ricerca dei seguenti parametri:

  1. ConcernTypeCode
  2. MethodOfPayment
  3. NextPaymentDateFrom
  4. NextPaymentDateTo
  5. ProcessingDate

Si noti che i parametri appena elencati non sono obbligatori. Se non si immettono le date, viene assunta come valore predefinito la data null di sistema.

ConcernTypeCode

Se ConcernRoleType non è stato specificato dall'utente, vengono elaborati tutti i tipi di ruoli interessati nella tabella di codici ConcernRoleType. Naturalmente, sono interessati solo persone, datori di lavoro, parti esterne, fornitori di informazioni, fornitori del servizio, fornitori prodotto, aziende di pubblici servizi e rappresentanti. Non verrà mai utilizzato nulla per quanto segue:

Tutti i record del tipo specificato verranno elaborati anche se il tipo non esiste, ovvero il processo batch non avrà mai esito negativo se è stato specificato un tipo non corretto. Come citato in precedenza, i pagamenti dovranno essere emessi solo per i partecipanti di tipo Persona ('RL1'), Datore di lavoro ('RL2'), Parte esterna ('RL17'), Fornitore di informazioni ('RL5'), Fornitore del servizio ('RL3'), Fornitore del prodotto ('RL4'), Azienda di pubblici servizi ('RL6') o Rappresentante ('RL13').

MethodOfPayment

Se MethodOfPayment non è stato specificato dall'utente, vengono elaborati tutti i metodi di distribuzione della tabella di codici MethodOfDelivery. Altrimenti, viene eseguita l'elaborazione solo per il metodo di pagamento specificato.

NextPaymentDateFrom / NextPaymentDateTo

Come citato in precedenza, se l'utente non specifica NextPaymentDateFrom o NextPaymentDateTo durante l'inoltro del processo batch, viene assunta come impostazione predefinita la data del sistema null.

Il motivo per cui i valori NextPaymentDateFrom/NextPaymentDateTo non vengono assunti come impostazione predefinita per la data corrente all'inoltro alla coda, se l'utente non li specifica, è dovuto all'eventuale mancanza di 'sincronizzazione' della data del cliente con la data corrente del server. In termini generali, ciò può potenzialmente comportare problemi quando si eseguono i processi batch.

All'interno del processo batch, due parametri di data di elaborazione, dateFrom e dateTo, sono impostati in base ai valori di NextPaymentDateFrom e NextPaymentDateTo. Il controllo eseguito è il seguente:

ProcessingDate

Questa è la data di business che deve essere utilizzata durante l'esecuzione del processo batch. Consultare i dettagli di Data di elaborazione di business qui sopra.