Welcome to the VioBalance Accounting Guide! This page spells out exactly what happens "under the hood" every time you create an invoice, receive inventory, or log an expense.

As a business owner, you might just see "I sold a coffee for $5", but your accountant needs to know exactly which Asset, Liability, Revenue, or Expense accounts were affected so they can generate accurate Profit & Loss (P&L) statements and Balance Sheets for tax season.

The Golden Rule of Accounting: Every transaction has two sides. A Debit (Dr) must always perfectly match a Credit (Cr). This is called Double-Entry Bookkeeping.

Inventory Module

1. Adding Initial Inventory

When you create a brand new item in the system and tell it "I already have 10 of these on the shelf, and they cost me $5 each."

AccountCategorySourceAction
Inventory Asset Asset Selected by you on the "Add Item" screen. Debit (+ $50)
Retained Earnings Equity Pulled from Settings > GL Defaults > Retained Earnings. Credit (- $50)

2. Adjusting Inventory (Shrinkage/Breakage)

When you manually decrease your inventory (e.g., a coffee mug broke, or you did a cycle count and found 2 missing).

AccountCategorySourceAction
Inventory Adjustments Expense Pulled from Settings > GL Defaults > Inventory Adjustments. Debit (Increases Expense)
Inventory Asset Asset Pulled from the specific Item's setup page. Credit (Decreases Asset)

3. Adjusting Inventory (Finding Extra Stock)

When you manually increase your inventory without a Vendor Bill (e.g., you found an extra box in the back room).

AccountCategorySourceAction
Inventory Asset Asset Pulled from the specific Item's setup page. Debit (Increases Asset)
Inventory Adjustments Expense Pulled from Settings > GL Defaults > Inventory Adjustments. Credit (Decreases Expense)

Accounts Receivable (AR) & Sales

1. Sending/Fulfilling an Invoice

When you finalize an invoice for a customer, the system logs the revenue you earned, the tax you collected on behalf of the government, and the cost of the physical items you gave away.

AccountCategorySourceAction
Accounts Receivable Asset Pulled from Settings > GL Defaults > Accounts Receivable. Debit (Total Invoice Amount)
Sales Income Revenue First checks if the Item has a "Sales Override" account. If not, pulls from Settings > GL Defaults > Default Sales Income. Credit (Subtotal Amount)
Sales Tax Payable Liability Pulled from Settings > GL Defaults > Sales Tax Payable. Credit (Tax Amount)
If physical inventory was sold, the system ALSO makes these two entries automatically:
Cost of Goods Sold (COGS) Expense Pulled from Settings > GL Defaults > COGS Account. Debit (Cost of items sold)
Inventory Asset Asset Pulled from the specific Item's setup page. Credit (Cost of items sold)

2. Receiving a Payment from a Customer

When the customer finally pays their invoice via Check, Cash, or Credit Card.

AccountCategorySourceAction
Checking / Bank Account Asset Selected by you on the "Record Payment" screen. Debit (Amount Paid)
Accounts Receivable Asset Pulled from Settings > GL Defaults > Accounts Receivable. Credit (Amount Paid)

3. Point of Sale (POS) Transactions

The POS module is designed for speed. Because the customer receives the goods and pays immediately, the system combines the "Invoice" and "Payment" steps above into one massive journal entry instantly.

AccountCategoryAction
Checking/Cash AccountAssetDebit (Total Paid)
Accounts ReceivableAssetCredit (Total Paid)
Accounts ReceivableAssetDebit (Invoice Total)
Sales IncomeRevenueCredit (Subtotal)
Sales Tax PayableLiabilityCredit (Tax)
Cost of Goods SoldExpenseDebit (Cost of items)
Inventory AssetAssetCredit (Cost of items)

Accounts Payable (AP) & Expenses

1. Recording a Direct Expense

When you buy office supplies or pay for a flight with the company credit card (no Vendor Bill involved).

AccountCategorySourceAction
Expense Account (e.g. Office Supplies) Expense Mapped directly from the "Expense Category" you selected. Debit (Increases Expense)
Checking or Credit Card Asset / Liability Selected by you as the "Payment Account". Credit (Decreases Bank or Increases Debt)

2. Entering a Vendor Bill

When a vendor sends you a bill that you owe them later (e.g., Net 30 terms).

AccountCategorySourceAction
Expense Account Expense Selected by you on each line item of the bill. Debit (Increases Expense)
Accounts Payable Liability Pulled from Settings > GL Defaults > Accounts Payable. Credit (Increases what you owe)

3. Paying a Vendor Bill

When you actually cut the check or send the ACH to pay off the bill.

AccountCategorySourceAction
Accounts Payable Liability Pulled from Settings > GL Defaults > Accounts Payable. Debit (Decreases what you owe)
Checking / Bank Account Asset Selected by you on the "Pay Bills" screen. Credit (Decreases Bank)