Come funziona?

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

  1. DeliveryMethod
  2. InstanceID
  3. ProcessingDate
  4. ProcessingDateFrom
  5. ProcessingDateTo
  6. ProductID

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. Se DeliveryMethod o productID non è specificato, tutti gli FC vengono elaborati indipendentemente dal metodo di consegna e dal prodotto. InstanceID deve essere specificato quando si utilizza l'architettura di flusso batch.

Quando il processo batch viene eseguito, decide quali componenti finanziari elaborare in base ai parametri specificati.

DeliveryMethod

Se DeliveryMethod non è stato specificato dall'utente, verrà elaborato ognuno dei seguenti dati:

Si noti che se DeliveryMethod è specificato come 'INV', ovvero Fattura, vengono elaborati sono gli FC di passività. In caso contrario, vengono elaborati FC di pagamento e di recupero per qualsiasi DeliveryMethod sia stato specificato come, ad esempio, Contanti ('CSH'), Assegno ('CHQ'), Giroconto ('GIR').

InstanceID

InstanceID deve essere specificato quando si utilizza l'architettura di flusso batch.

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.

ProcessingDateFrom

Come citato in precedenza, se l'utente non specifica ProcessingDateFrom durante l'inoltro del processo batch, viene assunta come valore predefinito la data null del sistema.

Se è stato impostato ProcessingDateFrom (in modo non corretto) per una data futura, assumerà come valore predefinito la data null del sistema quando esegue il processo batch, in caso contrario, viene utilizzata la data specificata.

ProcessingDateTo

ProcessingDateTo assume come valore predefinito la data di elaborazione di business nel processo batch se il parametro assume come valore predefinito una data null all'inoltro, ovvero non era specificata alcuna data dall'utente. Il motivo per cui il valore ProcessingDateTo non viene assunto come valore predefinito per la data corrente all'inoltro alla coda, se l'utente non lo specifica, è dovuto all'eventuale mancanza di 'sincronizzazione' della data corrente del cliente con la data corrente del server. In termini generali, ciò potrebbe potenzialmente comportare problemi quando si eseguono processi batch.

Se è stato impostato ParameterDateTo (in modo non corretto) per una data futura, assumerà come valore predefinito la data di elaborazione business del sistema quando esegue il processo batch, in caso contrario, viene utilizzata la data specificata.

ProductID

Se productID non è stato specificato dall'utente, verranno elaborati i casi per tutti i prodotti.