Periodic Obligation Creation

Once the initial obligations have been created for a tax role, the system uses a standard monitor process to create the next expected obligation on a periodic basis.

The Generate Obligations algorithm is responsible for returning the date on which the tax role should next have an obligation created. This is typically the end date of the previous obligation, so that the tax role always has an existing obligation that covers the period applicable to the current business date. The tax role is updated with the new monitor date each time the latest obligation is created.

The system supplies a base monitor algorithm which executes the same obligation creation logic that is invoked when the tax role is added, bringing the tax role up to date with the business date.

The system also supplies a base monitor algorithm which transitions the tax role to the Expired state when the tax role end date is passed. The tax role business object should be configured to only monitor tax roles in the Active state. Once the tax role end date is reached and the tax role is expired, no further obligations are created.