Accounting Postings Reference

Last update:

This article is for accountants and bookkeepers. It lists every general ledger entry TBA posts on its own, with the accounts debited and credited, what triggers it, and what happens when the source document is edited or voided. It is in two parts: single-site companies and multi-site companies. A short section on how the statements read these entries follows.

Account names below are the default G/L accounts you choose under Default G/L Settings (Accounts Receivable, Accounts Payable, Sales Tax Payable, Undeposited Funds, Unearned Revenue, Vendor Deposits, Inventory Adjustment, and so on). Items, pay codes and fixed assets can carry their own accounts, which take priority where stated.

Rules that apply to every entry #

  • Double entry, balanced by construction. Each entry’s debit and credit totals are calculated from the same set of lines, so an entry cannot be saved out of balance. Amounts are whole cents; there is no floating-point arithmetic in any posting.
  • Source link. Every automatic entry records the document that produced it (invoice, bill, payment, deposit, and so on). That link is how an edit finds and replaces the entry, and how a void finds the entry to reverse.
  • Editing a document voids and reposts. When you change a posted invoice, bill, payment, bill payment or deposit, the old entry is reversed by an offsetting entry and a new entry is posted from the saved document. The reversal copies every line, including its site.
  • Voiding a document reverses its entry. The original entry is marked voided and a reversing entry is posted automatically. Nothing is deleted.
  • Negative documents flip sides. A credit memo (negative invoice) and a vendor credit (negative bill) post the same accounts as a normal document with debit and credit swapped. Debit and credit columns never hold negative numbers.
  • Periods. An entry can only be posted into an open fiscal period. If the date falls in a closed or locked period, the save is refused. Where the document screen offers it, TBA can create the missing fiscal periods for you.
  • Reconciled lines are protected. A document whose bank line has been reconciled cannot be edited or voided until that reconciliation is reopened.
  • Cash-basis date. Cash-moving lines (bank, Undeposited Funds) carry the date the cash moved. Statements run on the cash basis use it; see below.
  • Everything has a site. Every journal line carries a site. A line saved without one is given the company’s default site, so no line is ever outside a site-filtered report.

Part 1. Single-site companies #

A company with one site never sees a site field anywhere in TBA, and the same is true of any company whose General Options setting Show Site Fields is turned off. Every journal line is stamped with the company’s one site automatically. The postings below are therefore described without any site rules.

Sales #

EventDebitCreditNotes
Invoice savedAccounts Receivable (invoice total)Revenue account of each line, grouped by account; Sales Tax Payable (tax amount)Each line’s revenue account comes from the line, else its item, else the default. The entry is dated the invoice date. A credit memo posts the same lines with debit and credit swapped.
Invoice sells stock from inventoryCost of Goods Sold (the item’s COGS account)Inventory (the item’s inventory account)A second, separate entry for the same invoice, at the lot’s cost (quantity × lot cost). Posted only when an inventory item is drawn from a lot. Service and non-inventory items post no cost entry.
Special-order deposit converted by invoicing the orderUnearned RevenueAccounts ReceivableMoves the client’s earlier deposit from a liability to a reduction of the invoice’s receivable. The cash-basis date is the date the deposit was received.

Money received #

