Cash Rounding
With the discontinuation of the U.S. penny, all cash transactions can be rounded to the nearest five cent increment.
Revision History
Date
Description
01/05/2026
Initial Document
01/08/2025
Fixed internal review comments
Overview
Feature Description
With the discontinuation of the U.S. penny, all cash transactions can be rounded to the nearest five cent increment. Our POS system, billing, and reporting systems will properly handle rounding, eliminate penny references, and remain compliant with the new standards.
The following System Properties can be configured:
cash.rounding.enabled = true or false
cash.rounding.strategy = NEAREST, UP, or DOWN
cash.rounding.adjustment = 0.05, 0.10, or 1.00
If no values or incorrect values are entered, the system will use the default values (false, NEAREST, and 0.05).
Cash rounding occurs only for cash transactions and applies after taxes, fees, and discounts have been calculated.
Note:
Round down benefits the customer. Refund of a round down transaction also benefits the customer. See sample refund receipt in the document.
Round up benefits the site. Refund of a round up transaction also benefits the site. See sample refund receipt in the document.
Round nearest tends to even out transactions
Check with local laws and regulations to ensure the round policy chosen complies
Requirements
Supported Hardware Configurations
Verifone Commander with C18
Software Requirements
Verifone Commander Release 55.02.08 and above
Configuration
System Properties
Go to Configuration Client > Initial Setup > System Properties
Use the following system properties to enable cash rounding, set the value to round to, such as 0.05, and how to round transactions, such as NEAREST.
Property
Values
Default
Description
cash.rounding.adjustment
0.05, 0.10, 0.25 1.00
0.05
Rounding adjustment amount
cash.rounding.enabled
true, false
false
Master switch for cash rounding feature
cash.rounding.strategy
NEAREST, DOWN UP,
NEAREST
Rounding strategy to apply
If no values or incorrect values are entered, the system will use the default values (false, NEAREST, and 0.05).
Round to Nearest (NEAREST strategy)
This strategy rounds the cash transaction up or down to the nearest rounding value defined in system properties (for example 0.05 or 5 cents).
Calculate the remainder when dividing the amount by 5 cents
If remainder is 0: Amount is already on nickel boundary, return unchanged If the remainder is 1 or 2 cents: Round down to the lower nickel boundary If the remainder is 3 or 4 cents: Round up to the higher nickel boundary
Examples
$10.01 -> $10.00 (remainder 1, round down by 1 cent)
$10.02 -> $10.00 (remainder 2, round down by 2 cents)
$10.03 -> $10.05 (remainder 3, round up by 2 cents)
$10.04 -> $10.05 (remainder 4, round up by 1 cent)
$10.05 -> $10.05 (remainder 0, return unchanged)
$10.06 -> $10.05 (remainder 1, round down by 1 cent)
$10.07 -> $10.05 (remainder 2, round down by 2 cents)
$10.08 -> $10.10 (remainder 3, round up by 2 cents)
$10.09 -> $10.10 (remainder 4, round up by 1 cent)
Round Down (DOWN strategy)
This Strategy will round all cash transactions down to the rounded value defined in system properties (for example 0.05 or 5 cents).
Calculate the remainder when dividing the amount by 5 cents
If remainder is 0: Amount is already on nickel boundary, return unchanged
If the remainder is non-zero: Subtract the remainder to reach the lower nickel boundary
Examples
$10.01 -> $10.00 (subtract 1 cent)
$10.02 -> $10.00 (subtract 2 cents)
$10.03 -> $10.00 (subtract 3 cents)
$10.04 -> $10.00 (subtract 4 cents)
Round Up (UP strategy)
This Strategy will round all cash transactions up to the rounded value defined in system properties (for example 0.05 or 5 cents).
Calculate the remainder when dividing the amount by 5 cents
If remainder is 0: Amount is already on nickel boundary, return unchanged
If remainder is non-zero: Add the difference needed to reach the next nickel boundary Adjustment amount: (5 - remainder) cents
Examples
$10.01 -> $10.05 (add 4 cents)
$10.02 -> $10.05 (add 3 cents)
$10.03 -> $10.05 (add 2 cents)
$10.04 -> $10.05 (add 1 cent)
Display and Receipts
PIN Pad Display
A new Rounded CASH Due line is listed to show what the amount will be for cash customers. Non-cash paying customers will continue to pay the exact amount due that's listed below it.
POS Display
POS receipt window displays a line showing the cashier the rounded cash due amount for customers that pay with cash. After the transaction is finalized, the rounding adjustment line is displayed showing how much was added or subtracted to get to the rounded amount due.
Only rounded amounts are allowed to be tendered with cash. If the cashier tries to enter a non-rounded amount (e.g. 10.69), they will get an invalid amount error.
Rounded Cash Due Line
Rounding Adjustment Line After Payment
Split Tender Transaction with Rounding Adjustment
Change with Rounding Adjustment
SCO Display
SCO will show the rounded cash due line for customers that choose to pay with cash at checkout.
Receipts
Rounded cash receipts will show the rounding adjustment on a separate line so that the cash tendered plus the adjustment will equal the total.
Split Tender Receipts
Down Strategy Sales and Equivalent Refund Receipts
A site using the round down strategy, will benefit the customer on sales and refunds.
Sales Receipt
Refund Receipt
Up Strategy Sales and Equivalent Refund Receipts
A site using the round up strategy, will benefit the site on sales and refunds.
Sales Receipt
Refund Receipt
Receipt with Change
Fuel Prepay Completion Receipt
Fuel Prepay with Items Receipt
Rounding Adjustment with Loyalty Receipt
TLog
Tlog includes Rounding Adjustment payline.
Report
Summary Report
On the POS goto to CSR Func > Reporting Menu > Flash Reports > Summary Report
Summary Report with rounding adjustment. The report shows the net of rounding adjustments that occurred during the period along with the number of transactions that were rounded.
Cashier Report
Cashier Report with rounding adjustment. The report shows the net of rounding adjustments that occurred during the period along with the number of transactions that were rounded.
Last updated
Was this helpful?
