# Accountant

- created: 06/19/2017
- latest update: 07/03/2017
- by: Open Technology Solutions
- email: info@otsglobal.org

Easy to use free and open source web based double entry accounting software

### What is Accountant

Easy to use free and open source web based double entry accounting software written in PHP - MySQL

## Benifits :

- Free and Open Source under MIT License
- No setup required
- Works on "Shared Hosting" environment
- Community driven
- PHP 5+ Supported
- MySQL and Postgres SQL Server Supported

### Features

## Features :

- Chart of Accounts (Groups and Ledgers), Import from CSV/Export to XLS
- Dynamic Entry Types (Receipt, Payment, Contra, Journal, etc)
- Ledger account reconciliation
- Tag entries
- Reports include Balance Sheet, Profit and Loss Statement, Trial Balance and Ledger Statement, Reconciliation Report, etc
- Download Reports in PDF format
- User authentication and roles
- User action logs
- Full support for MySQL database transactions to maintain data integrity
- Support for multiple accounts

### Quick Start Guide

1. Download .zip package
2. Upload it to your server
3. Extract the package
4. Open "config.php" in accountant/application/config/config.php and change the base_url to your installation url.
   For Example:

   Change the following:

   $config['base_url'] = ' ';

   to:

   $config['base_url'] = 'http://localhost/accountant/';
5. Make sure that the Database is created before creating an account and the database name should be the same, as shown below;

Note: The created database should be empty.

### How does it work?

1. The Whole system is divided in two major parts;
   - Admin Section
   - Accounts Section
2. The Admin Section is used to add different companies which will also create new database for each Account
3. Users are also added using the admin Section and user groups and the group permissions are also under the admin section
4. User has to activate an account before he/she can create or edit or update within the Account Section
5. The Account Section is then used to work on the account which the user has activated, through a dropdown menu
6. The user can add entries mantain ledger and groups and produce reports.
7. The Account section will not work if no account is active

### What's in Dashboard

There are two dashboards for Accountant as told before;

Admin Dashboard:

Account Dashboard:

### Description of a Typical Interface

You will see similar type of interface everywhere because our design team tried to make the whole interface easy to learn and remember. So if you know what is where in this interface below, you can explore the rest very easliy.

- A. It's the main navigation. You will find every link here as links and sub-links.
- B. Clicking here a user can sign out.
- C. Clicking here a user can select an account.

1. In this area you will find group functionalilities on records like add
2. You will find some pages with data loaded in a nice datagrid. You can filter the shown data by searching keywords.
3. Data are always loaded with pagiation for better performance of the system. You will find the pagination information here and can manipulate pagination options. ( Same for 5 & 6)
4. It's called the the "Action Area". If you want to read / edit / delete etc a record in datagrid you have to use the action area.

### General Settings

- Go to "Settings"
- Click it and you will find a form to customize Accountant.
- This is the place where you can change Account information, logo, currency, etc.
- Language and Entry form type can also be changed.
- Here is the snapshot.Happy customization

Admin Section:

Account Section:

Account Section Update Logo:

### Admin Section

# Adding Accounts:

1. Select the Companies link in the main navigation it has 2 sub-links
   - Manage
   - Create
2. Any company which is once created cannot be edited or deleted.

Manage Accounts:

Create Account:

# Adding Users:

1. Select the User link in the main navigation it has 2 sub-links
   - Manage
   - Create
   - Permissions

Manage Users:

Create User:

Manage User Groups:

Create User Groups:

Edit Group Permissions:

### Accounts Section

# Chart Of Account:

Select the Accounts Link in the main navigation to view the chart of account:

### Import And Export:

1. Import Chart of Account from CSV
2. Export Chart of Account to XLS

Import from CSV:

1. Select CSV file to import.
2. The sample CSV is also downloadable.

Mapping your CSV File:

If the selected file is not the same as the given sample then mapping of fields is required.

Add New Group:

1. Select the Create New Group Button on the Chart Of Account Page, the following page will appear,
2. The "Group Code" field is automatically updated according the selection from the "Parent Group" drop-down.
3. Type in the Group Name and click submit.

Add New Ledger:

1. Select the Create New Ledger Button on the Chart Of Account Page, the following page will appear,
2. The "Ledger Code" field is automatically updated according the selection from the "Parent Group" drop-down.
3. Type in the remaining fields and click submit.

#

# Entries:

Click the Entries Link in the main navigation, the following page will appear;

Manage Entries:

- The entries can be edited, viewed or deleted through the actions column,
- User can add new entries by clicking on the Add Entry Button.

View Entry:

### Old Form:

Add Entries:

1. By Clicking, the plus(+) Button in the actions column a new row will be added in the table shown in the page below,
2. The row can be deleted in the same way by clicking the delete button against each row.

Edit Entry:

### Fast-Entry Form:

Add Entries:

1. By Pressing Tab or Enter key, the cursor will focus on the next field,
2. If cursor is focused on the narration field and Enter key is pressed, the new entry will be added,
3. The new entry will also be added, by clicking the (+)button next to narration field,
4. The row can be deleted by clicking the delete button at the end of each row.

Edit Entry:

# Search:

By Clicking, the Search Link in the Main navigation the following page will appear

1. It is an easy to use search with different filters as shown below.

# Reports:

Balance Sheet:

- By Clicking the Options button on the page a dropdown will appear with three options
- by setting the start and end date user can view the entries within the specified range.

Profit and Loss:

- By Clicking the Options button on the page a dropdown will appear with three options
- by setting the start and end date user can view the entries within the specified range.

Trial Balance:

Ledger Statement:

By Clicking, the Ledger Statement Sub-link in the Main navigation the following page will appear

- The Start and End Date will not enable unless the Ledger is selected.

After Submit:

Legder Entries:

By Clicking, the Ledger Entries Sub-link in the Main navigation the following page will appear

- The Start and End Date will not enable unless the Ledger is selected.

After Submit:

# Account Settings:

Carry Forwarding:

By Clicking on the Carry forward sub-link under the account settings link in the main navigation the following page will appers,

Account Carry Forward will carry all the data within an account to a newly created account of the company.

Email Settings:

Printer Settings:

Entry Types:

By Clicking on the Entry Types sub-link under the account settings link in the main navigation the following page will appers,

These are the types of entries which the user adds under the entries link in the main navigation.

Add new Entry Type:

Edit Existing Entry Types:

Tags:

By Clicking on the Tags sub-link under the account settings link in the main navigation the following page will appers,

These are the tags of entries which the user adds to entries when adding new entries.

Add new Tags:

Lock Account:

By Clicking on the Lock Account sub-link under the account settings link in the main navigation the following page will appers,

### Support

Thank you so much for purchasing this application.If you have any question that are beyond the scope of this help file, please feel free to check our support instructions:

### Source and Credits

Thanks so much to

- Webzesh
- CodeIgniter
- jQuery
- jQueryUI
- Admin LTE
- Select2
- ckEditor
- iCheck
- DataTables
- Bootstrap
- FontAwesome
- Documenter