# Chart of Accounts - General Ledger Setup

The **Chart of Accounts** - **General Ledger Setup** allows you to organize your different accounts within Mifos X. Accounts can be organized into Header and Detail (*sub*) accounts using the respective account types: Asset, Equity, Expense, Income and Liability.

### **How to Navigate?**

Navigate to **Accounting** >> **Chart of Accounts** (*as shown in the screenshot below):*

<figure><img src="/files/CPytVlo4mo2WtH9igOpc" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
Account usage is divided into **Header** accounts and **Detail** accounts. You could start creating with Header and then switch to a sub-ledger account afterwards. When setting up your accounts, it is advisable to set them up one at a time. For example *create all of your Header accounts for Assets and then set up all Detail accounts for Assets as well*. Follow the same sequence for other account types(namely **Equity, Expense, Income** and **Liability** accounts).
{% endhint %}

### **How to Create GL Account?**

1. On the Chart of Accounts page, click the ![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/106.png?version=1\&modificationDate=1444640153790\&cacheVersion=1\&api=v2\&width=80) button at the top-right of the screen:

<figure><img src="/files/kCeTj7RAGqeQS6XoUPJ9" alt=""><figcaption></figcaption></figure>

&#x20;  **2.** Select the **Account Type** from the drop-down menu.\
Furthermore, fill in the optional information on the right side of the screen if you wish to do so.\
\
&#x20;  3\. Type the GL (General ledger) Code.\
\&#xNAN;*For example: 10000*\
\
&#x20;  4\. Select **Header** from the **Account Usage** drop-down menu.

<figure><img src="/files/E2sadH1LRdw4ayKOYKAY" alt=""><figcaption></figcaption></figure>

&#x20;  5\. Select a **Parent** from the drop-down menu (*if required*).\
\
&#x20;  6\. Type the **Account name**.\
\&#xNAN;*For example: Cash & Bank*\
\
&#x20;  7\. To allow **Manual Entries**, click on the check box next to it to make sure it is checked.\
\
&#x20;   8\. Select a **Tag** from the drop-down menu.

### **How to Create Tag?**

Navigate to **System** >> **Manage Codes**

1. In the Search Bar on the top of the page, type "tags", and a list of tags associated with assets, equity, expenses, income and liability will be displayed:

<figure><img src="/files/ThMac2b47sJrr6tukDWn" alt=""><figcaption></figcaption></figure>

&#x20;   **2.** Click on the required type of tag. In this example, I'll be selecting "**Asset account tags**" and will create two types of asset tags: "**Bonds**" and "**Jewelry**" *(as shown in the screenshot below)*:

<figure><img src="/files/20FRPozzw2fMVPIzTI0D" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/vI48szPvYv1E1WK0kd6V" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XkP9hRA1wjbf1AxtjxYP" alt=""><figcaption></figcaption></figure>

&#x20;  3\. Once the tags are defined, go back to the GL Account Creation page and select "Account Type" as **Assets** under the "tags" drop-down menu. This will display the tags associated with **Assets**:&#x20;

<figure><img src="/files/HNgI55krZAjB6vgx2bT4" alt=""><figcaption></figcaption></figure>

&#x20;  **4.** Type a **Description** in the text box provided:

![](https://mifosforge.jira.com/wiki/download/attachments/67141745/create%20GL.jpg?version=1\&modificationDate=1505372355737\&cacheVersion=1\&api=v2)

&#x20; 5\. When you are done with filling all the fields, click on ![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/6.png?version=1\&modificationDate=1472034328395\&cacheVersion=1\&api=v2\&width=50) .

### **How to Create Sub-ledger Account?**

{% hint style="danger" %}
The **Account Usage** option should be set to **Detail** if this sub-ledger account is used for passing journal entries.\
Further sub-ledgers cannot be created under this sub-ledger.

If you want to create a sub-ledger under this sub-ledger, set the **Account Usage** option to **Header** instead.
{% endhint %}

\
1\. From the Chart of Accounts page, click on the existing GL Account which has **Account Usage** set as as **Header**. This will redirect you to a new page. Click on ![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/107.png?version=1\&modificationDate=1444641053142\&cacheVersion=1\&api=v2\&width=95):

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/Subledger.jpg?version=1\&modificationDate=1505372422235\&cacheVersion=1\&api=v2\&width=850)

2\. Type the **Account name**.\
\
3\. Next, fill in the **GL Code**.\
\
4\. Select **Detail** from the **Account Usage** drop-down menu.\
\
5\. To allow **Manual Entries**, click on the check box next to it to make sure it is checked.

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/create%20account.jpg?version=1\&modificationDate=1505370893455\&cacheVersion=1\&api=v2\&width=850)

