Welcome to the Help Center - Guides to support and troubleshoot your Verifone devices
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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