Como Ele Funciona?

Quando a tarefa em lote for submetida para a fila a partir do aplicativo, ela procurará os parâmetros a seguir:

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

Observe que os parâmetros listados acima não são obrigatórios. Se as datas não forem inseridas, elas serão padronizadas como data nula do sistema.

ConcernTypeCode

Se ConcernRoleType não foi especificado pelo usuário, todos os tipos de identificação de função listados na tabela de códigos ConcernRoleType serão processados. Obviamente, apenas Pessoas, Empregadores, Partes Externas, Fornecedores de Informações, Fornecedores de Serviços, Fornecedores de Produtos, Serviços Públicos e Representantes são de interesse. Nada será sempre selecionado pelo seguinte:

Todos os registros do tipo especificado serão processados mesmo que o tipo não exista, ou seja, o processo em lote nunca falhará, se um tipo incorreto tiver sido especificado. Conforme mencionado anteriormente, os pagamentos apenas serão emitidos para Participantes do Tipo Pessoa ('RL1'), Empregador ('RL2'), Parte Externa ('RL17'), Fornecedor de Informações ('RL5'), Fornecedor de Serviço ('RL3'), Fornecedor de Produto ('RL4'), Serviço Público ('RL6') ou Representante (''RL13').

MethodOfPayment

Se MethodOfPayment não foi especificado pelo usuário, todos os métodos de entrega listados na tabela de códigos MethodOfDelivery serão processados. Caso contrário, o processamento será executado apenas para o método de pagamento especificado.

NextPaymentDateFrom / NextPaymentDateTo

Conforme mencionado anteriormente, se o usuário não especificar NextPaymentDateFrom ou NextPaymentDateTo ao submeter o processo em lote, ela será padronizada como a data nula do sistema.

A razão de NextPaymentDateFrom/NextPaymentDateTo não serem padronizadas como a data atual no envio para a fila, se o usuário não especificá-las, será porque a data do cliente talvez não esteja 'em sincronização' com a data atual do servidor. Em termos gerais, isso pode levar potencialmente a problemas quando os processos em lote forem executados.

Dentro do processo em lote, dois parâmetros de data de processamento, dateFrom e dateTo, são configurados com base nos valores de NextPaymentDateFrom e NextPaymentDateTo. A verificação executada é a seguinte:

ProcessingDate

Esta é a data do negócio que deve ser usada ao executar o processo em lote. Consulte os detalhes do Data de Processamento de Negócios acima.