EventDebitCreditNotes
Client payment savedUndeposited Funds (payment total)Accounts Receivable (money applied to invoices, plus any unapplied remainder); Unearned Revenue (money applied to orders that are not yet invoiced)One entry per payment, however many invoices it covers. An unapplied remainder stays as a credit in Accounts Receivable until it is applied. Editing the payment voids and reposts the entry.
Existing credit applied to an invoiceNo entryThe cash and the receivable credit were posted when the payment was saved. Applying credit only changes which invoice the credit is matched against (aging and invoice status).
Unapplied credit moved to a special orderAccounts ReceivableUnearned RevenueReclassifies the credit as a prepayment on the order.
Payment-time discount or write-off (QuickBooks import)The discount accountAccounts ReceivableCloses the remaining balance on the invoice the discount was taken against.
Bank depositBank account (deposit total less any merchant fee); Merchant Fee account (the fee, if any)Undeposited Funds (the batched payments); the account of each “other deposit” lineThe bank is debited the net amount, the fee is expensed, and Undeposited Funds is cleared by exactly the payments in the batch. Voiding the deposit reverses the entry and releases the payments.
Bounced payment (NSF)The payment’s entry is reversed (voided).The receivable returns. Optional extras: a bank fee entry (Dr bank-fee expense, Cr bank) and a chargeback invoice to the client, which posts as a normal invoice.
Refund, whole payment by cardThe payment is voided; its entry is reversed.Treated exactly like a void with the reason “refund”.
Refund, part of a card paymentThe payment’s entry is reposted for the reduced total.Invoice applications are reduced and the same void-and-repost used for edits is applied.
Refund by check, cash, ACH or otherAccounts ReceivableThe bank, cash or credit card account paying outPosted as a Quick Payment to the client. The original payment is untouched, even if already deposited.

Purchasing #

EventDebitCreditNotes
Bill savedOne line per resolved account: Inventory (stocked items); Order Layaway (inventory received against a client’s special order); Cost of Goods Sold (non-inventory and service items, and drop-ship lines); the line’s own G/L account (lines with no item)Accounts Payable (bill total)Receiving a stocked item also creates its inventory lot. A vendor credit posts the same accounts with debit and credit swapped.
PO prepayment applied when the bill arrivesAccounts PayableVendor DepositsReclasses the earlier prepayment against the bill. The cash-basis date is the original payment date.
Bill paymentAccounts Payable (bills paid); Vendor Deposits (prepayments on purchase orders not yet billed)The bank or credit card account paid fromOne entry per payment, however many bills it covers. Editing voids and reposts.
Vendor credit applied to a billNo entrySame logic as applying client credit: the cash and payable were posted with the original payment.
Quick PaymentThe account of each expense lineThe bank or credit card account paid fromA direct disbursement with no bill. Used for client refunds as described above.
Return to vendor, credit receivedA vendor credit (negative bill) that reverses the accounts the original bill debited.Each credit line keeps the original line’s item and client, so it lands on the same account. A restocking fee deducted by the vendor reduces the credit.

Inventory, fixed assets and depreciation #

EventDebitCreditNotes
Inventory added by hand, or quantity/cost edited upThe item’s Inventory accountInventory AdjustmentValue is quantity × cost. An edit that lowers the value posts the reverse (Dr Inventory Adjustment, Cr Inventory).
Inventory converted to a fixed assetFixed Asset account (cost plus use tax)Inventory (cost); Use Tax Payable (use tax, if any)Dated the in-service date.
Depreciation runDepreciation Expense (each asset’s own account, aggregated by account)Accumulated Depreciation (each asset’s own account, aggregated by account)One entry per run for all eligible assets. A run cannot post if an asset is missing either account.

Payroll #

EventDebitCreditNotes
Pay run posted to the G/LWages expense, one line per pay code (the pay code’s own account if it has one, else the company payroll wages account)Payroll Liabilities (net of the lines above)Dated the check date. Voiding the entry reverses it and lets the run be posted again. A closed run’s entry cannot be voided.
Employer costs (labor burden, benefits), in the same postingEmployer Costs accountPayroll LiabilitiesPosted only when an Employer Costs account is chosen. The amounts are estimates until the payroll service’s results are imported.
Closing a pay run (true-up)Employer Costs (if actual exceeds estimate)Payroll LiabilitiesDifference between the payroll service’s actual employer tax and other costs and the estimate. Reversed sides when actual is lower. No entry if there is no difference.
Payroll GL ImportOne entry per payroll summary row, with the debit and credit accounts you mapDated the period date. Used for the payroll service’s summaries.

Period end and other entries #

