¿Cómo funciona?

Cuando el trabajo por lotes se envía a la cola desde la aplicación, busca los siguientes parámetros:

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

Tenga en cuenta que los parámetros enumerados anteriormente no son obligatorios. Si las fechas no se especifican, toman como valor predeterminado la fecha nula del sistema.

ConcernTypeCode

Si el usuario no ha especificado ConcernRoleType, se procesarán todos los tipos de roles de asunto enumerados en la tabla de códigos ConcernRoleType. Obviamente, solo resultan de interés las personas, los empleadores, las partes externas, los proveedores de información, los proveedores de servicios, los proveedores de productos, las empresas de servicio público y los representantes. No se obtendrá nada sobre lo siguiente:

Todos los registros del tipo especificado se procesarán aunque el tipo no exista, es decir, el proceso por lotes nunca fallará si se ha especificado un tipo incorrecto. Tal como se ha mencionado anteriormente, los sólo se emitirán para los Participantes de tipo Persona ("RL1"), Empleador ("RL2"), Terceros ("RL17"), Proveedor de información ("RL5"), Proveedor de servicio ("RL3"), Proveedor de producto ("RL4"), Empresa de servicio público ("RL6") o Representante ("RL13").

MethodOfPayment

Si el usuario no ha especificado MethodOfPayment, se procesarán todos los métodos de entrega enumerados en la tabla de códigos MethodOfDelivery. De lo contrario, sólo se lleva a cabo el proceso para el método de pago especificado.

NextPaymentDateFrom / NextPaymentDateTo

Tal como se ha mencionado anteriormente, si el usuario no especifica NextPaymentDateFrom o NextPaymentDateTo al enviar el proceso por lotes, estos parámetros toman como valor predeterminado la fecha nula del sistema.

El motivo por el que NextPaymentDateFrom/NextPaymentDateTo no toman como predeterminada la fecha actual al enviarse a la cola, si el usuario no las especifica, es que es posible que la fecha del cliente no esté "sincronizada" con la fecha actual del servidor. En términos generales, esto puede causar problemas al ejecutarse el proceso por lotes.

Dentro del proceso por lotes, se establecen dos parámetros de fecha de proceso, dateFrom y dateTo basados en los valores de NextPaymentDateFrom y NextPaymentDateTo. La comprobación que se realiza es la siguiente:

ProcessingDate

Es el día hábil que debe utilizarse al ejecutar el proceso por lotes. Consulte la información anterior de Fecha de proceso empresarial.