Credit handling on Fuji Xerox XCP terminal
Fuji Xerox XCP terminal
Two different quota reservation strategies can be used, the selected strategy is configured by the configuration option "Use default quota toggling strategy for FujiXerox " ( fujiXeroxEnableDefaultQuotaTogglingStrategy ) in the System Settings.
If the configuration option is set to enabled, the quotas on YSoft SafeQ Embedded Terminal for Fuji Xerox are calculated from for all operations (color scan, bw scan, color copy and bw copy). This allows the user to perform all operations but with smaller quotas for each operation.
Enabled is the default setting.
If the configuration option is set to disabled, the user is forced to select the desired operation after authentication, the quotas are then calculated only for the operation the user selected.
Behavior with "Use default quota toggling strategy for FujiXerox" enabled
Reservation strategy
If the user has an account in the Payment System a credit reservation is created for the user (user without Payment System account has set quotas to unlimited for all operations).
If not zero prices are set for the user.
The amount to be reserved depends on the user's current credit balance and on the price for A4 color page.
If price for A4 color page is 0, then one quarter of the user's current credit is reserved.
If the user's current credit is higher than the price for 100 A4 color pages, then one quarter of the user's current credit is reserved.
If the user's current credit is lower than the price for 100 A4 color pages, but is higher or equal to price for 50 A4 color pages, the price for 25 A4 color pages is reserved.
If the user's credit is lower than the price for 50 A4 color pages, then the half of user's credit is reserved.
Then the quotas are defined according the reserved amount.
Separate quotas are defined for individual operations:
color scan
bw scan
color copy
bw copy
Each of quotas (color scan, bw scan, color copy and bw copy) is computed from amount to be reserved. In corner cases debt can be created.
Once the job is finished the accounting information is sent to YSoft SafeQ.
One settlement is generated for all transactions in the given session.
In case the connection to the Payment System is not available, the settlement is sent once the connection is available again.
For each print job credit reservation is created before print based on price provided by parser. Once the job is finished accounting info is sent to YSoft SafeQ which settles the transaction. When it is not possible to create reservation the job is not printed.
When the connection to Payment System is lost, it is not possible to create the credit reservation in the Payment System, therefore the operation is forbidden. In case the connection to the Payment System is lost during settlement, the settlement is sent later when the connection is available again.
Example
User credit balance in Payment System is 10 €, price for A4 color page is 2 €.
Price list is configured the following way:
Operation | Price |
A4 color page | 2 € |
A4 bw page | 1 € |
A4 color copy | 2.5 € |
A4 bw copy | 1 € |
Scan | 3 € |
Available A4 pages: User credit balance in Payment System / price for A4 color page ≈ 10 € / 2 € = 5
User has credit for 5 A4 pages (user's credit is lower than the price for 50 A4 color pages), then half of credit is reserved ≈ 10 € / 2 = 5 €
The quotas are calculated the following way:
Quota Name | Quota Value | Maximal price available for Quota |
A4 color copy | 5 € / 2.5 € = 2 | 2.5 € * 2 = 5 € |
A4 bw copy | 5 € / 1 € = 5 | 1 € * 5 = 5 € |
Scan | 5 € / 3 € = 1 | 3 € * 1 = 3 € |
Corner case: User performs all operations allowed by quota's setting (∑ Maximal price available for Quota = 3 € + 5 € + 5 €
= 13 € ), but users balance in the Payment System is 10 €, this means that that the debt of 3 € will be registered for the user
.
Behavior with "Use default quota toggling strategy for FujiXerox" disabled
Reservation strategy
User authenticates on the terminal and the terminal checks whether the user has an account in the Payment System.
If so the user is forced to select the action for which the quotas will be defined, the options are:
Print
Scan
Copy
All available credit is used to calculate quota for the selected operation (apart from Print), quotas for other operations are set to 0.
Separate quotas are defined for color / bw operations
Print quotas are not set as print is handled by YSoft SafeQ subsystems according the prices estimated by print job parser
User is allowed to perform only the selected operation (either print, copy or scan)
Example
User credit balance in Payment System is 10 €, price for A4 color page is 2 €
Price list is configured the following way:
Operation | Price |
A4 color page | 2 € |
A4 B/W page | 1 € |
A4 color copy | 2.5 € |
A4 B/W copy | 1 € |
Scan | 3 € |
Whole user credit will be reserved ≈ 10 €. Suppose user will select Copy operation.
The quotas are calculated the following way:
Quota Name | Quota Value | Maximal price available for Quota |
A4 color copy | 10 € / 2 € = 5 | 2 € * 5 = 10 € |
A4 B/W copy | 10 € / 1 € = 10 | 1 € * 10 = 10 € |
Corner case: User performs all operations allowed by quota's setting (∑ Maximal price available for Quota =
10
€ + 10 € = 20 € ), but user has balance 10 € in Payment System,
this means that that the debt of 10 € will be registered for the user
.
Diagram

Limitations
Print quotas are not set (print is handled by SafeQ subsystems according the prices estimated by print job parser).
Print jobs are handle by SafeQ because Fuji Xerox devices do not have working "stop on zero" feature for print.
Quotas are applied separately for color and bw copy or scan jobs.
Different quotas are defined for color/bw pages. Those quotas are consumed independently which means that if the user depletes the quotas for color pages, he/she is still allowed to copy/scan in bw because the quotas for bw pages remained untouched.
Payment System with direct print doesn't work, users are not charged for the direct prints.
Print all will print all waiting jobs regardless of user actual credit.
A debt can be registered for the user.
The initial reservation can be canceled:
In case the MFP is idle after user logs out.
In case the MFP is busy after the defined time to live runs out.
Requirements
Payment System operations require devices with SSMI 1.4 or higher.
For proper function the print job parser needs to be enabled and set to render jobs (because of handling print jobs by SafeQ - Fuji Xerox "stop on zero" limitation).