---
title: "Create and Post a Journal Entry"
canonical: "https://kb.myframeworks.com.au/space/CO/30510416/Create%20and%20Post%20a%20Journal%20Entry"
format: markdown
---
# Overview

The **Journal Entry** module allows you to create manual adjustments to the General Ledger. Use this procedure when you need to record transactions that don't originate from other Frameworks modules, such as depreciation, accruals, or corrections.

> ⚠️ Journals can be entered and saved as a draft journal for later completion before posting to the General Ledger using the **Post **option.

All journals must have a minimum of two line items and be in balance before they can be posted. That is, the debit value of a journal must have an equal credit value. If an entry is missed or an incorrect amount is entered, the program will leave the journal marked as 'draft' and will not allow the post of the journal until the correction has been made.

Once the Post button has been clicked, the journal will post to the general ledger and the status of the journal will change from **Draft** to **Posted.**

> 📝 ## Prerequisites
> 📝 
> 📝 Before creating a journal entry, ensure you have:
> 📝 
> 📝 - User security permission to access the General Ledger module.
> 📝 - The General Ledger account numbers you need to debit and credit.
> 📝 - The journal date that determines which GL period the entry will post to.
> 📝 - User security flag **Closed G/L Period** enabled if posting to a closed period (optional).

## Create the Journal Entry

1. From the **Frameworks Menu** navigate to **General Ledger > Transaction Processing > Journal Entry**.
2. Click **New** to open the **New Journal** window.
3. In the **Narration** field, enter a brief description identifying the purpose of the journal.
4. In the **Journal Date** field, select the date that determines the GL period for posting (defaults to current date).
5. Enable the **Accrual** checkbox if Frameworks should automatically reverse the entry in the following month.
6. Enable the **Standing Journal** checkbox if creating a template journal for recurring use (standing journals cannot be posted).
7. Enable the **Copy Narrations** checkbox if the line narrations should copy from the journal narration.
8. Click **Save** to create the draft journal and open the **Journal Entry** screen.

> ℹ️ The **Journal** field and **Owner** field populate automatically when the journal is saved.

9. Click **Attachments** to attach documents to the journal record, if required

## Add Transaction Lines

![image-20260113-034619.png](media://cdca26f5-939a-4adc-bf27-fb03958024b5)

1. Click **Add** to create a transaction line.
2. In the **Acct. No** field, enter the GL account number or click the **search **icon to search by account description.

> ✅ **Tip:** You can enter text in the **Acct. No** field and press the search icon to search for accounts matching that text in the account description.

3. In the **Narration** field, enter a description for the transaction line.
4. In the **Amount** field, enter a positive number for debits or negative number for credits.
5. From the **BAS Code** drop-down menu, select a tax code (if applicable).
6. In the **Tax Amount** field, enter the tax amount for the selected tax code (if applicable).

> ℹ️ The **Tax Amount **may be auto-calculated based on the **BAS Code **selected.

8. From the **Analysis** drop-down menu, select an analysis code (if applicable).
9. Press **Enter** to create the next transaction line.
10. Repeat steps 1-9 until all transaction lines are entered (minimum 2 lines required).
11. Verify the **Balance** at the bottom of the screen shows **$0.00**.
12. Click **Save** to save the journal with **Draft** status.

> ❌ **Closed period restriction:** You will only be allowed to post to a closed period in the current GL year if the user security flag **Closed G/L Period** is enabled.

> ⚠️ GST is not calculated for BAS Codes **01 - Not Reported on BAS, 02 - GST Free Purchases, 05 - Non Deductable,** and **10 - Sales GST Free**. If line totals and GST don’t match the invoice amount, you’ll see: *“Allocated Amounts + GST of all lines do not match the Invoice Amount.”*

**Additional actions available:**

- Click **Remove** to delete a selected transaction line.
- Click **Delete** to delete the entire draft journal.
- Enable the **Print Journal** checkbox and select a **Printer** to print the journal when posting.

### Alternative: Import Journal Transactions from CSV

Instead of manually adding transaction lines, you can:

1. Click **Import** to open the **Journal Import** screen.
2. Select and upload your CSV file containing journal transaction lines.
3. Review and edit the imported transactions as needed.
4. Click **Save** to save the imported transactions.

> ✅ See: [https://sterlandsupport.atlassian.net/wiki/spaces/fwksproau/pages/30515882](https://sterlandsupport.atlassian.net/wiki/spaces/fwksproau/pages/30515882) for more information.

## Post the Journal Entry

1. Click **Post** to post the journal to the General Ledger.

**To post a draft journal later:**

1. From the **Frameworks Menu** navigate to **General Ledger > Transaction Processing > Journal Entry**.
2. Enter the journal number in the **Journal** field and click **Find**.
3. Click the **Journal** hyperlink to open the **Journal Entry** screen.
4. Verify all transaction details are correct and the **Balance** shows **$0.00**.
5. Click **Post** to post the journal to the General Ledger.

## Result

When you click **Post**, the journal posts to the General Ledger and the status changes from **Draft** to **Posted**. Posted journals can still be viewed but cannot be edited or deleted.

**What happens after posting:**

- If the **Accrual** checkbox was enabled, Frameworks will automatically reverse the journal entry in the following month.
- If the **Print Journal** checkbox was enabled and a printer was selected, the journal transaction prints.
- The journal transactions update the relevant General Ledger account balances.

**If the journal does not post:** Frameworks will not post the journal and it will remain in **Draft** status if:

- The **Balance** does not equal **$0.00** (debits and credits are not equal).
- Required fields are missing on any transaction line.
- An error message displays indicating validation issues (such as missing inter-company loan accounts).

You can return to the **Journal Entry** screen at any time to correct errors and post the draft journal.

---

> ✅ ## Related Tasks
> ✅ 
> ✅ - [https://sterlandsupport.atlassian.net/wiki/spaces/fwksproau/pages/30507298](https://sterlandsupport.atlassian.net/wiki/spaces/fwksproau/pages/30507298)
> ✅ - [https://sterlandsupport.atlassian.net/wiki/spaces/fwksproau/pages/398983178](https://sterlandsupport.atlassian.net/wiki/spaces/fwksproau/pages/398983178)
> ✅ - [Journal Entry Dashboard - Field Definitions](https://sterlandsupport.atlassian.net/wiki/spaces/FRAM/pages/28385070)
> ✅ - [Journal Entry Maintenance - Field Definitions](https://sterlandsupport.atlassian.net/wiki/spaces/FRAM/pages/28401446)
> ✅ - [Configure Inter-Company Loan Accounts](https://sterlandsupport.atlassian.net/wiki/spaces/FRAM/pages/28404070)