Tuesday, October 4, 2016

What are all obligation status values available in PSRM v2.5


The below are obligation status values are available by default in PSRM system:-

05 Incomplete - This status does not have any meaning in PSRM. It is an inherited status that is not used.

10 Pending Start - Obligations are typically created in this status however, the status itself does not have meaning in PSRM. The recommendation is to include an Obligation Creation algorithm to transition the obligation to Active.

20 Active - Obligations are in this state if they do not have an end date. Most obligations in PSRM have a start and end date covering the revenue period so obligations typically do not remain in this status but rather transition to Pending Stopped right away. Obligations that do not have an end date remain active, however the end date must be populated for the obligation to transition through the subsequent states.

30 Pending Stop - Obligations transition to this status when the end date is populated however the state doesn't have any meaning in PSRM. The recommendation is to include an Obligation Stop Initiation algorithm to automatically transition the obligation to Stopped.

40 Stopped - This state represents Obligations whose end date is populated and are waiting for the balance to be paid off so that it can be closed. (Note that algorithms can check that other conditions are met - like a valid tax form has been filed - before allowing an obligation to be closed.)

50 Reactivated - This state is used for obligations that were closed but where additional FTs were posted, causing it to reopen.

60 Closed
- This state is used for obligations that were valid and where all the appropriate financial liabilities were posted and the obligation no longer has a balance. (As already mentioned, algorithms can check that other conditions are met before allowing an obligation to be closed.)

70 Canceled - This state is used to "logically delete" obligations that were created in error.


To summarize, in general most obligations will be created in Pending Start but immediately transition through Active > Pending Stop > Stopped right away assuming that the start and end date are populated at creation time and that the appropriate algorithms are plugged in to Obligation Creation and Obligation Stop Initiation as described above.


Obligations will typically be instantiated in one of the following the states:

> Stopped / Reactivated (Current outstanding obligations will be in one of these states)

> Closed

> Canceled


Most system logic that is checking for a 'current' obligation checks for obligations where the status is not Closed or Canceled.