- Home
- Principles
- Getting Started
- This page: Overview of sheets
- Website at accounting.dcycle.com
- Fork or edit me on Github
- Google sheets starterkit
- Get support on the GitHub issue queue
Overview of sheets
Let’s head back to our example spreadsheet and look at our sheets. Each one has a specific raison d’être which we will get into in detail.
Before looking at each sheet in detail, here are some common attributes for all sheets:
Header, and verification
If you look at any sheet, you will see a header that looks like this:
See https://accounting.dcycle.com | |
0 | Local verification: should always be zero |
0 | Global verification: should always be zero |
sheetName | General description of this sheet with optional notes |
Section 1 | |
... | ... |
- The first line, “See https://accounting.dcycle.com”, should be on each sheet in your document. It tells anyone who has just stumbled upon your document that it uses principles from Dcycle Accounting.
- The second line, “Local verification: should always be zero”, specifically A2, should be zero if the sheet you are looking at passes automated checks. Automated “local” checks for each sheet are then carried over to the “verification” sheet; if all sheets pass verification, then your global verification should be 0 also. If any verification is not zero, it will be displayed as red, not green.
- The third line, “Global verification: should always be zero”, specifically A3, should display the result from the “verification” sheet and, if it is zero (green), signifies that all sheets pass verification. If it is red (non-zero), visit the “verifications” which will tell you which sheet has a (local) error.
- The fourth line describes what’s going on in the current sheet. You can also add a note if necessary.
- The fifth line is the first section of your sheet. Section headers have a black background, and there can be as many as you need per sheet.
Colors
Bright green cells |
These are verfication cells which should be zero. If they are zero, they are displayed automatically as green and you can rest assured that checks are passing.
Red cells |
These are verfication cells which are not zero, and displayed automatically as red.
White cells |
Cells are white by default and can have a vareity of uses.
Light green cells |
These are single verifications which often show up at the very last column of a sheet.
Light blue cells |
an dark blue cells |
These are interchangeable; we have two colours here so we can distinguish different sections of our sheets. These are intermediate calculations which are done automatically by the spreadsheet.
The blue columns are normally to the right of all your other columns, and if you need to you can copy-paste more rows.
Cyan cells |
These normally exist only on the summary tab and allow users select dates and a currency for reporting without changing any underlyind data.
Yellow cells |
Used to display warnings or bring a user’s attention to something. For example, if you reporting a balance sheet in a currency other than your base, or home, currency, a warning is displayed on your balance sheet.
Black cells |
Black cells cover the width of the document and are used to separate sections within a sheet.
Purple cells |
These contain data which has been entered manually, and they must always be accompanied by an explanation or ideally a link to a source document whence that number comes.
Dark grey cells |
These cells should never be changed, they are providing information coming a separate part of the document. They are often protected from editing.
Light orange cells |
Used to categorize imported or manually entered transactions. For example, if a payment received is categorized as a wire transfer, the accounts affected will be different than if the payment is categorized as cheque received. See the “PAYMENTS” tab for an example.
Dark orange cells |
Used to categorize chart items by facet. For example, you might have several places where you store money:
- ACME bank account might be in USD
- Prepaid credit card 1 might be in USD
- Prepaid credit card 2 might be in CAD
- ABC bank account might be in CAD
Facets are our way of grouping together accounts. For example you might define a facet “account type” which would have values “bank account” (ACME and ABC) vs “prepaid credit card” (Prepaid credit card 1 and Prepaid credit card 2).
Another facet might be “currency” which would have values “USD” (ACME and Prepaid credit card 1) vs “CAD” (ABC and Prepaid credit card 2).
The sheets in detail
- instructions sheet: Any instructions such as what to do monthly, which source to import exchange rates from, etc., can go here.
- sandbox sheet: Has no incidence on your reporting, can be used to test ideas, functions.
- variables sheet: Global variables related to the document such as your base currency.
- verification sheet: Consolidations verification inforation from all other sheets, and makes a master verification cell available to all sheets. If it is zero, checks pass; if it is not zero, there are errors.
- chart sheet: The chart of accounts and how much money is in each account. A good overview of your assets, liabilities, expenses and income.
- facets sheet: Allows grouping of accounts in the chart of accounts.
- journal sheet: The journal of operations which is generated automatically from the imported data (sheets starting with "imp") via the intermediate sheet intJournal. Do not modify this directly.
- summary sheet: Running balance sheet, and any other high-level reporting, for the desired period. This sheet also lets you select a period and currency for all your reporting.
- acctStatement sheet: View operations related to a single account in the desired period, in the desired currency.
- log sheet: Supports the good practice of logging important work done on the document, for example monthly importing of data from your bank.
- partners sheet: All your partners.
- ACMEBANK sheet: Most organizations will import data from various sources; this is an example import short.
- PAYMENTS sheet: Example data import sheet allowing you to enter payments.
- MANUAL sheet: For "exceptional" operations which do not fall into any of your data entry sheets.
- LINE sheet: For "exceptional" operations which do not fall into any of your data entry sheets.
- INVOICES sheet: Display and print invoices.
- Invoice sheet: View and print an invoice.
- intJournal sheet: An intermediate sheet which colladates data from "imp" sheets and prepares them for the automated journal.
- forex sheet: Define your available currencies, and import daily rates.