Understanding Worker Payment Issuance in Microsoft Dynamics AX R2

by | Updated February 3, 2020 | Accounts Payable, Dynamics AX, Human Resources, Payroll


Microsoft Dynamics AX R2 brought with it a re-write of the payroll functionality. While there is much about the functionality that I like, one thing I continue to find confusing is the integration of payroll to the other modules. Payroll payments to workers are processed through the Accounts Payable module, and when we implemented AX payroll internally a year and a half ago, there was not documentation available that laid out how each step of the payroll process affected the other modules. So I’ve prepared a flow chart that lays out the steps for issuing a worker payment, along with the resulting transaction or document for each step when appropriate.
Payroll Module


Each swim lane represents a separate module within Dynamics AX. The process to issue a payroll payment to a worker affects AX modules in the following ways:

PAYROLL is the module which calculates worker earnings and net checks, and accumulates year-to-date totals for each worker’s financial information. The payroll module sends transactions to both the accounts payable and the general ledger modules.

ACCOUNTS PAYABLE is used to issue the worker payments. The accounts payable module prints the checks or generates the electronic file for transmission to the bank and sends transactions to the general ledger and cash & bank management modules.

GENERAL LEDGER is the module used to accumulate financial information from all other module. In regards to the payroll payments, the general ledger is the end of the process – the module receives financial information from payroll and accounts payable. It does not update any other modules.

CASH AND BANK MANAGEMENT is the module used to track and reconcile transactions made to bank accounts. For purposes of the payroll process, cash and bank management receives transactions from accounts payable and does not update other modules.



Each color in the diagram indicates processes for a specific transaction type in AX. The AX transaction types associated with the payroll process include:

EARNINGS STATEMENTS (grey) are used to accumulate gross earnings to be paid to each worker. Earnings statements includes earnings lines, which each represent a specific earning to be paid to the worker. Earnings lines might represent hours or other units to be paid, or flat dollar amounts.
      – a. Generate earnings statements is an AX process in which an earnings statement is generated for each employee, containing default earnings lines for the employee if AX is configured to automatically generate salaries or default hours. If AX is not configured to automatically generate earnings, then this step generates an empty earnings statement. Earnings statements do not ever post to other modules within AX.
      – b. Review earnings statements lines is a manual process in which the payroll professional can review the automatically generated earnings statement lines, and add or modify lines as necessary.
      – c. Release earnings statements is an AX process, and is the equivalent of approving earnings lines for payment to employees. It does not result in additional transactions within AX, as it only updates the status of the lines on the earnings statements to indicate they are okay to be paid.

PAY STATEMENTS (blue) are used to calculate the net payment due to each worker. Pay statements include the earnings line from the associated earnings statements as well as lines for each of the taxes and benefits to be withheld. The pay statement uses these earnings lines, tax lines and benefit lines to calculate the net payment due to the worker.
      – a. Generate pay statements is an AX process in which released earnings lines for the specified period are used to generate a pay statement for each employee, which includes the earnings lines, tax withholding lines, benefit expense and withholding lines, and net check amount. The generation of pay statements does not result in transactions to other modules.
      – b. Review pay statements is a manual process in which the payroll professional can review the net payment calculations, and modify tax or benefit lines as appropriate. This step does not result in additional transactions within AX. At this point, a payroll professional can still delete the pay statement, as well as the associated earnings statement, without affecting any other modules.
      – c. Submit pay statements is an AX process which is the equivalent of approving the pay statement for issuance to the employees. This step results in the posting of an accounts payable invoice, as well as generation of a payment journal containing unposted accounts payable payments to offset the posted accounts payable invoice. It is important to note, that once this step is performed, pay statements can no longer be simply deleted without affecting other modules. Submitted pay statements cannot be deleted – they must reversed.
      – d. Post pay statements is an AX process in which the financial information on the pay statements updates the year to date totals for workers within the payroll module and posts the related financial information to the general ledger. This step results in a journal entry to the general ledger for the pay run expenses and withholdings. This step DOES NOT result in any transactions in the accounts payable or cash & bank management modules.

ACCOUNTS PAYABLE INVOICES (orange) are the first transaction used to process the net payments to the workers. This is an automatic step performed by AX when the pay statement is submitted for payment, and the invoice itself is never visible to payroll professional through the payroll module, although it can be viewed through the accounts payable module. The step results in the posting of an open accounts payable invoice to the master payroll vendor, as well as posting to the general ledger of the journal entry associated to the invoice.
ACCOUNTS PAYABLE PAYMENTS (gold) are used to generate payments to workers, either as checks or as files for electronic payment transmission. Generation of unposted payment lines is an automatic step performed by AX when the pay statements are submitted for payment, and results in the creation of an open payment journal, with a single line for each payment to be made.
      – a. Review payment journal/payment lines is a manual process in which the payroll professional can review the payment journal prior to generating the payments, and does not result in the recording of any additional transactions within AX.
      – b. Generate worker payments is an AX process in which the payments to the workers are generated either as checks or to a file for transmission to the bank. This step does not result in the recording of additional transaction in AX, although the payment lines will be updated to the Sent status, and will be updated to include the check or electronic payment number.
      – c. Post payment journal is an AX process in which the payment journal containing worker payment lines is posted. This results in several additional transactions – the payroll vendor’s open invoice will be fully applied, checks and EFT payments will update the bank account in the cash & bank management module, and the associated journal entries will be recorded to the general ledger.

