Forbes Accounts is a powerful yet simple to use final accounts system for accountants.
It integrates closely with other Forbes products such as time recording, payroll, company secretarial and tax.
You may wish to consult the frequently asked questions at the end of the is document.
The system is based on a model/view architecture.
The underlying data (codelist, schedules of transactions) referred to as the "model" is kept separate from the final output, known as the "view".
The underlying data is entered through powerful and easy to use data schedules.
Alternatively there is full two way interaction with excel.
It is then formatted using one of a number of templates to produce the final accounts.
9.2 The code list
Profit and loss statement
Sales
4000-4999
Purchases
5000-5999
Direct Expenses
6000-6999
Overheads
7000-7999
Balance sheet
Fixed Assets
0001-0999
Current Assets
1000-1999
Current Liabilities
2000-2299
Long term liabilities
2300-2999
Capital and Reserves
3000-3999
To print the full code list, go to setup in the navigation window and choose codelist.
9.3 The accounts window
To launch accounts choose start then Forbes then Accounts.
Alternatively press the accounts icon in clientbase or any other forbes package.
The Forbes accounts user interface is made up of two main windows. The navigation window to the left and the working area to the right.
9.4 Client Data
9.4.1 Creating a new accounts client
Choose File then New. Select an existing client from the client database or press new
.
You will then be prompted for further data outlined below.
9.4.2 Edit Client Data
The client data screen will come up when you create a new accounts client or later by choosing "client data" from the navigation window.
Fill in the details
9.4.3 Business type
At any time you may change the business type under File / Set Business type
9.4.4 Partnership information
After selecting client data, there is a blue button to allow labelled partnership data.
This button is only present when the business type is set to partnership.
Pressing this button will bring you into a tabbed dialog where you can enter partners details such as names, share of profit etc.
9.4.5 Limited company information
After selecting client data, there is a blue button to allow labelled limited company data.
This button is only present when the business type is set to Limited Company.
Pressing this button will bring you into a tabbed dialog where you can enter directors details such as names, share of profit etc.
9.4.6 Formatting options
Under the Format tab you will see the basic format.
There is also a box labelled Based On which is blank by default.
If you enter a client code in this box, the format will not be based on the master format but on that of the client entered here.
The currently selected codelist will be shown here.
This will default to the master codelist, but if you have edited the codelist, the path to the local copy will be shown here.
All dates are entered in the dd/mm/yyyy format.
However you may choose to display them differently from this in the final formatted accounts by changing the "Date Format" selector on this screen.
9.4.7 Data synchronisation
By default accounts synchronises its data with other Forbes packages. If you add a director or change the company address in the cosec package then it will automatically update in accounts and vice versa.
Sometimes this is undesirable, for instance when you are working on an old set of accounts. You can manually switch synchronisation off for a particular set of accounts by choosing data synchronization from the file menu.
It will have a tick next to it when it is active.
When you choose Tools/Next period to carry forward data, synchronization is automatically switched off for the old set of accounts.
9.5 Financial Data Entry
9.5.1 Introduction
Choose data sources in the navigation window.
There are a number of possible data sources. Under each you can add multiple schedules.
Under opening balances there is also direct trial balance entry.
9.5.2 Using the schedule editor
Enter the code, date, amount etc.
For the account code and various other fields, when the field is selected a .. button appears.
To override the vat figure you can enter a figure followed by an exclamation mark '!'.
To copy an entry from the box above be it date, narrative etc just enter a double quote (") or a slash (/) and move on to the next field
Dates can be enter with dots or slashes as the separator, but will be converted to slashes.
If you omit the month or year from a date it will copy these from the line above.
9.5.3 Using the account selector
The right hand side lists all accounts. You can scroll through to find the account you want.
The left hand side of the window allows you to navigate to a particular range of accounts.
The Find button allows you to search for a piece of text e.g. "postage" in the account descriptions.
The Print button prints a hardcopy of the codelist.
The "restrict to this clients codes" check box, when ticked, restricts the list of codes shown to those currently in use or in use in the previous accounting period for the currently selected client.
9.5.4 Further commands
Properties - this allows you to specify the schedule title, total code and vat code.
Making changes here might not take effect until you exit from the schedule editor.
Under the properties button you can also specify that you want the schedule pre-populated with codes.
This may be useful if you are entering a TB directly.
Sort
Status
9.5.5 Data reports
In the view menu there are several options for summarising and reporting the financial data entered
View/Summary - you will be prompted to select a data source and a summary will be produced
View/Nominal balance - reports all transactions on a particular nominal code.
View/Nominal range - reports all transactions on a range of nominal codes.
View/Nominal ledger - produces a detailed report of all entries on all nominal codes
View/Nominal by date - a report of transactions by date
View/VAT - a report of VAT transactions by date
9.5.6 Enter a comparative balance
Normally the comparative figures are brought in automatically from the previous years accounts.
If no previous years accounts exist on the system it is possible to manually enter comparative figures by choosing Comparatives from the Edit menu.
9.5.7 Bringing in data from Excel
To bring in a single schedule, bring up the schedule editor for the schedule (first add a new schedule if necessary).
Then choose Tools/Import.
To bring in a complete set of working papers, choose Tools/Import from the main screen.
To get started and get your excel spreadsheets in the right format, it may be best to use export to create a template.
By default the spreadsheet will be named as per the accounts datafile, but with a .xls file extension. For the example in section 9.6, the excel file would be c:\forbes\clients\BS0001\BS0001_20050331.xls.
9.5.8 Bringing in a TB from another package
First you must produce a code list mapping.
Use Tools / Advanced / Edit code list map.
It will produce a list of codelist mappings.
Choose [NEW]. When prompted, choose a name e.g. bloggs.
The first column is our code, the last column is your equivalent code, or maybe left blank.
If you prefer to edit this in your own spreadsheet program (e.g. excel, lotus), when you have the list on screen choose Tools then Export. After amending and saving the spreadsheet file (use Save NOT Save As), choose Tools then Import.
Next time you choose Tools / Advanced / Edit code list map, bloggs will be listed.
Once you have created your code list mapping above you may use it to import TB in csv files by using Tools / Import / TB / CSV.
This will import a trial balance from a csv file and map the codes appropriately.
First you will be prompted to select the code map you have created.
Then you will be asked the columns where the data is. It defaults to expecting code in col0, any description in column 1, debit balances in column 2 and credit balances in column 3.
If you do not have a separate column for credit balances and just show them as negative you do not need to use this column.
9.5.9 Exporting to Excel
To export a single schedule, bring up the schedule editor for the schedule.
Then choose Tools/Export.
To export a complete set of working papers, choose Tools/Export from the main screen.
9.6 Bookkeeping
9.6.0 Overview
The bookkeeping facilities are being tested as part of the Forbes accounts package.
They are available in the Bookkeeping menu.
Once any issues have been ironed out they will be also available as a standalone package.
The basic features are :-
Bank reconciliation
Sales ledger
Purchase ledger
Invoice generation
Allocating receipts against invoices
Allocating payments against invoices
Cashbook
Maintaining databases of suppliers and customers
Reporting
Updating the final accounts
All the commands below refer to the bookkeeping menu within Forbes Accounts.
9.6.1 Bank reconciliation
To reconcile the information in the data sources against bank statements, choose Bank Reconciliation.
You will be prompted to select a data source (e.g. all bank receipts) or a single schedule within that data source.
The transactions will be listed and you can tick the check box to indicate they are reconciled.
After pressing OK, by default reconciled transactions are hidden.
This behaviour can be modified using Tools / USer Setup / Advanced / hide reconciled.
9.6.2 Sales ledger
You can bulk edit the sales ledger by selecting "Sales Ledger".
Alternatively on a day to day basis use raise invoices and allocate payments as detailed below.
9.6.3 Purchase ledger
You can bulk edit the purchase ledger by selecting "Purchase Ledger".
Alternatively on a day to day basis use enter purchase invoices and allocate payments as detailed below.
9.6.4 Invoice generation
From the invoice sub-menu choose "Raise".
To print an earlier invoice choose "View".
9.6.5 Allocating receipts against invoices
Choose the receipt command.
9.6.6 Allocating payments against invoices
Choose the payment command.
9.6.7 Maintaining databases of suppliers and customers
From the menu select database editor then suppliers or customers. Alternatively you can just add suppliers and customers as you go along.
9.6.8 Reporting
There are various reports available in the Reports sub-menu.
9.6.9 Updating the final accounts
Choose "Update final Accounts". Re-run the trial balance.
9.7 Trial balance
9.7.1 Viewing a trial balance
Click on trial balance in the navigation window
9.7.2 Data drill down
In the trial balance click on the account code to take you to a summary of the data making up that account.
Clicking on an entry in the account summary will take you to the data entry schedule.
9.8 File Structure
9.8.1 Data Files
The data files are stored to the client folder.
For instance, if the client code is BS0001 then the client folder by default would be c:\forbes\clients\BS0001.
If under Tools / user setup / advanced you have changed the client folder to say x:\mydata then this clients folder will be x:\mydata\BS0001.
Client codes should be restricted to 10 characters and contain only letters (A-Z) and numbers.
Within the client folder will be a master file (also known as a period list), in this example BS0001.acc and separate year end files, one per year end.
For instance if the year end was 31st March, there may be BS0001_20040331.acc,BS0001_20050331.acc etc.
The master file just contains a list of period files. e.g. BS0001.acc would contain just
BS0001_20040331.acc
BS0001_20050331.acc
It contains no data itself, only a list of data files.
When you select a client using the client button it opens this master .acc file.
If there is more than one period listed it asks you to select one.
This is the recommended way of going into forbes accounts.
It is not recommended normally to go directly into one of the accounting periods not via the master period list.
The master .acc file, also known as a period list, can be manually edited.
This may be done by choosing Edit Period List from the period menu.
Normally the period list is maintained automatically when you carry forward to new periods, insert earlier periods etc through the edit menu.
It is important that the file names of the individual data files - e.g. BS0001_20050331.acc - match up with the defined periods within them.
For example if you go into BS0001_20050331.acc and then go to period under client details then the period end date must be 31/3/2005.
When you open a data file this conistency will be checked and a warning displayed if either the list of periods (master .acc file) or any of the individual data files do not match.
The data file that you are currently working on is displayed in the title bar at the top of the screen.
In this example we are currently working on BS0001_20090331.acc.
The asterisk (*) after the file name indicates changes have been made to the data since it was opened and therefore the file needs to be saved when you exit.
9.8.2 Transferring tax data
Every time you display a trial balance the tax figures are recalculated.
To import into ProTax, bring up the self employed pages, partnership return or CT600 and choose File then Import, from Forbes Accounts.
For CT, in the accounts package, press the tax button on the toolbar. This will bring up an adjusted profit computation.
Alternatively you can transfer tax data to ProTax and other tax software such as PTP or Drummohr, via the clipboard.
To do this, choose Tools / Copy tax data to clipboard.
In ProTax, bring up the self employed pages and choose Edit then Paste boxes.
If you are using different suppliers tax software, follow their instructions for bringing in accounts data from the clipboard.
Disallowable amounts and percentages can be set in the code list editor. See section 10.1.
9.9 Producing the final accounts
9.9.1 Introduction
Click on formatted accounts in the navigation window
9.9.2 Manually editing the output
It is possible to manually edit the resulting accounts by choosing Tools / Edit.
You can save the result by choosing File Save or Save As.
Please note regenerating the accounts will produce a new set according to the templates.
It is also possible to change the templates that are used to generate the accounts.
This is covered in "modify the formats" below.
9.9.3 XBRL
The HMRC and Companies House are moving to a standard format for financial data called XBRL.
To view the final accounts in XBRL format, formatted accounts and choose the appropriate XBRL format.
9.10 Multiple periods
9.10.1 Carry forward to next period
Choose Period then Carry forward to new period. This start a new period beginning directly after the existing one.
The current balance sheet will become the opening balances of the next period.
Where entries have no carried forward attribute (see editing the codelist), the balance will be carry forward to the same code.
Where a carry forward code is specified, the balance will be carried to that account.
9.10.2 Viewing a previous period
Choose Period then Open Other Period
9.11 Modifying the codelist
9.11.1 Modifying the codelist
Bring up the codelist browser under setup. Select the account of interest and press the Edit button
You may also enter here any disallowable amounts and percentages.
If you enter both an absolute amount and a percentage, the percentage is applied to the account balance and then the absolute amount added.
9.11.2 Calculated accounts
There are a number of accounts that are calculated based on data in other accounts.
These may be viewed and/or modified by choosing setup then calculated.
9.11.3 Roundings
When the accounts are prepared, the figures are rounded.
The roundings are transferred to the rounding accounts.
These are specified under client details / roundings.
9.12 Modifying the formats
9.12.1 Introduction
Forbes accounts is a format based accounting system.
The underling nominal balances are taken to produce a final set of accounts based on a template referred to as a "format".
The format currently in use is specified under Client Details then Format.
The formats are in html.
It is worth reading a book such as HTML for dummies before beginning editing formats.
You will find it easier to use a dedicated html editor such as Microsoft FrontPage, but the following guidance will cover using notepad.
9.12.2 Editing a format
In the navigation window choose Setup then Formats.
This will take you to an overview of the format, listing all the subformats making up the complete set of accounts.
Click on the one you are interested in and press the [...] button.
You will see the format on screen.
See section 9.11.16 for how to add a new subformat to an existing format.
See section 9.11.17on how to create a completely you new format of accounts.
9.12.3 Format overview
The format consists of a number of columns.
The first column, that appears in red, is referred to as the control column.
The remaining columns are the data columns.
There is a special data column referred to as the comparative column.
For a simple format, such as the accountants report illustrated above, the format consists solely of text and substitute fields such as [BusinessName].
9.12.4 The control column
this may contain the following commands
for x in rangename
for x = 1 to 100
if
endif
hide
delcols
9.12.5 The data columns
for example
plain text
These are the accounts
plain text containing square bracket substitution
These are the accounts for the year to [PeriodEndDate]
If we doubled sales, turnover would be [=2*A(4000)]
An arithmetic expression beginning with =
=A(4000)
9.12.6 Substitute fields
These will appear in square brackets in the format. e.g. [BusinessName].
When the accounts are produced, the appropriate text will be substituted in.
The actual data is brought in from the client data screen in the navigation window.
Some examples are given in the table below. The substitution of square bracket values takes place after all other evaluation is complete.
BusinessName
The name of the business
ThisYear
The heading for the current column
LastYear
The heading for the comparative column
YearEndDate
The year end date.
For a complete list, in Forbes Accounts, go into the help menu and choose data fields.
It is also possible to put in formulae, for example [=A(4000)+A[4001])]
9.12.7 Functions
Expressions involving functions are introduced in the main layout or in [ ] entries.
If the first character of the expression is an ! then comparative figures are used in the expression.
description(x)
the text from the description of account code x in the codelist
A(x)
the balance of nominal code x
Total()
The running subtotal of the column. If it has an option parameter to specify the column.
SubTotal()
The running subtotal of the column. If it has an option parameter to specify the column.
SubSubTotal()
The running subtotal of the column. If it has an option parameter to specify the column.
sum()
the sum of all the accounts in the range
any()
True if any of the accounts in the range has a balance
sumpos()
the sum of all the accounts, with positive balances, in the range. This is useful for floating accounts.
sumneg()
the sum of all the accounts, with negative balances, in the range
dbentry()
e.g. if(dbentry("Partner4"))
ifneg()
ifpos()
The balance of the code if positive
LastPage(),page()
See page and note numbering below
setnote(),note()
See page and note numbering below
!
if used directly after the =, changes all account lookup to use comparative balances
for example =A(74)+A(73)-sum(A32:38)
9.12.8 Range names
Range names can be used in place of explicit ranges. e.g. rather than =sum(A4000:4009) you could put =A(Sales).
This makes your formats simpler to understand and more resilient to any changes in the codelist.
For a complete list of range names, choose View then Ranges
9.12.9 Conditional text
It is possible to have within the codelist and format conditional text that depends on the sign of the data.
For example {Bank account,Overdraft} will evaluate to the appropriate next.
9.12.10 Blank line suppression
For lines in the format containing arithmetic functions - e.g. =A(4000), if all functions in all columns evaluate to zero, then the whole row will be removed from the output.
9.12.11 The comparative column
Where there are comparative figures, such as on the P&L and Balance sheet, the comparative column (column 5) will be generated automatically, using formulae from column 3, but the balances from the comparative data.
9.12.12 Page and note numbering
Each time a new layout is started, the starting page number is stored.
This may be accessed through the page() function e.g. page("TangibleAssets").
The LastPage() function returns the page number of the last page.
Note numbering is achieved through the note() and setnote() functions.
For example note("TangibleAssets") returns you the note number for tangible assets.
The setnote function, e.g. setnote("TangibleAssets") sets the tangible assets note number to be the next available note number.
This would normally be done on tangible assets layout.
9.12.13 Special subformats
There are two special subformats, header and footer. These are utilised on the start and end of each page.
9.12.14 Making changes
Go through setup in the navigation window.
9.12.15 A brief overview of html
9.12.16 Adding a new subformat
To add a new subformat, create a new htm file in the appropriate subfolder in your formats folder.
In forbes accounts, open up a client that uses the format you want to add the subformat to.
Go into setup the formats.
Right click and choose View then source.
Add a line referencing the format.
9.12.17 Creating a completely new format
Edit \forbes\accounts\formats.xml and add a reference.
9.12.18 Formats Tutorial
9. Frequently Asked Questions
Question:I have the final accounts on screen - can I edit them ? Answer:Yes, choose Tools then Edit Question:There is not date appearing for signing balance sheet ? Answer:Go to the client details section in the navigation window, then choose "edit limited company data" and click on the "Directors Report" tab. Question:How do I hide or show the comparative column ? Answer:Choose View then Comparatives. Question:How do I suppress the cashflow statement ? Answer:Go to client details then edit common data then format details. Question:How do I display or hide the accountants report ? Answer:Go to client details then edit common data then format details. Question:Where do I complete my practice name ? Answer:Choose Tools / User Setup / Agent Question:I seem to be missing a line at the bottom of the page. Answer:
The number of lines available on a page will depend on your margin settings and font sizes.
Reduce the number of lines by going to client details then edit common data then format.
Question:How do I exclude certain sections ? Answer:Choose Setup in the navigation window, then Format and put a tick in the "exclude" column next to subformat. Question:How do I duplicate narrative to save time during data entry ? Answer:Entering " (the double quotes character) in a cell then enter will ditto the item in the cell above (be it narrative, code, amount etc).