Application agnostic list of steps that form a checklist in the implementation of a basic G/L, A/P and A/R accounting system. Suitable for SME-sized organizations.
![]() |
Click here to mark the task as complete |
|---|---|
| 1 | Validate Countries and Languages
|
Determine all countries and languages to be supported. Watch out for issues such as European dot/comma swap, the use of semi-colons as delimiters, time zone settings for batch jobs etc. |
|
| 2 | Validate Currencies
|
Determine all input currencies and consolidation currency |
|
| 3 | Define roles and access
|
Define security access to business units, ledgers and modular functionality |
|
| 4 | Management Reports
|
Analyze Management Reporting Requirements (incl consolidated reporting) |
|
| 5 | Chart field definition
|
Determine number of analysis fields - product, dept, project, employee etc. |
|
| 6 | Identify non-monetary data
|
Determine the non-monetary data to capture (statistics, time, counts etc) |
|
| 7 | Rules on auto numbering and document seq
|
Determine numbering sequences for all transactions (journals, invoices etc) |
|
| 8 | Corporate Consolidation
|
If multiple entities then define consolidation structure and chart of accounts |
|
| 9 | Chart of Accounts coding Syste,
|
Design coding system for accounts (e.g. Accounts 10000 - 30000 are B/S). Avoid leading zeros (Excel integration) and allow sufficient digits for expansion |
|
| 10 | Chart field coding style
|
Design coding system for all other fields (e.g. Projects are Client-MM-YYYY-Type) |
|
| 11 | Design P&L Accounts
|
Define P&L chart of accounts to match management reporting |
|
| 12 | Statutory Reporting
|
Capture statutory reporting requirements - taxes and others. Make sure you can handle both the capture of required data AND the government's preferred submission method. |
|
| 13 | Define Control Accounts
|
Determine Control Account requirements for Taxes, Banks, Debtors and Creditors |
|
| 14 | S**t happens. Deal with it in the system
|
Determine Suspense account requirements and cleardown process |
|
| 15 | Complete Chart of Accounts
|
Define Balance Sheet chart of accounts (after all Control Accounts are known) |
|
| 16 | Cut-off Definition
|
Determine Period End and data cut-off dates (revenue, payable invoices etc). Pay particular attention to the need to close AP and AR earlier than the GL. Also if consolidating, there will be a lag between local and corporate Period End. |
|
| 17 | Period End Timetable
|
Create and publish Period End timetable and responsibility matrix. AP and AR functions must know how to operate when AP and AR are in a different period to GL. |
|
| 18 | Year End Timetable
|
Create and publish Year End timetable and responsibility matrix. Very unlikely that IT will not have to be involved in this process. |
|
| 19 | Settlement Terms
|
Define settlement terms for purchases and sales |
|
| 20 | Customer Invoicing Templates
|
Create invoice template (ensure capture of data like terms, due dates, taxes etc). Check requirement to create pro-forma invoice. Do you require additional data like text on invoices. Is the invoice protected so it cannot be altered once issued? |
|
| 21 | Customer Reporting
|
Create customer statements and dunning letters. Define cadence (interval) for sending these out and filters (small amounts, invoices in dispute etc). |
|
| 22 | Revenue Analysis
|
Capture Customer reporting requirements (e.g. By ABC grouping, by Sales Rep etc) |
|
| 23 | Debt Analysis (Creditors)
|
Capture Supplier reporting requirements. You may want to report by Payment groups (e.g. Regular Suppliers, Utilities/Government, Employee Expenses etc.). You might also want to report by liability due date or by volume of spend by supplier. |
|
| 24 | Aged Creditors
|
Check Aged Creditor requirements (aging buckets and supplier selection). Report is assumed to be standard in the accounting system. |
|
| 25 | Aged Debtors
|
Check Aged Debtor requirements (aging buckets and supplier selection). Report is assumed to be standard in the accounting system. |
|
| 26 | Witholding Taxes
|
Define any witholding tax processes (sales and purchasing) |
|
| 27 | Non-Recoverable and Partially Recoverable VAT/GST
|
Define processes and structures for dealing with sub 100% recoverable VAT/GST. These should ideally be automatically linked to the suppliers/customers/goods or services that they apply to. |
|
| 28 | Multiple Supplier locations
|
Define treatment of single supplier with multiple addresses |
|
| 29 | Multiple Customer Locations
|
Define treatment of single customer with multiple addresses |
|
| 30 | Credit Control Setup
|
Define Credit Control check mechanisms, tracking mechanisms and reports |
|
| 31 | Cash Application
|
Determine Cash Application method in Receivables (open balance/invoice). Investigate how cash is identified as belonging to a customer/invoice. |
|
| 32 | Printed Stationery
|
Produce all standard printed output e.g. Cheques (checks) and statements |
|
| 33 | Electronic Payments
|
Produce all 3rd party electronic payment formats. Remember that you need to perform at least one test run with the bank. Remember too that banks rarely provide this type of service for free. |
|
| 34 | Electronic Statements
|
Obtain and test all electronic bank statements is using auto reconciliation. Only valid if your bank is sending your statement in electronic format. You may be able to use such a statement for auto/semi-auto cash application in AR. |
|
| 35 | Cash on Account
|
Document process for handling cash on account. Not all payments can easily be tracked to the debtor and the system should handle ANY input to the bank, recognised or not. |
|
| 36 | Offsetting debt and liabilities
|
Document process for offsetting debits and credits. This should almost always be done from AR by the Credit Controller. Occurs when a customer is also a supplier or where a customer has a credit that they wish to be offset against an invoice. |
|
| 37 | Approval Workflow
|
Specify and document approval workflow for transactions in all ledgers. This can be driven by monetary value or events and should include handling high value transactions, write-offs, inter-company transactions and all payments. |
|
| 38 | Non Basic AP Transactions
|
Determine how to handle prepayments, prepaid expenses and registered invoices. You should consider every type of non-standard AP transaction, for example VAT/GST only invoices or factored invoices where the invoicing and remitting supplier are different etc. |
|
| 39 | DSO Calculations
|
Define DSO calculations |
|
| 40 | Bank Reconciliation
|
Specify bank reconciliation process, timings and sign-off |
|
| 41 | Payment Cycles
|
Specify payment cycles and rules for making and tracking manual payments. How often and when should each supplier group be paid? What is the process for making sure that there is enough money in the bank? What is the sign-off/approval of the payment run? etc. |
|
| 42 | Inter-Company
|
Define inter-company processing, rules and reconciliation. Try to treat inter-company entities as suppliers or customers and use a coding system to identify them rather than just tracking these in the GL (where they will get muddled and lost over time). |
|
| 43 | Control Account Reconciliation
|
Define Sales, Purchase and Tax Control account reconciliation and intervals (pref weekly) |
|
| 44 | Standard Journals
|
Create repeating and spread journals |
|
| 45 | Standard Invoices
|
Create repeating/templated AP and AR invoices |
|
| 46 | The Budget Definition
|
Determine granularity of budget tracking and consolidation (incl budget currency). Remember that the budget should track at the same level that entities are required to report at. If entities have to report sales by channel then the need to budget sales by channel etc. |
|
| 47 | Budget Intervals
|
Determine budget cadence (Q1, Q2, Q3 etc.) and budget + actual mix (e.g. 5+7) |
|
| 48 | Asset Management
|
If no Asset Management System, define depreciation calc mechanism and postings |
|
| 49 | Project Costing
|
If no Project Costing System define year end process to roll over project P&L balances |
|
| 50 | Write-off security
|
Specify and document bad debt, underpayments and Fx write-off (with security) |
|
| 51 | Customer/Supplier Transfers
|
Define processes for handling open transactions on wrong customer/supplier |
|
| 52 | Customer/Supplier Transfers (Closed)
|
Define processes for handling closed transactions on wrong customer/supplier |
|
| 53 | Metadata Maintenance
|
Specify and document process for creating new:SuppliersCustomersAccounts and other Chart of Accounts codesUsers and Rolesetc. |
|
| 54 | Batch Processing
|
Document and specify any batch or overnight processing. Against each job track timings and recognise that jobs will increase in length as data volumes grow. |
|
| 55 | External Interfaces
|
Document and specify all external interfaces (e.g. Billing, Procurement Portal). Be sure to capture the process and responsibility matrix for handling issues in any external interface. Who receives the daily error log for example, and who acts on its contents? |
|
| 56 | Issue Management
|
Document and specify all error handling and issue management. Define the Change/Enhancement Request process as well as the issue escalation workflow. |
|
| 57 | S**t happens on a daily basis!
|
Define processes for reversing EVERY type of monetary transaction. This process should ALWAYS involve the creation of an audited, negating transaction and NEVER the removal or unaudited modification of the original, offending transaction. Monetary transactions in an accounting system that affect a ledger's balance should NEVER be deleted or altered. |
|
| 58 | Help!
|
Ensure the creation of user guides and the availability to all users of appropriate help. It is a false economy to scrimp on this process. |