Post the Prepayment at Selling Time ...

... and post revenue as services are consumed

On the Activity Type Card the Pre-Sell Posting Type should be Revenue at Consumption Date.

Also, the Pre-Sell Posting Item, which would be used to post the revenue or payment at selling date, must be assigned.

On the Activity product you wish to sell in bulk, the Price Method must be based on activity pricing. You must then define prices where Quantity is more then 1 (define the bulk rate pricing). It is also good practice to use the Comment field to describe the bulk rate pricing, since the comment is included when products are presold in bulk.

Selling process

Use the PRESELLPRODUCT POS command to sell the activity product in bulk at bulk rates. This initiates a normal selling process of the item; however, no activities are created, but the system issues an Allowance which can be viewed in the Role Center or on the client card (issued allowances). Revenue is posted to the presell posting item set on the activity type.

Consumption process 

Both from the backend and from the POS the user can sell the activity product as normally and the booking process is exactly the same. The only difference is that the system will automatically detect, if the client has a valid allowance for the activity product, and if so, the activities are marked, and the allowance number is assigned and can be viewed on the Activity Card's FactBox.

If done from the POS, the lines are pulled into the payment since the allowance will not set the balance to 0 (will not mark the activity as paid). At that point, or during payment of the activity (using normal payment process), the activity lines are pulled into the POS and normal revenue posting is processed. If an allowance was detected, a credit line will be issued as well on the sale using the allowance associated, and should normally set the total receipt balance to 0, unless there are additional charges assigned on the activity.

Voided sales would remove the consumption entry and restore the balance of the allowance to prior state.

It is also possible to use the REDEEMPRODUCT command. This would trigger the booking process for the product with the issued allowance. This POS command is also the only way to redeem other products (tickets), which do not need or have an activity booking.