Stopping Non-Billed Budgets
When a Non-Billed Budget stop is initiated, either on request or because it has expired and is not being renewed, the Non-Billed Budget is transitioned to pending stop status. You can plug in an algorithm (of type SAIS-ST) on the SA Stop Initiation system event on the Non-Billed Budget SA type to automatically finalize and stop the SA (i.e. transition it to stopped status). If you don't use a SA Stop Initiation algorithm, the Non-Billed Budget is stopped the next time the SA activation background process runs.
To finalize a pending stop SA, the system first calls the stop SA algorithm plugged-in on the SA Stop system event on the SA type. The stop SA algorithm type ( SAST-NB) supplied with the base package:
Distributes any credit on the Non-Billed Budget to the covered SAs (using the method described in Distributing Non-Billed Budget Credit)
Distributes any excess credit remaining on the non-billed budget using the overpayment distribution algorithm for the account's customer class and the overpayment transfer adjustment type (specified as a parameter to the algorithm)
Creates a trigger to cause the account to be reviewed by the account debt monitor
Creates a customer contact (if the customer contact class and customer contact type parameters are populated)
Warning: 
If you do not plug in an SA stop algorithm that transfers the credit balance from the non-billed budget to its covered SAs (or an excess credit SA), the stopped Non-Billed Budget may have a credit balance. You must then manually distribute this credit.
After the SA stop algorithm is finished, the SA stop processing performs the following steps if the SA type has a special role of Non-Billed Budget:
If the Non-Billed Budget is monitored, create adjustments to synchronize the current and payoff balance of covered SAs using the Adj. Type (Synch Current) adjustment type from the covered SAs' SA types
Remove the covered SAs from the Non-Billed Budget
Remove all the scheduled payments from the non-billed budget
Create an adjustment to synchronize current and payoff on the Non-Billed Budget SA using the Adj. Type (Synch Current) adjustment type from the Non-Billed Budget's SA type
Note: 
Synchronizing current and payoff effectively sets the current amount to zero on the Non-Billed Budget SA, as the payoff amount should have been reduced to zero by the distribution and overpayment processing in the algorithm for SA Stop.
Fastpath: 
Refer to The Lifecycle Of A Service Agreement for more information about how a pending stop SA is stopped and closed.