InnveraDocs
Billing & Accounting

Accounting Settings

Every Settings › Accounting sub-page — the chart of accounts, posting rules, payment methods, taxes & fees, revenue, numbering, hardware and exports.

Settings › Accounting is where you tell Innvera how to classify money: which accounts exist, which ledger row posts to which account, how the desk's payment-method spellings group, when the business day rolls, how documents are numbered and which refunds need sign-off. Get these right once and every journal entry, close and export follows.

Open Settings in the sidebar and choose Accounting. There is a tab per sub-page: Chart of accounts, Posting rules, Payment methods, Taxes & fees, Revenue & currency, Numbering & approvals, Drawer & printer and Exports. Editing needs accounting: configure — a control you cannot use is disabled and explains itself on hover ("Requires accounting configure permission"). Each form saves with Save changes and confirms "Accounting settings saved".

Two tabs you may not see

Payment gateway is hidden until a card provider is connected, along with the gateway screens it configures. Drawer & printer records preferences that the receipt preview honours; driving a physical drawer or a network printer still needs the gateway work. See Payments.

Chart of accounts

/settings/accounting — the flat list of account codes the journal posts to, headed Codes are yours to set — match them to your bookkeeping file and the journal export imports as-is. Columns: Code, Name, Type (Asset, Liability, Equity, Revenue, Expense). Seeded accounts carry a System badge: they can be renamed and re-pointed but not deleted.

An empty chart offers Seed default accounts, which creates the standard chart and the posting rules that go with it. Once a chart exists the button becomes Add missing defaults and asks first — This adds any standard account or posting rule your chart does not already have. Nothing you have renamed, re-pointed or added is changed, and no account is removed. The defaults are:

CodeNameType
1000Cash in HandAsset
1010Card ClearingAsset
1020BankAsset
1100Guest LedgerAsset
1200City LedgerAsset
2100Deposits HeldLiability
2200Tax PayableLiability
2300OTA Commission PayableLiability
4000Room RevenueRevenue
4100Food & Beverage RevenueRevenue
4200Other RevenueRevenue
4300Cancellation & No-show RevenueRevenue
4400Discounts & AllowancesRevenue (contra)
4900Rate AdjustmentsRevenue
5200Bad DebtExpense
5300OTA CommissionExpense
9999SuspenseAsset

Card takings sit in Card Clearing rather than Bank on purpose: the money has not arrived until the acquirer settles, and the gap between the two is what a card reconciliation is. Discounts & Allowances is contra-revenue — a discount posts there as a debit, so gross revenue and the allowance are both visible instead of netted into one number.

New account asks for Code (unique — "Account code … is already in use"), Name and Type. Set codes to match your bookkeeping file so the journal export imports directly. Delete is refused while any posting rule references the account ("Account is referenced by n posting rules; reassign them first"); historical journal entries keep their codes.

Posting rules

/settings/accounting/posting-rules — the mapping from ledger rows to debit/credit pairs. Each row reads as a sentence: # (priority), When (the match), Debit, Credit. Rules run lowest priority first and the first match wins; a row nothing matches posts to 9999 · Suspense on both sides.

New rule fields:

FieldOptions
SourceCharge (folio line item) or Payment
TypeAny, or one line type / payment type
Payment source (payments only)Any, GUEST, OTA, CORPORATE, VOUCHER
Method group (payments only)Any, Cash, Card, Bank transfer, Other
Debit / CreditAn account from the chart
PriorityLower runs first
Applies fromLeave empty to apply from now. An earlier date re-classifies postings back to that business day; closed days will show drift.

Removing a rule shows Rows this rule classified will fall through to the next matching rule, or to Suspense if none matches. Because rules are effective-dated, changing your codes does not rewrite closed periods. See Journal for the seeded rules.

The seeded charge rules debit 1100 Guest Ledger and credit the revenue or tax account the line belongs to: Room Charge → 4000, Extra Charge and the early/late fees → 4200, Cancellation Fee and No-show Fee → 4300, Discount → 4400, Adjustment → 4900, Tax → 2200. One rule covers both directions, because the folio stores a discount or a reversal as a negative line and the engine flips a negative row's pair.

Giving one tax its own account

Where a property charges a service charge as well as T-GST, both post to 2200 Tax Payable under the seeded Tax rule — which is wrong for a fee the property keeps. The posting engine can narrow a rule to a single tax, so the service charge can be sent to an account of its own (say 2250 Service Charge Payable), but the New rule form on this screen has no tax picker yet. Ask your Innvera contact to add the narrowed rule.

Payment methods

/settings/accounting/payment-methods — Payment methods are free text at the desk. Group each spelling so cash, card and bank reconcile. The table lists Method as typed, Payments (how many carry it) and Group (Cash, Card, Bank transfer, Other). Spellings with no group are pinned to the top and counted in an n unmapped badge; the daily close warns about them on the day they are used. Choose a group from the dropdown and it saves at once.

Taxes & fees

/settings/accounting/taxes — every tax and fee the property charges, and the sets they are bundled into. /taxes redirects here: this is one definition of what a guest is charged, used by the reservation quote, the folio, the daily close and the tax return alike.