6\. Next, fill in the optional information on the right side of the screen if you wish to do so.\
\
7\. Select the **Account Type** from the drop-down menu.\
\
8\. Select a **Tag** from the drop-down menu (which has been further documented in GL account creation).\
\
9\. Select a **Parent** from the drop-down menu.\
\
10\. Type a **Description** in the text box provided:

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/create%20GL.jpg?version=1\&modificationDate=1505372355737\&cacheVersion=1\&api=v2\&width=850)

11\. Click ![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/6.png?version=1\&modificationDate=1472034328395\&cacheVersion=1\&api=v2\&width=50)

### **Overview of General Ledger Accounts**

Once you have navigated to the **Chart of Accounts** page, you will be presented with a chart of all the accounts being used by your organization. You may filter the results by typing any keyword in the **Filter by Account/GL Code/Account type** field. Alternatively, you may view this chart in a **Tree View** - please see the **View Chart of Account (Tree View)** section below to learn about this.

![](https://mifosforge.jira.com/wiki/download/attachments/67141745/COA.jpg?version=1\&modificationDate=1505372574040\&cacheVersion=1\&api=v2)

### **View Chart of Accounts (Tree View)**

There is an alternative way to view your accounts - using the **Tree View**. From the **Chart of Accounts** page, click the the blue **Tree View** button at the top-right of the screen. &#x20;

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/tree%20view.jpg?version=1\&modificationDate=1505372634695\&cacheVersion=1\&api=v2\&width=850)

\
&#x20;You will be taken to a new screen (with the same title as the previous one) having only one entry, with a small '**+**' sign on the left:

<div align="left"><img src="https://mifosforge.jira.com/wiki/download/thumbnails/67141745/cofatree1.png?version=1&#x26;modificationDate=1404097744827&#x26;cacheVersion=1&#x26;api=v2&#x26;width=173" alt=""></div>

Click on the '**+**' sign to expand the tree. A typical result may look like the one shown in the screenshot below. This is an effective way to examine the structure of your organization's accounts within the Mifos system:

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/13.png?version=1\&modificationDate=1472042476782\&cacheVersion=1\&api=v2\&width=213)

### **Edit, Disable or Delete an Existing Account**

You may edit, disable or delete an existing account by navigating to it's **Detail page**. You can do this by clicking on an account on the Chart of Accounts screen. Search for the account you would like to edit and click on it - it will be highlighted in blue when the cursor is hovering over it:

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/edithili.png?version=1\&modificationDate=1403997786014\&cacheVersion=1\&api=v2\&width=743)

Once you click on the desired account you will be taken to a screen with more details for that account. An example of this has been shown below (*note the three blue buttons to the right of the screen*):

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/edit%201.jpg?version=1\&modificationDate=1505372779005\&cacheVersion=1\&api=v2\&width=850)

* To **Disable** the selected account, click the blue **Disable** button at the top-right of the screen. To re-enable it, click the button again.<br>
* To **Delete** the selected account, click the blue **Delete** button at the top-right of the screen. This will launch a pop-up window - click the blue **Confirm** button to confirm the deletion of the account.<br>
* To **Edit** the selected account, click the blue **Edit** button at the top-right of the screen. This will launch the **Edit GL Account** page:

![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/edit%202.jpg?version=1\&modificationDate=1505372748208\&cacheVersion=1\&api=v2\&width=850)

Once you are done making the necessary changes, click on ![](https://mifosforge.jira.com/wiki/download/thumbnails/67141745/6.png?version=1\&modificationDate=1472034328395\&cacheVersion=1\&api=v2\&width=50).\
Related Articles

* Page:[Closing Entries](/mifosx/user-manual/for-operational-users-mifos-x-web-app/accounting-operations/closing-entries.md)
* Page:[Advanced Accounting Rules](/mifosx/user-manual/for-operational-users-mifos-x-web-app/accounting-operations/advanced-accounting-rules.md)
* Page:[Searching Accounting Transactions](/mifosx/user-manual/for-operational-users-mifos-x-web-app/accounting-operations/searching-accounting-transactions.md)
* Page:[Add Journal Entries](/mifosx/user-manual/for-operational-users-mifos-x-web-app/accounting-operations/add-journal-entries.md)
* Page:[Accounting Rules](/mifosx/user-manual/for-administrators-mifos-x-platform/accounting/accounting-rules.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mifos.org/mifosx/user-manual/for-administrators-mifos-x-platform/accounting/chart-of-accounts-general-ledger-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
