Skip to main content

Transaction Codes

Transaction Codes define every type of charge, payment, and adjustment that can be posted to a guest folio. Each code has a short code, name, group, and a set of flags that control how it behaves.

Access

Configuration → Cashiering → Transaction Code

Fields

FieldDescription
Short CodeAbbreviated code used in reports and folios (e.g. ROOM, TAX, CASH).
NameFull name of the transaction code (e.g. Room Charge, Service Tax, Cash Payment).
SequenceDisplay order in lists and folios.
Transaction Code GroupThe group this code belongs to — from Transaction Code Groups.
Transaction Code Sub-GroupOptional finer grouping — from Transaction Code Sub-Groups.
Transaction TypeCategory: Others, Telephone Charges, Lodging, Minibar, Food & Beverage, Tax, Non Revenue.
Default CurrencyThe default currency for this code (if different from the property default).
InactiveMark the code as inactive so it no longer appears in posting screens.

Payment Flags

These flags determine how the code behaves in payment scenarios:

FlagMeaning
CashThis code is used for cash payments.
Credit CardThis code is used for credit card payments.
Bank TransferThis code is used for bank transfer payments.
Mobile PaymentThis code is used for mobile payment methods.
OtherThis code is used for other payment types.
ManualThis code can be posted manually by a cashier.
Cashier PaymentThis code appears in the cashier payment screen.
Deposit PaymentThis code is used for deposit payments.
AR PaymentThis code is used for accounts receivable payments.
Paid OutThis code represents a paid-out (cash disbursement to a guest).

Revenue and Tax Flags

FlagMeaning
Revenue GroupThis code contributes to revenue totals in reports.
Generate ExclusiveTax is calculated on top of the posted amount (exclusive tax).
Generate InclusiveThe posted amount already includes tax; tax is extracted from it (inclusive tax).
Check No MandatoryA reference/check number is required when posting this code.

Internal Flags

FlagMeaning
Internal Transaction Rate CodeOnly one code per hotel can have this flag. Used internally for rate posting.
Internal DepositOnly one code per hotel can have this flag. Used as the GL target for deposit journal entries.
Internal Deposit CodeLinks this code to the internal deposit GL code for journal posting.

Usage

Transaction codes are used in:

  • Cashiering → Transaction — Post charges and payments to folios.
  • Billing Report — Revenue and payment breakdown by transaction code.
  • Night Audit — Revenue and payment summaries grouped by transaction code.
  • Trial Balance — Debit/credit balance per transaction code.
  • Routing Codes — Specify which transaction codes are routed to another payer.
  • Service Charges — Link service charge rules to transaction codes.

Common FAQs

Why can't I post a charge with a certain code? The code may be marked Inactive. Check the Inactive flag and reactivate if needed.

Can I have two internal deposit codes? No — only one transaction code per hotel can have the Internal Deposit flag. The system will block saving a second one.

See also