Payroll beginning balance tasks
Important
This content is archived and is not being updated. For the latest documentation, see Microsoft Dynamics 365 product documentation. For the latest release plans, see Dynamics 365 and Microsoft Power Platform release plans.
Applies To: Microsoft Dynamics AX 2012 R3
If you change from a different payroll system to Microsoft Dynamics AX in the middle of the calendar year, you must enter beginning balances for earnings, deductions, contributions, benefits, and taxes so that you can complete W-2s and other year-end tasks.
This illustration shows what you have to do to enter payroll beginning balances. The numbers correspond to the procedures later in this topic.
This task is part of a bigger process
This illustration shows the relationship between this topic and the overall process of setting up Payroll for the first time.
For an overview of the process, see Setting up payroll: Basic topics.
Prerequisites
The following table shows the prerequisites that must be in place before you start.
For more information on the planning prerequisites, see Setting up payroll: Basic topics.
Category |
Prerequisite |
---|---|
Version |
Microsoft Dynamics AX 2012 R2 Work cycles and work periods require Microsoft Dynamics AX 2012 R3 Cumulative Update 8. |
Country/region |
(USA) The primary address for the legal entity must be in the following countries/regions: United States |
Planning |
Decide on which date the payroll beginning balances should start. |
Planning |
Gather the following information from the previous payroll system:
|
Planning |
Decide whether to bring over pay statement data in YTD or quarterly increments. If you enter quarterly beginning balances, you must manually generate and finalize one pay statement for each worker for each closed quarter in the current year. If you enter YTD beginning balances, you must manually generate and finalize only one pay statement per worker. |
1. Generate earnings statements and pay statements that have beginning balances
Before you can generate pay statements that have beginning balances, you must manually create an earnings statement for each worker. This earnings statement must have earning lines that match the earning amounts in the previous payroll system as of the worker’s last pay period.
To generate an earnings statement and a pay statement that have beginning balances for a worker, follow these steps:
Click Payroll > Common > Earnings statements > Earnings statements.
On the Action Pane, click Earnings statement.
Select the worker to create an earnings statement for.
Select the pay cycle that corresponds with the last pay period for the selected worker.
Select the dates that represent the starting and ending dates of the last pay period.
Add a line to the statement for each earning code that was represented in the previous system.
Example
A worker named William Flemming has earned 30,750 in regular pay so far this year, 4,250 in bonus pay, and 1,299 in commission. He is paid semimonthly. When you create an earnings statement for William Flemming, you add these lines.
Lines
Fields
Values
Line 1
Earning code
RegularPay
Quantity
1025
Unit type
Hourly
Rate
30.00
Line 2
Earning code
Bonus
Quantity
1.0000
Unit type
Each
Rate
4,250.00
Line 3
Earning code
Commission
Quantity
1.0000
Unit type
Each
Rate
1,299.00
In the Line details area, select the Manual check box for each earning code line that you added for the worker.
Important
This step is important. Be sure to select the Manual check box for each earnings statement line.
On the Action Pane, click Release earnings statement.
On the Action Pane, click Pay statement.
In the Generate pay statements form, complete these fields, and then click OK.
Field
Value
Payment date
Enter the last day of worker’s last pay period.
Payment run type
Select Manual.
Disable accounting
Select this check box.
Important
Your payroll transactions were likely recorded in the general ledger of the previous payroll system. To prevent recording these transactions again in Microsoft Dynamics AX, you must select the Disable accounting check box for each pay statement.
Repeat these steps for each worker.
2. Update pay statements that have beginning balances for benefits and taxes
After you generate pay statements that have beginning balances, you must verify that the pay statements in Microsoft Dynamics AX reflect accurate payroll data. You must also manually update the benefit and taxes information to match the values in the previous payroll system. After you verify that the amounts from the previous payroll system match the amounts on the Microsoft Dynamics AX pay statements, you must finalize the pay statements in Microsoft Dynamics AX.
To review, update, and then finalize a pay statement, follow these steps:
Click Payroll > Common > Pay statements > All pay statements.
Select a pay statement to finalize.
On the Action Pane, click Edit.
Review the earning lines on the pay statement to make sure that the lines match the worker’s information in the previous payroll system.
Click the Benefit calculations link.
On the Benefit deductions FastTab, add a line and enter a deduction amount for each benefit deduction. The amounts should match the worker’s deduction amounts in the previous payroll system.
On the Benefit contributions FastTab, add a line and enter a contribution amount for each benefit contribution. The amounts should match the worker’s contribution amounts in the previous payroll system.
Click the Tax calculations link.
On the Tax deductions FastTab, add a line and enter a deduction amount for each tax deduction. The amounts should match the worker’s deduction amounts in the previous payroll system.
On the Tax contributions FastTab, add a line and enter a contribution amount for each tax contribution. The amounts should match the worker’s contribution amounts in the previous payroll system.
On the message bar, click Finalize.
3. If required: Reverse pay statements
If you finalized a pay statement in Microsoft Dynamics AX and you later notice that the pay statement does not match the payroll amounts in the previous system, you can reverse the pay statement. You then have to generate a new pay statement for the worker.
To reverse a pay statement, follow these steps:
Click Payroll > Common > Pay statements > All pay statements.
Select the pay statement to reverse.
On the Action Pane, click Edit.
On the Action Pane, click Reverse.
After you reverse the pay statement, you can generate a new pay statement for the worker from the earnings statement that you created previously in the “Generate earnings statements and pay statements that have beginning balances” procedure earlier in this topic. Be sure to fix any incorrect lines on the earnings statement before you generate the new pay statement, and then repeat the “Update pay statements that have beginning balances for benefits and taxes” procedure in this topic.
Next step
After you have completed the basic setup of the Payroll module, advanced setup tasks might be required. For more information, see Setting up payroll: Advanced topics.
Related tasks
Technical information for system administrators
If you don't have access to the pages that are used to complete this task, contact your system administrator and provide the information that is shown in the following table.
Category
Prerequisite
Configuration keys
Payroll - USA
Important
When you use Payroll, we highly recommend that you turn off the Payroll information configuration key under the Human resource I configuration key. The forms and tables that are enabled by that configuration key are not used by Payroll. If Payroll is installed and the configuration key is enabled, it might be difficult to make sure that your data is entered and tracked correctly.
Security roles and duties
To enter payroll beginning balances, you must be a member of a security role that includes these duties:
Maintain earning entry (PayrollEarningStatementGenerationMaint)
Issue payments to workers (PayrollIssueWorkerPaymentsMaintain)
Post pay statements (PayrollJournalizePayStatementMaintain)
Maintain pay statements (PayrollPayStatementGenerationMaintain)
Security roles and privileges
To enter payroll beginning balances, you must be a member of a security role that includes these privileges:
Generate earnings (PayrollEarningGenerationProcess)
Maintain payroll earnings (PayrollEarningMaintain)
Earnings import service operation (PayrollEarningsImportServiceCreate)
View worker bank accounts (HcmWorkerBankAccountView)
Maintain payment journal transactions (LedgerJournalPayrollDisbursementMaintain)
Generate posted transactions by journal report (LedgerTransPerJournalGenerate)
Mark the payment as confirmed for the payroll disbursement journal (PaymReconConfPayrollDisbursementProcess)
Set status of the payment to none for the payroll disbursement journal (PaymReconNonePayrollDisbursementProcess)
Mark the payment as voided for the payroll disbursement journal (PaymReconRejPayrollDisbursementProcess)
Mark the payment as sent for the payroll disbursement journal (PaymReconSentPayrollDisbursementProcess)
Submit pay statements (PayrollSubmitPayStatement)
Process vendor settlements (VendOpenTransProcess)
Generate vendor payment journal report (VendPaymentJournal_NAGenerate)
View budget check errors or warnings inquiry (BudgetCheckResultsView)
Create vendor invoices for payroll (PayrollGenerateVendorInvoice)
Process payroll posting (PayrollJournalizePayStatement)
Maintain accounting distributions (AccountingDistributionsDelete)
Maintain benefit register report (PayrollBenefitRegisterMaintain)
Maintain Form W-2 box adjustments (PayrollFormW2BoxReportingAdjMaintain)
Maintain pay statements (PayrollPayStatementMaintain)
Maintain pay statements (PayrollPayStatementReportMaintain)
Reverse a pay statement (PayrollPayStatementReversalProcess)
Generate pay statements (PayrollPayStatementsGenerationProcess)
Maintain payroll tax history (PayrollTaxHistoryMaintain)
Maintain tax register report (PayrollTaxRegisterReportMaintain)
Maintain worker arrears (PayrollWorkerArrearMaintain)
Maintain worker payment register report (PayrollWorkerPaymentRegister)
View subledger journal account entry (SubledgerJournalAccountEntryView)