> For the complete documentation index, see [llms.txt](https://docs.xorosoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xorosoft.com/xoroerp-1/accounting/journal-entry/creating-journal-entries.md).

# Creating Journal Entries

Creating a journal entry involves entering the dates of the transactions, the accounts affected by the transaction, and specifying the debit and credit amounts associated with each account. By doing so, you can effectively record a financial transaction. This structured approach ensures the comprehensive documentation of each transaction, facilitating accurate financial reporting and analysis.

### Entering the Journal Entry

To create a journal entry, begin by entering the header-level information, such as the posting date, currency, exchange rate, and project/class.

{% hint style="info" %}
To create a journal entry, go to Menu > Accounting > Journal Entry
{% endhint %}

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

#### Journal Entry Header Fields

<table><thead><tr><th width="193">Field</th><th>Description</th></tr></thead><tbody><tr><td>Posting Date</td><td>Enter the posting date of the journal entry. Accounts in the entry will record their transactions on this date.</td></tr><tr><td>Currency</td><td>Enter the currency of the entry. The amount entered into the credit and debit fields will be of this currency.</td></tr><tr><td>Exchange Rate</td><td>If the currency is not home currency, the exchange rate can be entered here. In the case of home currency, this will be "1".</td></tr><tr><td>Reference Number</td><td>A reference number for the journal entry can be entered here.</td></tr><tr><td>Memo</td><td>This field allows you to add any additional information related to the journal entry.</td></tr><tr><td>Project/Class</td><td>Select a project or class to associate this journal entry with.</td></tr></tbody></table>

### Adding **Journal Entry Lines**

Once the basics are set, you can proceed to add lines to the journal entry, which entails selecting the accounts and the associated amounts, along with the entity (if required). You can also specify if you want to create an adjusting or reversing entry or a home currency adjustment.

#### **Journal Entry Lines Fields**

<table><thead><tr><th width="192">Field</th><th>Description</th></tr></thead><tbody><tr><td>Variance</td><td>This field shows the difference between the total debits and the total credits entered (<em><strong>Variance = Total Debits - Total Credits</strong></em>). <br>For a journal entry to be considered balanced and accurate, the variance must be equal to zero. This means that the sum of debits must exactly match the sum of credits.</td></tr><tr><td>Amount Type</td><td>This field allows you to select whether the entered amount is inclusive or exclusive of taxes. Tax Exclusive applies any taxes (if selected) on the “Amount” field. Tax Inclusive already includes the taxes (if selected) in the “Amount” field.</td></tr><tr><td>Account</td><td>This field allows you to select an account for this transaction line. If an AP account is chosen, a bill or vendor credit transaction will automatically be generated, depending on the amount. If an AR account is chosen, an invoice or credit memo transaction will be automatically be generated, depending on the amount.</td></tr><tr><td>Memo</td><td>This field allows you to enter any additional information for the transaction line.</td></tr><tr><td>Entry Type*</td><td>This field allows you to select the type of transaction to add to the journal entry, debit, or credit.</td></tr><tr><td>Amount</td><td>Enter an amount here for the transaction line.</td></tr><tr><td>Name</td><td>If necessary, enter an entity (Customer, Vendor, or Store) to associate with the transaction line.</td></tr><tr><td>Project/Class</td><td>Select a project or class to associate with this journal entry line.</td></tr><tr><td>Store</td><td>If necessary, select a store to associate with the transaction line.</td></tr><tr><td>Tax</td><td>If necessary, select a tax for the transaction line.</td></tr><tr><td>Adjusting Entry</td><td>Check this box if this entry is used for adjusting.</td></tr><tr><td>Create Reversing Entry</td><td>Check this box if this entry is used for reversing.</td></tr><tr><td>Reverse Entry Date</td><td>If this is a reversing entry, select a date here.</td></tr><tr><td>Home Currency Adjustment</td><td>Check this if it is required to adjust/match the Home Currency amount with the Foreign Currency.</td></tr></tbody></table>

{% hint style="info" %}
\*Please note that XoroERP allows you to add the Journal Entry without any entity. This functionality is enabled from the backend. If you would like to utilize this feature, kindly contact us, and we will activate it for you.
{% endhint %}

Click on "Add" to add the journal entry line.

<figure><img src="/files/9kOxvXQWvtaEiiXbecPu" alt=""><figcaption></figcaption></figure>

After adding the debit and credit lines, click "Save" to create the journal entry.

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

{% hint style="info" %}
To save the journal entry, the journal transactions should be balanced, i.e. the "Variance" should be 0 (zero).&#x20;
{% endhint %}

To delete a journal entry line, click on the "Bin" icon under the "Action" column.

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.xorosoft.com/xoroerp-1/accounting/journal-entry/creating-journal-entries.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.