EventDebitCreditNotes
Year-end closeIncome accounts (to zero them); Retained Earnings if the year was a lossExpense accounts (to zero them); Retained Earnings if the year was a profitDated the last day of the fiscal year. Only income and expense types are closed.
Bank import: verify a transactionBank account for a deposit; the account you choose for a withdrawalThe account you choose for a deposit; bank account for a withdrawalCreated only when you choose “post” for an imported bank line with no matching transaction. The bank line is marked verified.
Manual journal entryWhatever you enter; must balance.Debit and credit amounts cannot be negative.
Opening balancesHeld on the account record, not as a journal entry.Each account’s beginning balance and its date are added to the account’s activity in the Trial Balance, Balance Sheet and ledger detail.

Part 2. Multi-site companies #

A company with two or more sites, and with Show Site Fields on, has a site on documents, a Site column on journal lines, and site choices on the financial statements. The entries are the same as in Part 1. What changes is which site each line is posted at.

Principles #

  • The site lives on the journal line, not on the account. The chart of accounts is shared by all sites. A site’s financial statements are built from the lines posted at that site.
  • Each site’s part of an entry balances on its own. Wherever an entry has lines at more than one site, the debits and credits at each site are equal. No entry moves a balance from one site to another, and no inter-site (due to / due from) accounts are used.
  • Bank and credit card accounts are shared. A site’s cash is whatever its documents moved. The bank line of an entry is posted at the same site as the document it settles. Your bank account therefore has a balance at each site, and the total is the real bank balance.
  • Customer payments follow the invoices they pay. Deposits follow the payments they contain.
  • An invoice has one site; a bill can have several. A bill’s lines are posted at the sites they were received into.
  • Everything has a site. A line posted without a site takes the company’s default site: the one site if there is only one, otherwise the posting user’s home site. The primary site, used where a rule below says so, is the lowest-numbered site.

Site rule for each posting #

PostingSite rule
InvoiceAll lines (Accounts Receivable, revenue, tax) post at the invoice’s site. The invoice’s site comes from its order, otherwise the client’s site, otherwise the sole site, otherwise the posting user’s home site.
Invoice cost of goods soldCost of Goods Sold and Inventory both post at the site of the lot the stock came from, so each site’s inventory is relieved correctly and each site’s cost entry balances. If an invoice sells stock held at another site, the cost goes to that site and the revenue stays at the invoice’s site.
Special-order deposit converted at invoicingBoth lines post at the invoice’s site.
Client paymentThe Accounts Receivable credit posts at each applied invoice’s own site, and the Unearned Revenue credit at the order’s site. Any unapplied remainder posts at the client’s site. Undeposited Funds is debited at the same sites, in the same amounts, so each site’s part of the entry balances.
Existing credit applied to an invoiceThe payment’s entry is reposted only if the per-site split changes (the credit sat at the client’s site and the invoice is at another). Same-site applications post nothing. If the payment has already been deposited and the sites differ, the application is refused, because the deposit has already moved Undeposited Funds at the original sites.
Change Applications on a paymentSame rule: reposted if the split by site changes, refused if the payment is deposited, an error if its entry is in a closed period or reconciled.
Unapplied credit moved to a special orderBoth lines post at the client’s site.
Payment-time discount or write-offPosts at the discounted invoice’s site.
Bank depositUndeposited Funds is credited at the sites where the batched payments debited it, so it nets to zero at every site. The bank is debited at each site for that site’s gross amount less its share of the merchant fee (the fee is shared in proportion; rounding goes to the site with the largest amount), and the fee is expensed at each site in the same shares. “Other deposit” lines post at the client’s site if one is named, otherwise at the depositing user’s home site.
Bounced payment (NSF)The reversal copies the original sites. The bank-fee entry posts at the client’s site, both lines.
Refund, whole or partial by cardThe reversal or repost keeps each invoice’s own site.
Refund by check, cash, ACH or otherAccounts Receivable is debited, and the bank credited, at the sites of the invoices the refund reopens. The part of a refund that comes from credit the client held (not applied to any invoice) posts at the client’s site.
Bill and vendor creditEach expense, inventory, or cost line posts at the line’s own site (where the goods are received). Accounts Payable is credited at each site for exactly the debits at that site. A line with no site takes the company default.
PO prepayment applied to a billBoth lines post at the purchase order’s site.
Bill paymentAccounts Payable is debited at the sites of the bills being paid. A bill that spans sites is split in proportion to the Accounts Payable credits posted at each site. Vendor Deposits are debited at the purchase order’s site, and the bank credited at each of those sites. An unapplied remainder posts at the user’s home site.
Vendor credit applied to a billThe bill payment’s entry is reposted if the per-site split changes (error if its period is closed or it is reconciled).
Quick PaymentEach expense line posts at the client’s site (for a client refund) or at the user’s home site; the bank credit follows each line’s site.
Return to vendorEach credit line keeps the original bill line’s site.
Inventory added or adjusted by handPosts at the lot’s site.
Inventory converted to a fixed assetPosts at the asset’s site.
Depreciation runOne entry, with each asset’s expense and accumulated depreciation at that asset’s own site. Each site’s debits equal its credits.
Pay runEach person’s wages, employer costs and the matching liability credit post at the person’s Home site (set on the personnel record; blank means the primary site). The employer-cost true-up when you close the run is calculated per person and posted the same way.
Payroll GL ImportPosts at the importing user’s site. It is a summary with no per-person detail, so it cannot be split.
Year-end closeIncome and expense accounts are closed at the site where they were earned, and each site gets its own Retained Earnings line for its own net income. Each site’s closing entries balance on their own.
Bank import: verify a transactionBoth lines post at the importing user’s site.
Manual journal entryYou choose the site on each line. A line left blank takes the company default. An entry whose lines are at different sites is allowed, but it is yours to balance by site if you want the sites to balance.
Opening balancesEntered per site on the account (a grid with one amount per site and a running total). The account’s beginning balance is always the sum of its site amounts. An account that was never split is owned by the primary site.

