#BPST Batch Posting Service Toolkit build 6 released

David Meego - Click for blog homepageI am pleased to announce that the next build of the Batch Posting Service Toolkit for Microsoft Dynamics GP (BSPT) is now available for download.

The Batch Posting Service Toolkit provides service procedures to retrieve a list of Batch Numbers for a specified Batch Source and to post the batch for a specified Batch Source and Batch Number.

It is designed to be used to post newly integrated batches of transactions real time and can be called via Dexterity, Visual Studio Tools or as a Service Based Architecture (SBA) Web Service (for v14.0 or later).

This build adds support for Microsoft Dynamics GP 2016 as well as adding support for Project Accounting batches.

Build 6 of Batch Posting Service Toolkit is available for the following Microsoft Dynamics GP versions:

  • Microsoft Dynamics GP 2010 (v11.0),
  • Microsoft Dynamics GP 2013 and GP 2013 R2 (v12.0),
  • Microsoft Dynamics GP 2015 and GP 2015 R2 (v14.0)
  • Microsoft Dynamics GP 2016 (v16.0).

Batch Posting Service Toolkit supports the following batch types :

  • Financial: General Entry, Clearing Entry, Quick Entry, Budget Transactions
  • Sales: Receivables Transaction Entry, Cash Receipts Entry, Invoicing Entry, Sales Transaction Entry
  • Purchasing: Payables Transaction Entry, Manual Payment Entry, Receivings Entry, Invoice Matching Entry, Purchase Returns Entry
  • Inventory: Transaction Entry, Transfer Entry, Assembly Entry
  • Project Accounting: Timesheet Entry*, Employee Expense Entry, Equipment Log Entry, Misc. Log Entry, Inventory Transfer Entry, Billing Entry, Revenue Recognition Entry

* Timesheet Entry currently does not support posting through to payroll.

More Information

For more information and download links, please see the Batch Posting Service Toolkit Portal page:

Please post comments and feedback.


This article was originally posted on http://www.winthropdc.com/blog.

18 thoughts on “#BPST Batch Posting Service Toolkit build 6 released

    • Hi Jake

      I would suggest checking with the testing window inside Dynamics GP.

      Note: A batch must be ready to post to be displayed. So make sure it has transactions and is approved if workflow is active and no one is editing it.


      • The ServicePostBatch window is showing several batches in series Financial and origin General Entry. Workflow isn’t setup and the batches are ready to post. I was hoping i forgot a comma or something in my original get.


  1. Hi David,

    Would this work with creating Safe Pay files? I have a client who wants a Safe Pay file created automatically because they don’t have time to create it manually through GP (their words, not mine).



    • Hi Steve

      The Batch Posting Service Toolkit (BPST) can post a payables batch, just like it was posted using series or master posting windows.

      It does not specifically do anything for Safe Pay.

      You could probably use a customisation to automate Safe Pay. In fact the soon to be released build 22 of GP Power Tools, includes the ability to create a scheduled trigger which can be used to automate the Safe Pay process once per day.



  2. Hi David,
    For the latest build (build 6), to call from Visual Studio Tools to BPST, as opposed to the Web Service method available in GP 2015 onwards, do we still need a session of Microsoft Dynamics GP running?

    Also, to be able to use the BPST Web Services, do we need to have the Microsoft Dynamics GP Web Services feature installed? Currently, we only have eConnect installed.

    I was hoping to be able to call Application.PostingServices.dll from c# code without having to have a MS Dynamics GP session running.

    Appreciate your help.


    Liked by 1 person

    • Hi Quan

      To use Service Based Architecture (SBA) web services, you do need the Microsoft Dynamics GP web services installed and running. BPST sits inside this feature and cannot be called as a web service without it. Please note that when you make a SBA web service call, the system will automatically start a background session of Dynamics GP, login and then run the service procedure as called by the web service. It will use a user license while the SBA call is running.

      To call directly without using SBA web services, you can call the BPST code from a dexterity addin or a Visual Studio Tools addin that is loaded in the same running session of Microsoft Dynamics GP.

      The posting code is Dexterity and needs to be called from Dexterity there is no tool available to bypass this step. Other scheduled posting tools also launch a GP session, either a full client or they use the DPS.exe (Dynamics Process Server) to run without an interface. Either way, there is Dexterity code running and a user login used.

      The advantage of BPST is that it is not scheduled and can be called immediately after create a batch via eConnect, or SOAP Web Services or SBA REST Web Services.

      Hope this helps


      Liked by 1 person

  3. Hi David,
    We have the server setup as follow: GP 2015 client only installed + GP 2015 Web Services feature installed + GP 2015 eConnect Runtime installed + BPST Software installed to be used as Service Based Architecture (SBA) web services. Will this setup work? Do we need the full GP 2015 application services installed on this server as well for BPST to work? We have noticed that when we open the GP 2015 client, we did not see the “PSTL” icon in the Navigation Pane. We went into the Navigation Pane Options, we see there is an option checked but with blank name.

    Thanks in advanced for your help.


    • Hi Quan

      Please contact support@mekorma.com if you have further questions. Blog comments are not a suitable method for support cases.

      You need to get GP SBA web services working first. Once you can access those, then you should be able to call BPST. As I mentioned BPST sits on the Dynamics GP architecture. If you are having issues getting GP web services working, contact Microsoft support.



      PS: PSTL is Professional Services Tools Library and is a Microsoft addon product.


  4. Hi David,
    Sorry, I was mistaken about PSTL. Yes, will contact support@mekorma.com for further support. But just a quick general question, we were able to get the GP SBA web services to work. We don’t need to use multi-tenant environment for BPST web service to work, right?. Also, should the BPST files be installed to the same location as where the GP web services files are located?



Please post feedback or comments

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.