Line items — Every tax and fee the property charges. A rate change is a new entry with its own dates rather than an edit — so a booking already quoted keeps its price, and last quarter's return still reconciles. Add tax or fee opens the form. The field that matters most for accounting is the type:

TypeHint on the formHow accounting treats it
TaxA statutory charge you remitA tax head on the tax return
FeeService charge and the like — yours to keepRevenue inside the GST base, never a tax head on the return
City taxA municipal levyA tax head like any other

The form also sets Included in rate (vs. added on top) and Applied on (The net price, The price plus level-0 charges, The price plus level-0 and level-1 charges), which together decide how a price is split — see Charges & postings.

Tax sets — A bundle of line items in cascade order, attached to a rate plan and synced to channels. The level here is what the calculation reads, not the default on the line item. A banner warns when a tax uses a rule Channex has no field for — a date range, a currency list or an amount cap — because an OTA would then quote it differently from the PMS.

Full coverage of the tax rules themselves is in Taxes & fees.

Revenue & currency

/settings/accounting/revenue — How revenue is recognised, when the business day rolls, which currencies the desk takes, and how OTA commission is accrued.

  • Revenue recognition — Cash basis — deposits are revenue when received or Deferred — deposits are a liability until arrival. Changes the Deposits report wording and where deposit payments post.
  • Business day rolls at — an hour from 00:00 to 11:00. A payment taken at 01:30 belongs to the previous business day when this is 03:00.
  • Currencies — the Base currency (the folio and reporting currency) and the currencies Accepted at the desk (comma-separated, e.g. USD, MVR), with an exchange Rate per currency; Add rate adds a row. Settlement in a second currency is converted at this rate on the daily close and settlement report.
  • OTA commission — an Accrue switch (Accrues an expense and a payable the day the channel's payment lands, so net revenue is visible before the OTA statement arrives), a Default % and an optional rate per channel (Booking.com, Expedia, Agoda, Airbnb).

Numbering & approvals

/settings/accounting/numbering — Fiscal document numbering and the refund approval gate.

Fiscal numbering — A per-hotel sequence, never reused. Four prefixes, one per document series: Invoice prefix (INV-), Credit note prefix (CN-), Receipt prefix (RCP-) and Proforma prefix (PI-). Each series counts independently. Next number sets where the invoice series resumes, and Reset the sequence each year — prefix gains the year restarts every series each January, on the first document of the new year. Numbers are five digits wide, so a yearly-reset invoice series reads INV-2026-00001.

Proforma payment instructions — a free-text box: Bank name · account name · account number · reference to quote. It is printed on every proforma invoice so the client knows where to wire the deposit. The desk can override it per document. See Proforma invoices.

Refund approval — a switch (Refunds above the threshold wait for an approver; below it they execute immediately), the Threshold in the base currency and the Approver role. These drive the Refund approvals queue under Accounting › Payments.

Payment gateway

/settings/accounting/gateway — Where card payments are authorised and captured. Keys are stored on the backend; only their tails are shown here. Choose the Provider (Stripe, Adyen, Mastercard Gateway (BML)), the Mode (Test — no real money moves / Live), enter the Publishable key and Secret key, switch 3-D Secure (challenge the cardholder; shifts fraud liability to the issuer) and pick Capture (Manual — authorise at check-in, capture at checkout or Automatic — capture on authorisation).

Hidden until a provider is connected

No gateway is connected yet, so this tab does not appear in a normal build and Test connection simulates a successful reply. See Payments for the card screens it will drive.

Drawer & printer

/settings/accounting/devices — Front-desk hardware. The drawer kicks through the printer; receipts print to the configured device and fall back to the browser. Cash drawer on/off and Kick the drawer on (Cash payments only, Every payment, Never — open manually); Printer, Paper width (80 mm / 58 mm), Print a receipt (Always, after every payment, Ask each time, Never — on request only), Header lines and Footer. Print test receipt opens the Receipt preview for a sample stay in the chosen width and prints it through the browser.

Exports

/settings/accounting/exports — two things live here.

The journal export: choose a Format (CSV — generic journal, Xero — manual journal import, QuickBooks Online — journal entries; Excel workbook is listed but disabled) and a Period, then Generate & download. Hand the journal to your bookkeeping system. Account codes are the ones in your chart of accounts, so set them to match first.

MIRA returns: the property's own TIN and Taxable Activity Number, a month picker, and a download for each of the two workbooks MIRA's portal takes — the GRT Information Sheet and the Output Tax Statement. The Taxable Activity Number is stamped on every row of the statement, so fill it in before the first filing. The partner side of the same pair, the Customer TIN, lives on each city-ledger account.

Both are detailed in Reports & exports, including the honest state of the MIRA block today. Downloading either needs accounting: export.

Common mistakes

  • Deleting an account instead of renaming it. System accounts cannot be deleted and referenced ones are refused; rename the account or repoint the rule.
  • Two rules that both match. The lower priority number wins; put the specific rule (one line type, one method group) above the general one.
  • Backdating a posting rule. Applies from in the past re-classifies postings back to that business day — closed days will then show drift on the daily close. Date a rule from today unless you mean to restate.
  • Changing the roll-over hour mid-month. It re-buckets which business date a payment belongs to; change it at a period boundary and close the previous day first.

On this page