Knowledgebase Article
Category: Configuration | Module: OfficePro | Created: 9/23/2026 | Last Updated: 10/16/2026
Every payment, discount and write-off in OfficePro is recorded against a credit code - CA for cash, CH for check, WO for a write-off, and so on. The code decides whether an amount is money received or a reduction in what the patient owes, which bank deposit it belongs in, and how it appears on every report. You can add, change and retire these codes yourself.
Each list shows the Code, Name, whether the code is Available, whether it is a Quick pick, and its Sort position. Discounts also show their Discount rate, and payment types their Deposit Group. A retired code is greyed out and reads Retired. A key icon marks a system code (see below).
The same tab also holds your gift cards and your card processing setup.
You cannot add a code in Gift Cards & Fixed Credits. Gift card redemption only works through the built-in gift card code, and any other code in that list would be reported as a gift card redemption. Contact NaturaeSoft support if you think you need one.
Type 20 for 20% off, not 0.2. A full write-off is 100. OfficePro converts the number for you.
Leave Discount blank for a code with no set rate, where staff type the amount at the time of payment. That is how most write-off and adjustment codes work, and the list shows those as Entered at payment. A blank rate is not a mistake.
A payment type's Deposit group decides which bank deposit its payments land in on the Create Deposit screen. Payment types that go to the bank on the same slip should share a group - cash and checks together, for example, and card payments in a group of their own.
If any payment type in use has no group, a Not assigned to a deposit group: warning at the top of the screen names it. Payments under those types appear as Unassigned on the Create Deposit screen until you give each type a group.
To stop using a code, untick Available for use. The code disappears from every payment screen, but the payments already taken under it are untouched and keep reporting exactly as they did. To bring it back, tick the box again.
Codes are never deleted. Every payment ever taken refers to its code by name, so deleting one would leave those payments meaning nothing. Retire it instead.
Choose codes that describe the real reason for a discount. A Senior Discount, a Write Off and an Insurance Adjustment all reduce the balance the same way, but they mean very different things on your reports. See Managing Payments, Discounts and Write-Offs.