web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

General Journal Batches

(6) ShareShare
ReportReport
Posted on by 455
Hi All,
 
Our employee expenses is integrated from expense system to BC and comes into General Journal Batches and will be posted by Accountant.  Each expenses will be created its own expenses no. as batch name and after posting the batch its stays in BC.  In Dynamics GP once the batch posted it will be gone from the list of batch but BC its stays there, is there a way to remove them automatically once its posted.  Also any option is there to post the batches automatically once its integrated to BC.
 
Thanks,
B
I have the same question (0)
  • Suggested answer
    Mansi Soni Profile Picture
    10,224 Super User 2026 Season 1 on at
    Hello @BBBCMAN,
     
    In Business Central, posted General Journal batches are not automatically deleted like in Dynamics GP - only the entries are posted, and the batch (journal name) remains for reuse. This is standard behavior, so the batch will stay unless you manually delete it or create a small customization/job queue to clean up empty batches.
     
    For automation, yes - you can automatically post journals by using a Job Queue that runs the Post General Journal process at intervals after integration. Many setups use this approach to fully automate expense posting once data is imported, avoiding manual intervention.

    Hope this answer helps you!

    If this answer helps you, kindly Mark it as verified answer.

    Regards,
    Mansi Soni

     
  • Assisted by AI
    Saif Ali Sabri Profile Picture
    2,791 Moderator on at
    Mansi's explanation is correct. In Business Central, a General Journal Batch (Journal Name) is treated as a reusable container, so it remains available after posting even when all journal lines have been posted. This differs from Dynamics GP, where posted batches are removed from the batch list.
    Options available:
    • Keep and reuse the batch (standard BC behavior).
    • Delete empty batches manually after posting.
    • If you create a new batch for every expense report and don't want them to accumulate, consider a customization or Job Queue process to automatically remove empty batches after successful posting.
    For automatic posting, you can use a Job Queue to run the journal posting process after the expense data is imported, enabling a fully automated integration process.
    If your expense system creates a unique batch for every expense report, it may also be worth reviewing whether the integration can post directly or use a smaller set of reusable journal batches to reduce maintenance.
  • Verified answer
    Grigorios Mavrogeorgis Profile Picture
    2,721 Super User 2026 Season 1 on at
    Hi B,
    Coming from GP this trip a lot of people. In BC the posted lines do go away into G/L Entries, but the batch stay because BC see the batch as something you reuse, not delete per post like GP did. So the empty batch is normal, no standard switch to auto remove it that I know of.
    If the integration make a new batch for every expense, that is why they pile up. Better if you can make it drop everything into one fixed batch and reuse it, then nothing accumulate. To actually delete the empty batch after post you would need a small customisation hooking the post event.
    Auto posting on arrival, also nothing native, usually done with a codeunit on a Job Queue that post that batch for you.
    Which expense system you integrate from? And cloud or on-prem?
     
    Glad to help - follow up if anything is unclear.  
    ►  If this solved it, marking it verified helps others too.      
    Regards,
    Grigorios Mavrogeorgis
    Business Central Consultant & AL Developer

    Work: Gmsoft Limited
    Blog:  insidebusinesscentral
    LinkedIn: linkedin.com/in/gregorymavrogeorgis

     
  • Verified answer
    Teagen Boll Profile Picture
    3,334 Super User 2026 Season 1 on at
    I've had clients with similar questions and you really have two options. (1) - Just delete the batch manually after posting or (2) - Customization to auto-post and then delete the batch.
     
    Otherwise the standard BC approach is to re-use a general journal batch. In this case you could have a batch called "Employee Expense" that isn't ever deleted but is used for processing employee expenses.
     
    Best,
    Teagen Boll
    Social: LinkedIn
  • Suggested answer
    YUN ZHU Profile Picture
    102,389 Super User 2026 Season 1 on at
    This cannot be done without customization.
    Additionally, Document No. should be used in BC.
     
    Thanks.
    ZHU
  • Verified answer
    OussamaSabbouh Profile Picture
    18,239 Super User 2026 Season 1 on at
    Hello,
    in Business Central this is normal: posting a General Journal Batch posts/deletes the journal lines, but the batch name itself remains because the batch is treated as setup/master data, unlike GP where batches often disappear after posting. There is no standard “delete batch automatically after posting” setup that I know of; if each imported expense creates a new batch name, you either need to reuse one/few batches, have the integration clean up empty batches after posting, or add a small customization/job queue to delete empty journal batches. For automatic posting, yes, but usually through customization or job queue logic: the integration can create the lines, then call posting code in the background after validations; just be careful because accountants often want review/control before posting expenses.
    Regards,
    Oussama Sabbouh.
  • Verified answer
    AndrewThomas81 Profile Picture
    2,294 on at
    Batches are designed to be re-used for multiple journals
     
    Kind Regards
     
    Andrew Thomas FCCA MCP
    YouTube - Use Business Central
    LinkedIn
  • Gerardo Rentería García Profile Picture
    27,507 Most Valuable Professional on at
  • BBBCMAN Profile Picture
    455 on at
    Hi All,
     
    We changed the API to send one batch called expenses to BC but now the integration failed due to batch already in BC.  its saying the batch already exist in BC.  How to send expenses to BC employee ledger entry to an existing batch.
     
    Thanks,
    Babu
     
  • BBBCMAN Profile Picture
    455 on at
    Bump... anyone there to shed light on this.
     
    Thanks,
    babu
     

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.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the June Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 653 Super User 2026 Season 1

#2
Gerardo Rentería García Profile Picture

Gerardo Rentería Ga... 414 Most Valuable Professional

#3
YUN ZHU Profile Picture

YUN ZHU 394 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Microsoft Training Manuals

Product updates

Dynamics 365 release plans