Credit handling on hardware terminals

Credit handling

Printing
  • Before the print job is released, YSoft SafeQ reserves the estimated price for the job.

    • If the reservation fails (e.g. because the user's available balance is lower than the estimated price for the job) the print job is not released.

  • When the print job is accounted, the reservation is settled with the final price of the job.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/lightbulb_on.svg NOTE : Print job parser needs to be set to at least to the option "Render jobs as low resolution (36 DPI) images" in order to use the YSoft Payment System with Y Soft hardware terminals.

Copying/scanning
  • When user requests copying or scanning the initial reservation is created.

  • The reservation is calculated as the number of pages blocked in advance * the price for the page.

    • the number of pages blocked in advance can be specified by the configuration property pagesCountReservationForCopyOnHwTerminal

    • the configuration property pricePerPageReservationStrategyForCopyOnHwTerminal determines whether the cheapest or the most expensive page will be used for the reservation

  • User cannot enter Copy/Scan menu, in case his balance is lower, than reservation amount.

  • This reservation can be performed multiple times when the reservation is depleted and additional money needs to be reserved from user's account.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/lightbulb_on.svg NOTE : Prepaid copying and scanning is only available with Terminal Professional and Terminal UltraLight Print&Copy.

Stop on zero support

This table described ability of hardware terminals prevent users to reach balance value under defined minimal balance threshold by performing printing/copying/scanning job with higher price, than user's available balance.

Legend:

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/check.svg - job not even started or interrupted, when there is not enough balance on user's account. Only printed pages are accounted and charged.
images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/warning.svg - same as for previous case. But there can are few edge cases, when print job is printed, accounted and debt is registered on user's account.
images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/error.svg
- whole job is printed, accounted and charged. Debt is registered on user's account. See more about debts in Working with Payment System.

Assumption for this behavior is setting "Overdrawn transactions" property to "Allow and register debt if necessary" in Y Soft Payment System configuration.

Online accounting without blocking cable

Online accounting with blocking cable

Offline accounting without blocking cable

Offline accounting with blocking cable

Print

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/warning.svg Does not work in case print job price is increased by Rule-based engine or Finishing options directly on printer.

Solution: Deny finishing options and rules that can affect job after sending it to printer.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/warning.svg Does not work in case print job price is increased by Rule-based engine or Finishing options directly on printer.

Solution: Deny finishing options and rules that can affect job after sending it to printer.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/check.svg

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/check.svg

Copy

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/error.svg User is logged out when his balance reaches value below reservation amount. He cannot perform other jobs.

Solution: Not available. Impact can be minimized by setting minimum balance and reservation amount to appropriate values based on job prices.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/warning.svg User is logged out and printing is interrupted when his balance reaches value below reservation amount. Interruption of print may lead to paper jam. Number of pages printed after log out depends on specific device behavior.

Only printed pages are accounted and charged

Solution: Impact can be minimized by setting minimum balance and reservation amount to appropriate values based on job prices.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/error.svg User is logged out when his balance reaches value below reservation amount. He cannot perform other jobs.

Solution: Not available. Impact can be minimized by setting minimum balance and reservation amount to appropriate values based on job prices.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/warning.svg User is logged out and printing is interrupted when his balance reaches value below reservation amount. Interruption of print may lead to paper jam. Number of pages printed after log out depends on specific device behavior.

Solution: Setting minimum balance and reservation amount to appropriate values based on job prices.

Scan

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/error.svg User is logged out when his balance reaches value below reservation amount. He cannot perform other jobs.

Solution: Not available. Impact can be minimized by setting minimum balance and reservation amount to appropriate values based on job prices.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/warning.svg User is logged out when his balance reaches value below reservation amount. He cannot perform other jobs.

Solution: Not available. Impact can be minimized by setting minimum balance and reservation amount to appropriate values based on job prices.

Some devices can interrupt scanning, so behavior only scanned pages are accounted and charged.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/error.svg User is not logged out when his balance reaches value below reservation amount. He can perform unlimited number of scan jobs in the current session.

Solution: Not available. Impact can be minimized by setting minimum balance and reservation amount to appropriate values based on job prices.

images/s/-3eliqb/8502/404359a7d2ab19c9c7c58d12013124a386b28257/_/images/icons/emoticons/error.svg User is not logged out when his balance reaches value below reservation amount. He can perform unlimited number of scan jobs in the current session.

Solution: Not available. Impact can be minimized by setting minimum balance and reservation amount to appropriate values based on job prices.