Tax feature support for transfer orders
This article provides information about tax calculation and posting integration in transfer orders. This functionality lets you set up tax calculation and posting in transfer orders for stock transfers. Under European Union (EU) value-added tax (VAT) regulations, stock transfers are considered intra-community supply and intra-community acquisitions.
To configure and use this functionality, you must complete three main steps:
- RCS setup: In Regulatory Configuration Service (RCS), set up the tax feature, tax codes, and tax codes applicability for tax code determination in transfer orders.
- Dynamics 365 Finance setup: In Finance, enable the Tax in transfer order feature, set up the tax calculation parameters for inventory, and set up core tax parameters.
- Inventory setup: Set up the inventory configuration for transfer order transactions.
Note
The functionality of RCS is merged to the Globalization Studio workspace in Finance in version 10.0.39. For more information, see Regulatory Configuration Service merge to the Globalization Studio workspace.
If you're using version 10.0.39 or later, use the Globalization Studio workspace in Finance instead of RCS.
Set up Tax calculation for tax and transfer order transactions
Follow these steps to set up the tax that is involved in a transfer order. In the example that is shown here, the transfer order is from the Netherlands to Belgium.
On the Tax calculation features page, on the Versions tab, select the draft feature version, and then select Edit.
On the Tax features setup page, on the Tax codes tab, select Add to create new tax codes. For this example, three tax codes are created: NL-Exempt, BE-RC-21, and BE-RC+21.
When a transfer order is shipped from a warehouse in the Netherlands, the Netherlands VAT exempted tax code (NL-Exempt) is applied.
Create the tax code NL-Exempt.
- Select Add, enter NL-Exempt in the Tax code field.
- Select By Net Amount in the Tax component field.
- Select Save.
- Select Add in the Rate table.
- Set Is Exempt to Yes in the General section.
- In the Exempt Code field, enter EC.
When a transfer order is received at a Belgium warehouse, the reverse charge mechanism is applied by using the BE-RC-21 and BE-RC+21 tax codes.
Create the tax code BE-RC-21.
- Select Add, enter BE-RC-21 in the Tax code field.
- Select By Net Amount in the Tax component field.
- Select Save.
- Select Add in the Rate table.
- Enter -21 in the Tax Rate field.
- Set Is Reverse Charge to Yes in the General section.
- Select Save.
Create the tax code BE-RC+21.
- Select Add, enter BE-RC+21 in the Tax code field.
- Select By Net Amount in the Tax component field.
- Select Save.
- Select Add in the Rate table.
- Enter 21 in the Tax Rate field.
- Select Save.
Define the tax group.
- Select Manage columns, and then select the line field Tax Group.
- Select ->, and then select OK.
- Select Add to add a tax group.
- In the Tax Group column, enter AR-EU and then select the NL-Exempt tax code.
- Select Add to add a tax group.
- In the Tax Group column, enter RC-VAT and then select the BE-RC-21 and BE-RC+21 tax codes.
Define the item tax group.
- Select Manage columns, and then select the line field Item Tax Group.
- Select -> and then select OK.
- Select Add to add an item tax group.
- Enter FULL in the column Item Tax Group. Select tax codes BE-RC-21, BE-RC+21, and NL-Exempt.
Define the applicability of the tax group.
Select Manage columns, and then select columns that should be used to build the applicability table.
Note
Be sure to add the Business process and Tax directions columns to the table. Both columns are essential to the functionality for tax in transfer orders.
Add applicability rules. Don't leave the Tax group field blank.
Add a new rule for transfer order shipment.
- Select Add in the Applicability rules table.
- In the Business process field, select Inventory to make the rule applicable for a transfer order.
- In the Ship From Country/Region field, enter NLD.
- In the Ship To Country/Region field, enter BEL.
- In the Tax direction field, select Output to make the rule applicable to transfer order shipment.
- In the Tax Group field, select AR-EU.
Add another rule for transfer order receipt.
- Select Add in the Applicability rules table.
- In the Business process field, select Inventory to make the rule applicable for a transfer order.
- In the Ship From Country/Region field, enter NLD.
- In the Ship To Country/Region field, enter BEL.
- In the Tax direction field, select Input to make the rule applicable to transfer order receipt.
- In the Tax Group field, select RC-VAT.
Define the applicability of the item tax group.
Select Manage columns, and then select columns that should be used to build the applicability table.
Add applicability rules.
Note
If the item sales tax group defaulted on your taxable document lines is already correct, leave this matrix blank.
Add a new rule for transfer order shipment and receipt.
- On the Applicability rules page, select Add.
- In the Business process field, select Inventory to make the rule applicable for the transfer order.
- In the Item Tax Group field, select FULL.
Complete and publish the new tax feature version.
Set up Finance for transfer order transactions
Follow these steps to enable and set up taxes for transfer orders.
In Finance, go to Workspaces > Feature management.
In the list, find and select the Tax in transfer order feature, and then select Enable now to turn it on.
Important
The Tax in transfer order feature is fully dependent on the tax calculation feature. Therefore, it can be turned on only after you enable the Enable advanced tax calculation parameter on the Tax calculation parameters page.
Enable the tax calculation Enable advanced tax calculation parameter, and select the Inventory business process.
Important
You must complete this step for each legal entity in Finance where you want the tax calculation feature and the functionality for tax in transfer orders to be available.
- Go to Tax > Setup > Tax configuration > Tax calculation parameters.
- In the Business process field, select Inventory.
Verify that the reverse charge mechanism is set up. Go to General ledger > Setup > Parameters, and then, on the Reverse charge tab, verify that the Enable reverse charge option is set to Yes.
Verify that the related tax codes, tax groups, item tax groups, and VAT registration numbers have been set up in Finance according to the tax calculation guidance.
Set up an interim transit account. This step is required only when the tax that is applied to a transfer order isn't applicable to a tax exempted or reverse charge mechanism.
Go to Tax > Setup > Sales tax > Ledger posting groups.
In the Interim transit field, select a ledger account.
Set up basic inventory for transfer order transactions
Follow these steps to set up basic inventory to enable transfer order transactions.
Create ship-from and ship-to sites for your warehouses in different countries or regions, and add the primary address for each site.
- Go to Warehouse management > Setup > Warehouse > Sites.
- Select New to create the site that you will assign to a warehouse later.
- Repeat step 2 for all the other sites that you must create.
Note
One of the sites that you create should be named Transit. In later steps of this procedure, you will assign this site to the transit warehouse, so that tax-related inventory vouchers can be posted in "ship" and "receive" transactions for transfer orders. The address of the transit site is irrelevant to tax calculation. Therefore, you can leave it blank.
Create ship-from, transit, and ship-to warehouses. Any address information that is maintained in a warehouse will override the site address during tax calculation.
Go to Warehouse management > Setup > Warehouse > Warehouses.
Select New to create a warehouse, and assign it to the corresponding site.
Repeat step 2 to create a warehouse for each site as required.
Note
For a ship-from warehouse, a transit warehouse must be selected in the Transit warehouse field for transfer order transactions.
Verify that the inventory posting configuration is set up for transfer order transactions.
Go to Inventory management > Setup > Posting > Posting.
On the Inventory tab, verify that a ledger account is set up for both Inventory issue and Inventory receipt posting.
Verify that a ledger account is set up for Inter-unit payable posting.
Verify that a ledger account is set up for Inter-unit receivable posting.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for