Announcements
No record found.
Can someone guide me? I want to restrict one of my users in Business Central using permissions that they cannot create POs , cannot receive and invoice a Purchase Order. Please guide me on which object IDs I should restrict permissions on.
Additionally, I have created a General Journal Batch using my user’s name. The user should be able to create journal lines and send approval requests but should not be able to post. Please guide me on which object IDs I should restrict for the General Journal.
You restrict what the user can’t post by removing permission to the posting codeunit that actually does the posting. In BC, Purch.-Post is the application codeunit that handles posting PO receipts/invoices. So if the user cannot Execute that codeunit, they can create POs but they cannot receive or invoice them.
For General Journal: The core object that actually posts general journal lines to ledger entries is Gen. Jnl.-Post Line (Codeunit 12). If a user doesn’t have Execute on that codeunit, they cannot post the journal, even if they have rights to create the lines.
So in plain terms, to meet your requirements:
The official Microsoft pages above show that these codeunits are indeed the ones BC uses for posting purchase documents and general journal entries.
If you want exact object IDs (like 90, 91, 12, 13), those are the standard ones in BC (codeunit 90/91 for Purchase Posting variations, codeunit 12/13 for GL posting), and you can verify them in the Permissions page in BC or via the permission set designer. Those are standard documented objects in the BC object library and shown when you open the objects in the Permission Sets UI (which pulls from the BC metadata). Helpful References Define granular permissions - Business Central | Microsoft Learn General Journal Post Line Overview - Business Central | Microsoft Learn Codeunit "Purch.-Post" | Microsoft Learn If you find this helpful, feel free to mark this as the suggested or verified answer. Cheers Jeffrey
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
Thanks to all of our 2025 Community Spotlight stars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
OussamaSabbouh 1,986 Super User 2026 Season 1
YUN ZHU 1,071 Super User 2026 Season 1
Dhiren Nagar 975 Super User 2026 Season 1