GENERAL LEDGER JOURNAL ENTRIES (green) update the general ledger. All transactions posted to the general ledger worker payments are posted automatically as the result of steps in the payment issuance process, and do not require any manual intervention.
     – a. Pay statement vouchers post to the general ledger to record the various expenses and withholding for payroll payments. The offset on these entries for the net payment amount is a credit to the payroll clearing account, not a cash account. They are generated automatically during the Post pay statements step.
     – b. Vendor invoice vouchers post to the general ledger to record the accounts payable invoice to the payroll vendor. These journal entries always contain only a debit to the payroll clearing account and a credit to accounts payable. They are generated automatically during the Submit pay statements step.
    – c. Pay statement vouchers post to the general ledger to record the cash payments to the workers. These journal entries always contain only a debit to accounts payable and a credit to cash. They are automatically generated during the Submit pay statements step, and posted during the Post payment journal step.


Additional information about the payroll process in AX can be found by searching the Stoneridge Software blog for ‘AX Payroll’.

Related Posts

  • The Safari browser is now supported natively on Dynamics AX 2012 R2 as well as being supported on Dynamics AX RTM with a hotfix.  Taken from the updated System Requirements…

  • The much anticipated release of AX 2012 R2 has been announced. Here are the new features that have my attention. I'll be sure to post some detail, as I explore…

  • Over on the AX Support site on MSDN, Daniel Durrer has taken the time to keep tabs on the latest builds for Microsoft Dynamics AX 4.0, 2009 and 2012.  I…


Submit a Comment

Your email address will not be published. Required fields are marked *

Upcoming Events


01sep10:00 am10:30 amEnsuring Quality and Compliance for Batch Manufacturers in Life Sciences

01sep12:00 pm12:30 pmIs it Worth It to Move to the Cloud? A Look at Considerations for Current Agribusinesses Using Dynamics GP

01sep2:00 pm2:45 pmWhat’s New in Dynamics 365 Finance and Supply Chain

09sep11:00 am12:00 pmConfab Live with Stoneridge – Data Strategy and Reporting – Mining Decision Making Insights

15sep10:00 am11:00 amSolving the Biggest Challenges in Agribusiness Through Innovation and Technology

22sep12:00 am12:30 pmSimplifying Payroll and HR Management with ADP Workforce Now

22sep10:00 am10:30 amStreamlining Batch Manufacturing with Technology

22sep2:00 pm2:30 pmProcess Automation for Microsoft Dynamics D365 for Business Central, Finance and Operations and GP

23sep11:00 am12:00 pmConfab LIVE with Stoneridge - Riding the Wave 2 Release – Key Features Coming to Dynamics 365 this October

29sep10:00 am11:00 amTop Five Reasons Why NOW is the Right Time to Move from Salesforce to Dynamics 365 Customer Engagement

29sep12:00 pm12:45 pmUnderstanding Job Costing and Tax Management in Business Central

29sep2:00 pm3:00 pmDigitalizing Horticulture & Agriculture - How to Sell Plants Online and Simplify Business Management

30sep12:00 pm4:00 pmSecurity and Permissions Training for D365 Business Central or Dynamics NAV


06oct10:00 am10:30 amPreview of D365 Business Central Fall Release Features and Functionality

06oct12:00 pm12:30 pmInsider's Guide to New Features Available in the Fall Release of D365 Finance and Supply Chain

07oct11:00 am12:00 pmConfab LIVE with Stoneridge - Dataverse and Dynamics in Review – Let’s Get Technical

21oct11:00 am12:00 pmConfab LIVE with Stoneridge - Dataverse and Dynamics in Review – Let’s Get Functional

26oct(oct 26)9:00 am28(oct 28)5:00 pmStoneridge Connect Leadership and Community Conference

About Stoneridge
Stoneridge Software is a unique Microsoft Gold Partner, with emphasis on partner. With specialties in Microsoft Dynamics 365, Microsoft Dynamics AX, Microsoft Dynamics NAV, Microsoft Dynamics GP and Microsoft Dynamics CRM, we focus on attracting the most knowledgeable experts in the field to our team, and prioritize delivering stellar solutions with maximum impact for your business. At Stoneridge, we are deeply committed to your results. Each engagement is met with a dedicated team, ready to provide thorough, tailored, and expert service. Based in Minnesota, we intentionally “step into your shoes,” wherever you are. We focus on what you care about, and develop trusting, long-term relationships with our clients.

Subscribe To Our Blog

Sign up to get periodic updates on the latest posts.

Thank you for subscribing!