Accounting
This course covers the full Accounting module in Quickenerp. You will learn how to set up your chart of accounts, create customer invoices and vendor bills, manage payments, reconcile bank transactions, configure taxes, create budgets, and generate financial reports. Every lesson provides step-by-step instructions, field-level explanations, and real business scenarios.
| Responsible | System |
|---|---|
| Last Update | 07/21/2026 |
| Completion Time | 1 week 1 day 15 hours |
| Members | 1 |
Period-End Closing
Monthly Closing Checklist
- Reconcile All Bank Accounts - Match every bank statement line. Book balance should equal bank balance.
- Reconcile AR/AP - Match all payments to invoices. Unreconciled items should be investigated.
- Verify Tax Report - Ensure tax amounts match invoices/bills posted this period.
- Review Trial Balance - Check for unbalanced entries, suspense accounts, or unusual balances.
- Depreciation - Run depreciation entries for fixed assets.
- Deferred Revenue/Expenses - Post deferral entries if using this feature.
- Adjusting Entries - Post accruals, prepayments, and corrections in the Miscellaneous journal.
- Generate Financial Reports - P&L, Balance Sheet, Cash Flow. Review with management.
- Lock the Period - Set lock dates to prevent changes (see below).
Lock Dates
Lock dates prevent posting entries in closed periods. Set in Accounting > Configuration > Settings → "Lock Dates" section.
- Fiscal Year Lock Date - No changes allowed before this date for any user.
- Period Lock Date - No changes allowed before this date for non-accountant users. Accountants still have access.
- Journal-Specific Lock Dates - Set different dates per journal.
Fiscal Year-End Closing
- After the year-end P&L is finalised, post closing entries:
- Zero out temporary accounts (revenue, expenses).
- Transfer net profit/loss to Retained Earnings.
Audit Trail
Accounting > Reporting > Audit Trail shows every posted entry with:
- Entry number (sequential).
- Date and time posted.
- User who posted.
- IP address.
- Journal and reference.
Regularly review the audit trail to ensure data integrity. Export for external auditors.
Best Practices
- Close each month within 10 business days of month-end.
- Lock periods promptly to prevent accidental changes.
- Run the Trial Balance before and after closing to verify accuracy.
- Maintain a closing checklist document and track completion.
- Use the chatter on journal entries to document adjustments for future reference.
Accounting Overview
View allCustomer Credit Notes
Credit notes reverse a previously posted invoice - partially or fully. Go to Accounting > Customers > Credit Notes.
Creating a Credit Note
- Open the posted invoice.
- Click Add Credit Note.
- Choose refund type:
- Full Refund - Reverses entire invoice.
- Partial Refund - Select specific lines or enter an amount.
How Credit Notes Affect Accounting
- Reverses the original revenue and tax entries.
- Increases Accounts Receivable (reduces amount due).
- If the original invoice was paid, the credit note creates a credit balance that can be refunded or applied to future invoices.
- The refund is processed according to the original payment method (reverse payment, credit on account, etc.).
Credit Note Report
The credit note PDF shows the original invoice reference, reason for credit, and reversed amounts. Customise the report template in Technical → Reports.
Customer Invoices in Quickenerp
Customer invoices are created from Sales (via sales orders) or directly in Accounting. Go to Accounting > Customers > Invoices.
Invoice Form - All Fields Explained
| Field | Model Field | Behaviour |
|---|---|---|
| Customer | partner_id | Select customer. Pre-fills addresses, currency, payment terms. |
| Invoice Address | partner_id | Auto-filled from customer. Override for different billing. |
| Delivery Address | partner_shipping_id | Shown for reference. Editable. |
| Journal | journal_id | Defaults to the Sales journal. Change if needed. |
| Invoice Date | invoice_date | Date of the invoice. Affects tax period reporting. |
| Due Date | invoice_date_due | Auto-calculated from payment terms. Override if needed. |
| Payment Terms | invoice_payment_term_id | Net 30, Due on Receipt, etc. Determines due date calculation. |
| Currency | currency_id | Default from customer/company. All amounts in this currency. |
| Reference | ref | Customer PO number or your internal reference. |
| Invoice Lines | invoice_line_ids | Products/services being billed. Each line: description, quantity, unit price, taxes. |
| Tax Withholding | tax_withholding_id | Apply withholding tax if applicable (e.g. WHT on services). |
| Fiscal Position | fiscal_position_id | Auto-detected from customer country. Override for specific tax treatment. |
Creating an Invoice - Step by Step
- Go to Accounting > Customers > Invoices → Create.
- Select Customer. Addresses and terms auto-fill.
- Set Invoice Date and verify Due Date.
- Add Invoice Lines: product, description, quantity, unit price, taxes.
- Add a Journal Entry Label (appears in the General Ledger).
- Click Confirm to post the invoice. Status changes to "Posted" (green).
- Invoice number is auto-assigned (e.g. INV/2026/0001).
- Click Send & Print to email the invoice PDF to the customer.
Invoice Statuses
- Draft - Being edited. Not yet posted to the general ledger.
- Posted - Confirmed. Creates journal entries and updates AR balance.
- Paid - Full payment received and reconciled.
- In Payment - Partial payment received.
- Overdue - Past due date without full payment.
- Cancelled - Voided. No accounting impact.
Invoice Reports & PDF Layout
Quickenerp generates a professional PDF for each invoice. Customise via:
- Company Logo - Upload in Settings → Companies.
- Invoice Report Template - Technical → Reports → Invoice. Modify QWeb template.
- Footer Text - Company settings → Terms & Conditions.
- Paper Format - Settings → General Settings → Paper Format (A4, Letter).
Recent Invoicing Improvements
- Batch Invoice Creation - Create multiple invoices at once from a list of sales orders.
- Invoice Auto-Send - Automatically email invoice when posted (toggle in settings).
- PDF Preview in Form - See invoice PDF preview without clicking Print.
- Invoice Line Sorting - Drag-and-drop reorder invoice lines.
Journals in Quickenerp
A journal groups similar types of transactions. Each journal has a default account and a numbering sequence. Go to Accounting > Configuration > Journals.
Journal Types
| Type | Purpose | Default Accounts |
|---|---|---|
| Sales | Customer invoices and credit notes. | Receivable Account, Revenue Account, Tax Accounts |
| Purchases | Vendor bills and credit notes. | Payable Account, Expense Account, Tax Accounts |
| Bank & Cash | Bank transactions, checks, and cash movements. | Bank Account |
| Cash | Cash transactions (POS, petty cash). | Cash Account |
| Miscellaneous | General journal entries (opening, adjustments, closing). | Depends on entry |
Journal Configuration Fields
- Journal Name - "Customer Invoices", "Vendor Bills", "Main Bank Account".
- Type - Determines available features (invoice creation, payment registration, etc.).
- Short Code - Abbreviation used in entry names (e.g. INV for Sales Journal).
- Default Account - The main account this journal posts to (e.g. AR account for Sales journal, Bank account for Bank journal).
- Sequence - Numbering: prefix + automatic number (e.g. "INV/2026/0001"). Each journal can have its own sequence.
- Entry Posting Mode - "Draft & Post" (entries draft first) or "Post Directly" (no draft state).
- Lock Date - Prevent posting entries before this date. Useful after closing a period.
- Currency - For multi-currency journals (e.g. USD Bank Account, EUR Bank Account).
- Payment Methods - Which payment methods are available in this journal (Manual, Check, SEPA, etc.).
Creating a New Journal
- Go to Journals → Create.
- Enter Name (e.g. "EUR Current Account").
- Select Type (Bank).
- Set Short Code (e.g. "BNK-EUR").
- Select the Default Account (the bank account in the chart).
- Choose sequence or let Quickenerp auto-create one.
- Set the currency to EUR.
- Save.
Journal Entries (General Ledger)
Each posted journal entry is visible in Reporting → General Ledger. Key fields:
- Journal Entry Number - Auto-assigned from sequence.
- Date - Entry date. Must be within open fiscal periods.
- Reference - Invoice/bill number or payment reference.
- Lines (Debit/Credit) - Must balance: sum of debits = sum of credits.
- Partner - Customer or vendor. Enables AR/AP reporting.
- Reconciled? - Green checkmark if fully reconciled.
Recent Journal Improvements
- Journal Dashboard - Each journal shows a mini-dashboard with total debits/credits, last entry date, and reconciliation status.
- Per-Journal Lock Dates - Set different lock dates for different journals (e.g. lock Sales journal earlier than Bank).
- Journal Grouping - Group related journals for consolidated reporting.
Fiscal Localisation Packages
Quickenerp includes pre-configured chart of accounts templates for many countries. These install the correct accounts, taxes, fiscal positions, and statutory reports.
Installing a Localisation Package
- Go to Accounting > Configuration > Settings → "Fiscal Localisation" section.
- Select your country from the dropdown.
- Click Install. Quickenerp loads the chart template, default taxes, and fiscal positions.
- Review the installed accounts under Chart of Accounts. Modify names if needed.
- Set your default tax rates in Settings → "Default Taxes".
Available Localisations
| Country | Chart Template | Key Features |
|---|---|---|
| United States | USA Basic | US chart, sales tax setup, 1099 reporting fields. |
| United Kingdom | UK Standard | UK chart, VAT setup (standard/reduced/zero), MTD-compatible reports. |
| India | India GST | GST-compatible chart, HSN/SAC codes, GSTR-1/GSTR-3B reports. |
| France | PCG (Plan Comptable G-n-ral) | French chart, VAT, FEC export. |
| Germany | SKR03 / SKR04 | German chart, GDPdU/GoBD compliance. |
| UAE | UAE VAT | VAT setup, FTA-compliant reports. |
| Australia | Australia Basic | BAS-compatible chart, GST setup. |
Customising the Chart of Accounts
After installing a template, you can:
- Add new accounts as your business grows.
- Rename accounts to match your terminology.
- Archive unused accounts (click "Deprecated").
- Re-number accounts by editing codes (be careful with existing entries).
- Create account groups for better report readability.
Multi-Company Chart
Each company in a multi-company setup can have its own chart of accounts or share one. Configure in Settings → "Multi-Company" → "Share Chart of Accounts". If shared, all companies use the same accounts. If separate, each has independent accounts.
Chart of Accounts
The chart of accounts is the backbone of your accounting system. Go to Accounting > Configuration > Chart of Accounts.
Account Types
| Type | Normal Balance | Financial Statement | Examples |
|---|---|---|---|
| Asset | Debit | Balance Sheet | Cash, Bank, Accounts Receivable, Inventory, Fixed Assets, Prepaid Expenses |
| Liability | Credit | Balance Sheet | Accounts Payable, Loans, Credit Cards, Accrued Liabilities, Deferred Revenue |
| Equity | Credit | Balance Sheet | Owner's Capital, Retained Earnings, Current Year Earnings, Drawings |
| Income | Credit | Profit & Loss | Product Sales, Service Revenue, Interest Income, Discounts Received |
| Expense | Debit | Profit & Loss | COGS, Salaries, Rent, Utilities, Depreciation, Office Supplies |
Creating an Account - All Fields Explained
| Field | Model Field | Required | Description |
|---|---|---|---|
| Code | code | Yes | Numeric code (e.g. 1000). Determines sort order in reports. Use a structured numbering system (1xxx Assets, 2xxx Liabilities, 3xxx Equity, 4xxx Income, 5xxx COGS, 6xxx Expenses). |
| Name | name | Yes | Account name displayed in reports (e.g. \"Petty Cash\", \"Sales Revenue - Products\"). |
| Type | account_type | Yes | Determines financial statement placement and default behaviour. Cannot change if journal items exist. |
| Currency | currency_id | No | Leave empty for company currency. Set specific currency for foreign-currency accounts (e.g. EUR Bank Account). |
| Allow Reconciliation | reconcile | No | Enable for accounts where transactions need matching (AR, AP, Bank, Credit Card). Disable for accounts like Rent, Sales Revenue. |
| Deprecated | deprecated | No | Hide account from selection lists but keep existing entries intact. Used when merging/retiring accounts. |
| Tags | tag_ids | No | Classify accounts for reporting. Used in tax reports, deferred revenue, etc. |
| Group | group_id | No | Account group for hierarchical reporting. Groups auto-roll up totals. |
Creating an Account - Step by Step
- Go to Accounting > Configuration > Chart of Accounts → click Create.
- Enter Code using a logical numbering scheme (e.g. 1100 for Checking Account, 1200 for AR).
- Enter Name descriptive enough for report readers.
- Select Type - this cannot be changed later without careful migration.
- Check Allow Reconciliation only when needed (AR, AP, Bank). Overuse slows performance.
- Click Save.
Account Tags
Tags classify accounts for specific reports. Go to Accounting > Configuration > Account Tags. Common tags:
- Tax Report Tags - Mark accounts included in VAT/GST returns (e.g. \"Sales 20% VAT\", \"Purchases 20% VAT\").
- Deferred Tags - Mark accounts for deferred revenue/expense automation.
- Internal Tags - Custom classification for your own reporting needs.
Account Groups
Groups create hierarchical reporting. For example:
- Current Assets (1100-1500)
- Cash & Bank (1100-1200)
- Accounts Receivable (1300)
- Inventory (1400)
- Non-Current Assets (1600-1900)
- Fixed Assets (1600-1700)
- Intangible Assets (1800)
Balance Sheet and P&L reports automatically respect the group hierarchy.
Recent Chart of Accounts Improvements
- Account Group Import/Export - Bulk create account groups via CSV import.
- Enhanced Search - Search accounts by code, name, or type in a single field.
- Account Status Indicators - Color-coded badges for reconciled/bank/cash accounts.
Accounting Menu Structure
The Accounting app has a comprehensive menu structure:
| Menu Group | Menu Item | Purpose |
|---|---|---|
| Dashboard | Dashboard | KPI cards: overdue invoices, draft invoices, cash/bank balances, expenses to process. Quick links to common actions. |
| Customers | Invoices | All customer invoices. Filter by status: Draft, Posted, Paid, Overdue. |
| Customers | Credit Notes | Customer refund/credit documents. |
| Customers | Payments | Incoming payments from customers. |
| Vendors | Bills | All vendor bills. Filter by status. |
| Vendors | Vendor Credit Notes | Refund documents from vendors. |
| Vendors | Payments | Outgoing payments to vendors. |
| Configuration | Settings | Accounting-specific settings: chart template, fiscal year, tax rounding, etc. |
| Configuration | Chart of Accounts | Full list of all accounts. Create/edit/archive accounts. |
| Configuration | Journals | Manage all journals. Each transaction type has its own journal. |
| Configuration | Taxes | Define tax rates, computation rules, and tax groups. |
| Configuration | Fiscal Positions | Map taxes based on customer location (intra-EU, export, reverse charge). |
| Configuration | Payment Terms | Define payment schedules: Net 30, Due on Receipt, 2/10 Net 30. |
| Configuration | Payment Methods | Configure payment providers and methods. |
| Configuration | Budgets | Create and manage budget periods compared to actuals. |
| Reporting | Profit & Loss | Income statement for a period. |
| Reporting | Balance Sheet | Financial position at a point in time. |
| Reporting | Executive Summary | Combined P&L and Balance Sheet with key ratios. |
| Reporting | Trial Balance | All accounts with debit/credit balances. Drill-down to journal items. |
| Reporting | General Ledger | All journal entries sorted by account. Complete transaction history. |
| Reporting | Aged Receivables | Outstanding customer balances by age bracket. |
| Reporting | Aged Payables | Outstanding vendor balances by age bracket. |
| Reporting | Tax Report | Sales and purchases summary per tax. Used for VAT/GST filing. |
| Reporting | Audit Trail | Sequential log of all posted entries with timestamps. |
Dashboard Overview
- KPI Cards - Invoices to pay, overdue invoices, invoices to send, cash/bank balance.
- Bank Accounts - Summary of all bank balances with last reconciliation date.
- Invoices to Send - Draft invoices awaiting confirmation.
- Invoices to Pay - Overdue vendor bills.
- Cash Flow Forecast - Projected cash position based on receivables and payables.
Recent Accounting Improvements
- New Dashboard Layout - KPI cards redesigned with trend indicators (up/down arrows).
- Inline Cash Flow Forecast - Directly on dashboard without navigating to a separate report.
- Quick Actions - \"Create Invoice\", \"Register Payment\", \"Reconcile\".
The Accounting Module
Quickenerp Accounting is a full double-entry accounting system. It handles the complete financial cycle - from invoicing and payments to financial reporting and period-end closing. All entries are recorded in the general ledger using debits and credits, ensuring full audit trail and GAAP/IFRS compliance.
Core Accounting Concepts
| Concept | Model (Technical Name) | Description |
|---|---|---|
| Journal Entry | account.move | Every financial transaction. Contains lines (debits/credits) that must balance. |
| Journal | account.journal | A grouping of entries by type: Sales, Purchases, Bank, Cash, Miscellaneous. |
| Account | account.account | An individual record in the chart of accounts. Categories: Asset, Liability, Equity, Income, Expense. |
| Invoice | account.move (type=out_invoice/out_refund) | A customer invoice or credit note. Creates receivable and revenue entries. |
| Bill | account.move (type=in_invoice/in_refund) | A vendor bill or credit note. Creates payable and expense entries. |
| Payment | account.payment | Records money received from customers or paid to vendors. Linked to invoices. |
| Reconciliation | account.reconcile | Matching payments to invoices or bank transactions to accounting entries. |
| Tax | account.tax | Sales tax, VAT, or GST configuration. Defines rate, computation, and accounts. |
Key Capabilities
- Double-entry bookkeeping with flexible chart of accounts.
- Customer invoices, credit notes, and refunds.
- Vendor bills, credit notes, and payments.
- Bank reconciliation with automatic bank statement import.
- Multi-currency with automatic rate updates.
- Tax management: sales tax, VAT, GST, withholding tax.
- Budget creation and real-time monitoring.
- Financial reports: P&L, Balance Sheet, Trial Balance, General Ledger, Cash Flow, Aged Receivables.
- Period-end closing with lock dates and audit trail.
Integration with Other Modules
| Module | Integration |
|---|---|
| Sales | Customer invoices created from sales orders. Down payments handled. |
| Purchases | Vendor bills created from purchase orders. Three-way matching. |
| Inventory | Stock moves generate journal entries for inventory valuation and COGS. |
| Expenses | Employee expenses posted to accounting on approval. |
| Payroll | Salary journals post salaries, deductions, and employer contributions. |
| eCommerce | Online orders create invoices automatically on checkout. |