ProcessContractRenewalNotifications

Este proceso por lotes se utiliza para emitir los sucesos de flujo de trabajo 'ContractNotificationEvent.RENEWPROVIDERCONTRACT' y 'ContractNotificationEvent.RENEWPGCONTRACT' para enviar notificaciones al usuario, un número determinado de días antes de la caducidad del contrato. El número de días lo configura el administrador del sistema mediante la propiedad 'curam.contracts.renewal.noofdaysevents'. El proceso por lotes emite los sucesos de flujo de trabajo cuando la diferencia entre la fecha de finalización del contrato y la fecha actual es menor que 'curam.contracts.renewal.noofdaysevents'. El suceso de flujo de trabajo 'ContractNotificationEvent.RENEWPROVIDERCONTRACT' es para el contrato de proveedor y el suceso de flujo de trabajo 'ContractNotificationEvent.RENEWPGCONTRACT' es para el contrato de grupo de proveedores. Esta ejecución de proceso por lotes se planificaría para ejecutarse diariamente o, como alternativa, si una agencia tuviera una fecha de renovación de contrato regular, el proceso podría planificarse para ejecutarse un número determinado de días antes de dicha fecha.

Clase y método de proceso por lotes: La clase y método de este proceso por lotes es ProcessContractRenewalNotifications.processContractRenewalNotifications.