Where your sites do and do not appear #

  • Payroll Home site. The Home site row on the personnel record appears only when site fields are on.
  • User home site and permission profiles. Both are hidden for single-site companies and when site fields are off.
  • Site-level security. A permission profile can be limited to one site, so a user can be allowed to see only that site’s clients, invoices and statements.

Part 3. How the statements use these entries #

  • Site filter. The Trial Balance, Balance Sheet, Income Statement, Cash Flow and the ledger drill-down accept All Sites, a Single Site, or a Custom set. They add up the journal lines at the chosen sites, plus the opening balances of those sites. All-sites reports include every line.
  • By Site view. The Income Statement and Balance Sheet can show one column per site plus a Total column. The Total is the sum of the site columns. Rows that are zero at every site are left out unless you show zero balances. The By Site view has an Excel export; the PDF is single-column only.
  • Retained earnings. The Balance Sheet works out Retained Earnings and current-year net income from the income and expense lines for the chosen sites, so a single-site Balance Sheet shows that site’s own equity. Year-end closing entries are left out of the statements so the same profit is not counted twice.
  • Accrual and cash basis. Accrual statements use each line’s entry date. Cash-basis statements recognize revenue, cost and tax in proportion to the payments applied to each invoice or bill, at the same site the entry was posted. Cash-basis figures for invoices or bills that were edited use only the current version of the entry.
  • Aging. AR Aging and Sales Summary filter by the invoice’s site. AP Aging splits each bill’s open balance by the sites its Accounts Payable credits were posted at, so the site totals add up to the company total. Unapplied vendor credits are spread across the sites of the payment that created them.
  • Checks. Because each entry balances at every site, the total of any account across all sites equals the sum of its site balances. A line with no site, or an entry that is out of balance within a site, indicates a manual journal or an older entry and should be reviewed.

What does not post #

  • Quotes and orders post nothing, except that a payment applied to a not-yet-invoiced order is a liability (Unearned Revenue).
  • Changing which invoice or bill a payment is matched to does not post in a single-site company; in a multi-site company it reposts the payment only when the sites differ, as described above.
  • Bank reconciliation marks lines as cleared and never posts an entry.