Enhanced GL Dissection Controls
Overview
The Enhanced GL Dissection Controls help organizations manage what information can be changed when using the Dissect action on posted General Ledger transactions.
These controls are designed to protect reporting accuracy by preventing certain dissection fields such as Client, Job, Supplier, or Department from being changed after a transaction has been posted, while still allowing limited, controlled corrections where appropriate.
Why This Matters
The Dissect function allows authorized users to make limited updates to posted GL transactions without reversing or unposting them. While this provides flexibility, some changes can cause GL results to no longer align with subledger or source transaction reporting.
Enhanced GL Dissection Controls allow agencies to:
-
Protect the integrity of GL and subledger reporting
-
Prevent changes to sensitive fields after posting
-
Apply consistent rules across all users
-
Maintain audit confidence while allowing approved corrections
Where You’ll See This
What Can Be Restricted
- Department
- Journal Description
- Job
- Client
- Product
- Employee
- Task Type
- Supplier
How the Controls Work (High Level)
How to Set Up Dissection Restrictions
- Prevent a field from ever being changed after posting, or
- Prevent changes only for specific transaction types
Step 1 – Create a Custom Data Record
- Go to Custom Data → Browse.
- Click New Custom Data.
- In Custom Data Type, select the dissection field you want to control.
Examples:- GL Dissection block Supplier change
- GL Dissection block Employee change
- Set the record to Active = True.
- Click Save.
Option 1 – Block All Changes to a Field
- Create a Custom Data record as described above.
- Leave all other fields (such as GL Account or Text) blank.
- Any attempt to change this field using Dissect will be blocked.
- Users will see a message explaining that the change is not allowed.
- An agency decides that Supplier should never be modified after posting to ensure GL and subledger reporting always remain aligned.
Option 2 – Block Changes for Specific Transaction Types
- Create a Custom Data record for the appropriate dissection field.
- In the Text field, enter the name of the transaction type you want to restrict
(for example: Supplier Invoices). - Save the record.
- Users can change the field on most transactions.
- Changes will be blocked only when the transaction type matches the value entered.
- Allow Supplier changes on journals.
- Block Supplier changes on Supplier Invoice transactions to protect invoice integrity.
What Users Will Experience
- If a change is allowed, it will save normally.
- If a change is restricted, a message will explain that the change is not permitted.
- If multiple transactions are selected and any one of them is restricted, the change will not be applied to any of the selected records.
What This Feature Does Not Do
- It does not require dissection fields at the time of posting
- It does not replace GL Account required dissection rules
- It does not change user security or access permissions
Require Dissection on GL Accounts