Introduction
The requirements for tax calculation and tax reporting differ significantly for different countries. Therefore, the tax module of a true international Enterprise Resource Planning (ERP) system must be comprehensive. In Microsoft Dynamics AX, the tax module offers many different options for: Tax calculation Posting Reporting
This content explores the extensive functionality for sales tax handling. NOTE: The labs in this chapter must be completed in order as they are dependent on the previous lab.
5-1
5-2
When you buy an item from a vendor or sell an item to a customer, the system must calculate all the applicable sales taxes. The calculated sales tax in Microsoft Dynamics AX is based on the sales tax codes included in both of the tax groups that are attached to the customer or vendor and the item.
5-3
If you sell the item P Lamp to customer TTL Tire, the system calculates the sales taxes based on tax codes CA and Fed because those codes exist in both groups.
When you attach settlement period and posting group to the tax codes, you specify how to post and pay the taxes. Finally, you can set up the tax reporting on the sales tax code.
5-4
5-5
* The sales tax payable line represents the ledger account specified in the Sales tax payable field on the Ledger posting group form. The system credits this account for sales tax amounts received from customers and debits the appropriate customer accounts.
5-6
** This account represents the ledger account specified in this field. The system debits to this account the sales tax amounts that you pay vendors and credits the appropriate vendor accounts. 2. Enter the ledger account for posting deductible incoming taxes that vendors do not claim or report to the tax authority in the Use-tax expense list. NOTE: If the Apply US sales tax and use tax rules check box is selected on the General Ledger Parameters form on the Sales tax tab, the Sales tax payable field is unavailable. Instead, the system debits sales taxes paid to vendors as expenditures (costs) to the same accounts as the purchases.
5-7
***This account represents the ledger account specified in this field. NOTE: This field is visible only when the Apply U.S. sales tax and use tax rules check box is selected in the General ledger parameters form on the Sales tax tab.
5-8
5-9
Challenge Yourself!
1. Create an account to record the sales tax payable and the sales tax settlements for the Alabama customer. 2. Set up a new ledger posting group to assign to the Alabama customer to automate postings of sales tax transactions.
Step by Step
Set up the ledger account: 1. On the Navigation Pane, click General ledger, click Common, then click Main accounts. 2. Click the Main account button to add a line. 3. In the Main account field, enter 220105. 4. In the Name field, enter Alabama state sales tax payable. 5. In the Select the level of main account to display field, select Chart of accounts. 6. In the Main account type field, click the arrow to select Balance sheet. 7. Click the Setup FastTab. 8. In the Posting type field, click the arrow to select Sales tax. 9. Close the Main Accounts - Chart of accounts form.
5-10
5-11
5. Select the vendor to make tax payments to the appropriate authorities in the Vendor account list. The sales tax payments are then posted automatically to the settlement account specified in the Ledger posting group. If you leave the field blank, you must pay the tax authorities directly.
5-12
5-13
5-14
Challenge Yourself!
Set up the Alabama sales tax authority. Use ALA for the authority name.
Step by Step
1. On the Navigation Pane, click General ledger, then click Setup, then click Sales tax, and then click Sales tax authorities. 2. Click the New button to add a new line. 3. In the Authority field, enter ALA. 4. In the Name field, enter Alabama Authorities. 5. Expand the General FastTab 6. In the Report layout field, click the arrow to select U.S. report layout. 7. In the Rounding form field, click the arrow to select Normal. 8. In the Round-off field, enter .01. 9. Close the Sales tax authorities form.
5-15
Lab 5.3 - Create and Assign a Vendor to the Sales Tax Authority
To make paying the sales tax authorities more efficient, you can assign a vendor to the authority. During this lab you will assign a vendor. Scenario Phyllis, the Accounting Manager for Contoso, has discovered that assigning a vendor to a sales tax authority has the following advantages: She can make payments as a part of the typical payment routines. When she runs the Sales tax payment periodic job, the amount the company owes the sales tax authority transfers to the sales tax authority's vendor account. During the company's usual payment routine, the payment to the sales tax authority is created automatically with payments to other vendors.
To automate payments to the Alabama sales tax authority, Phyllis has asked you to set the Alabama sales tax authority up as a vendor. Use the following information for the vendor. Field Name Search name Group Terms of payment Method of payment Value State of Alabama AL tax 10 M15-Month end + 15 days USAUSD_CHK
NOTE: The labs in this chapter must be completed in order as they are dependent on the previous lab.
Challenge Yourself!
1. Create a vendor for Alabama sales tax. 2. Assign the vendor to the sales tax authority for Alabama.
5-16
Step by Step
Set up the vendor: 3. On the Navigation Pane, click Accounts payable, click Common, click Vendors, then click All Vendors. 4. Click the New - Vendor button to add a record. In Contoso, because of accounts payable setup, the next available vendor number is assigned automatically. 5. In the Name field, enter State of Alabama. 6. In the Search name field, enter AL tax. 7. In the Group field, click the arrow to select 70- Tax Authorities. 8. Click the Payment FastTab. 9. In the Term of payment field, use the arrow to select M15. 10. In the Method of payment field, use the arrow to select USAUSD_CHK. 11. Close the Vendor form. Assign the vendor to the authority: 1. On the Navigation Pane, click General ledger, then click Setup, then click Sales tax, and then click Sales tax authorities. 2. Locate the line for Alabama Authorities. 3. In the Vendor account field, click the arrow to select State of Alabama. 4. Close the Sales tax authorities form.
5-17
5-18
5-19
5-20
HINT: Click General ledger > Reports > External > Sales tax payments to print a report about all settled sales taxes. View posted sales tax transactions for a specific sales tax settlement period by selecting a sales tax settlement period and clicking Posted sales tax. This provides an overview of each sales tax transaction, which is posted in Microsoft Dynamics AX with a sales tax code. Alternatively, click Sales tax per interval to view posted sales tax transactions for a specific interval.
Use settlement periods to create and manage the periods the company uses to report sales tax.
5-21
April has asked for your assistance in completing the setup for the Alabama sales tax settlement so that April can generate the tax payments automatically. NOTE: The labs in this chapter must be completed in order as they are dependent on the previous lab.
Challenge Yourself!
Set up the required sales tax settlement for Alabama.
Step by Step
Set up the Tax Settlement: 5. On the Navigation Pane, click General ledger, click Setup, click Sales tax, and then click Sales tax settlement periods. 6. Click the New button to insert a line. 7. In the Settlement period field, enter AL. 8. In the Description field, enter Alabama Quarterly. 9. Expand the General FastTab.
5-22
5-23
The sales tax value is very important because no tax is calculated without it. A sales tax code includes information about the following: How the tax is calculated, posted and reported When the payments are made To whom the payments are made
You can define the sales tax rate for the following: Various intervals and periods in Values Limits on sales tax amounts in Limits
5-24
5-25
5-26
NOTE: There is no requirement that the value be less than 1. If the value must round to the nearest 10, enter 10.00 in the field.
5-27
Select the Calculate before sales tax check box to calculate and add a duty or tax to the net amount before sales tax is calculated. For example, you could calculate a duty and a sales tax on the same transaction, and add the duty amount to the net amount before the sales tax is calculated. Example: In the Origin field, Percentage of net amount is selected. The net amount is 100.00. The purchase duty is 10.00. The sales tax is 25 percent. The Calculate before sales tax check box is selected. The sales tax is calculated as (100 + 10) x 25% = 27.50. The total amount is 127.50.
5-28
5-29
10% 20%
25%
Example Setup: Calculation Methods for Sales Tax Codes- Incomplete Table
How would you apply the information in the table above to determine the effect of each setup on an invoice for 10.00 USD by completing the following table with the provided information? Setup 1 Rate Duty 1 Duty 2 10% 20% Formula Calculation Setup 2 Formula Calculation
5-30
Example Setup: Calculation Methods for Sales Tax Codes- Completed Table
The completed table is as follows: Setup 1 Rate Duty 1 Duty 2 Gross Amount Sales Tax Calculation Duty + Sales Tax Total Sale 25% 10% 20% Formula $10 * 10% $10 * 20% $10+1+2 $13 * 25% $1+2+3.25 $10 + 6.25 Calculation $1.00 $2.00 $13.00 $ 3.25 $ 6.25 $16.25 Setup 2 Formula $10 * 10% ($10+1)* 20% $10+1+2 .20 $13.20 * 25% $1+2.20 +3.30 $10 + 6.50 Calculation $1.00 $2.20 $13.20 $ 3.30 $ 6.50 $16.50
5-31
Sales taxes lower than the minimum limit amount are not recorded, and sales taxes over the upper limit amount are set to the upper limit amount automatically. You can attach the limits to specific dates. The sales tax code defines the limits. Changes to minimum and upper limits do not affect sales tax that is already updated and posted.
5-32
5-33
5-34
NOTE: Click the Inquiries button > Included in sales tax groups or Included in item sales tax groups to view or attach sales tax codes to sales tax groups or item sales tax groups. Click the Inquiries button > Posted sales tax to display posted sales tax transactions for a sales tax code and an itemization of each tax. Use this function for inquiries and error detection. In the Sales tax transactions form, click Voucher to view related ledger transactions. Click the Recalculate tax button to recalculate taxes on unposted transactions if the settings of a sales tax code have been modified.
5-35
NOTE: The labs in this chapter must be completed in order as they are dependent on the previous lab.
Challenge Yourself!
1. Use sales tax code intervals to structure the AV_FLST tax rate in Microsoft Dynamics AX for the new rates. 2. Microsoft Dynamics AX will require an 'ending' date for the tax. Plan to enter an artificial date of 12/31/2020.
Step by Step
Edit the State of Florida Tax code record: 1. On the Navigation Pane, click General ledger, then click Setup, then click Sales tax, and then click Sales tax codes. 2. Locate the line for AV_FLST. 3. Click the Values button.
5-36
Create the rest of the lines: 1. Click the New button to add a line. 2. Repeat steps 1 through 8 to add the remaining tax intervals to the form. 3. Close the Values form. 4. Close the Sales tax codes form.
5-37
In a table, the tax codes appear as follows: Domestic customers VAT Export Tax Environmental Duty Yes No Yes Foreign customers No Yes Yes
The two groups of customers (domestic and foreign) do not have identical tax needs. Therefore, you must create two different sales tax groups that reflect the differences: Foreign customers: this group would contain the Export Tax and Environmental Duty tax codes Domestic customers: this group would contain the VAT and Environmental Duty tax codes
After you create the sales tax groups, attach the appropriate sales tax group to: Customers Vendors Ledger accounts
5-38
5-39
5-40
5-41
5-42
5-43
You can change any default item sales tax group that appears automatically on a journal line as necessary before the transaction posts. NOTE: In sales journals, purchase journals, and other journals where you enter an item number, the item sales tax group attached to the item automatically is entered on the journal lines.
Procedure: Set Up a Default Item Sales Tax Group for a Ledger Account
Perform the following steps to select a default item sales tax group for all ledger accounts: 1. Click General ledger, click Setup, click General ledger parameters. 2. Click the Sales tax link on the navigation pane and then select the default item sales tax group in the Item sales tax group list on the General FastTab. The item sales tax group in this field is entered automatically on journal lines as you create them, unless a specific item sales tax group is attached to the ledger account that you enter in the line. Follow these steps to set up a default item sales tax group for a particular ledger account: 1. Click General ledger, click Chart of accounts and select the ledger account. 2. Select the default item sales tax group in the Item sales tax group list on the Setup tab.
5-44
5-45
5-46
The vendor's information is in the following table: Field Name City State ZIP Code/Postal Code Group Currency Terms of Payment Value Blue Yonder Airlines Little Rock AR 72205 10 USD N030
5-47
You can set up the sales tax authority by using the U.S. Report layout. Plan to round taxes in a typical manner to the nearest penny. Any gain or loss that occurs when you round will post to account 618160. The tax breakdown for city and state taxes is as follows: City of Little Rock: three percent, the maximum tax limit that can be paid is 1000 USD in sales tax State of Arkansas: two percent
Challenge Yourself!
1. Setup two ledger posting groups, by using ARST for Arkansas and LRAST for Little Rock. 2. Setup a sales tax group by using ARLRA as the group name. 3. Setup a sales tax authority by using ARA as the authority name. 4. Enter a sales tax settlement period (AR) to use for each code. The term of payment is 15 days. The settlement period is an interval of one month. Then set up three new periods starting with the beginning of the current month. 5. Plan to set up two sales tax codes, one for each authority, by using the codes ALL_LRCITY and ALL_ARST. Use the standard ledger posting group for each tax code.
5-48
Step by Step
Set up Blue Yonder Airlines as a vendor: 1. On the Navigation Pane, click Accounts payable, click Vendors, then click All vendors. 2. Click the New - Vendor button on the action pane. In CEU, the next available vendor number is assigned automatically based on setups in the sample data. 3. In the Name field, enter Blue Yonder Airlines. 4. In the Search name field, enter Blue Yonder. 5. In the Group field, click the arrow to select 10. 6. Click the Address FastTab, and click the Add button to create a new address. 7. In the Name and description field enter Primary. 8. In the Country/region field select USA from the drop down list. 9. In the Zip code field, enter 72205. 10. Verify that the tab entries are correct. These values were populated automatically based on setups in the sample data. Click the OK button and close the window. 11. Click the Payment FastTab. 12. In the Terms of payment field, use the arrow to select N030. 13. In the Method of payment field, use the arrow to select USAUSD_CHK. 14. Close the window.
5-49
5-50
Set up a sales tax group: 1. On the Navigation Pane, click General ledger, click Setup, click Sales tax, then click Sales tax groups. 2. Click the New button to add a line. 3. In the Sales tax group field, enter ARLRA. 4. In the Description field, enter Arkansas and Little Rock. 5. In the Sales tax group setup field, select Sales tax codes. 6. In the Rounding by field, select Sales tax codes. 7. Click the Setup FastTab and click the Add button. 8. In the Sales tax code field, select ALL_ARST. 9. Click the Add button to add a line. 10. In the Sales tax code field, select ALL_LRCITY. 11. Close the Sales tax group form. 12. On the Navigation Pane, click General ledger, click Setup, click Sales tax, and then click Item sales tax groups. 13. In the left hand Navigation pane, click the ALL line. 14. Click the Setup FastTab. 15. Click the Add button to add a line. 16. In the Sales tax code field, use the arrow to select ALL_ARST. 17. Click the Add button to add a line. 18. In the Sales tax code field, use the arrow to select ALL_LRCITY. 19. Close the form.
5-52
5-53
Challenge Yourself!
Help Ken find the two forms that can specify whether the journal amounts include sales tax.
Step by Step
Follow these steps: 1. On the Navigation Pane, click General ledger, click Setup, then click General ledger parameters. 2. Click the Sales tax link on the left hand navigation pane. 3. In the Amount include sales tax field, select the field. 4. Close the form. 5. On the Navigation Pane, click General ledger, then click Setup, then click Journals, and then click Journal names. 6. Select the GenJrn journal from the left hand Navigation pane. 7. In the Amount include sales tax field, select the field. 8. Use the GenJrn journal. 9. Close the form.
5-54
Procedure: Run a Sales Tax Payment Report - Sales Tax Payment Version Options
Perform the following steps to select the kind of transactions to include in the Sales Tax Payment Report, when clicking the Sales Tax Payment Version field: 1. Select Original to select sales tax transactions on the first posted settlement calculation for the period interval. 2. Select Corrections to select sales tax transactions that are not included in the first posted settlement calculation for the period interval. The report includes all subsequent payments that are posted for the settlement period. 3. Select Latest corrections to select sales tax transactions that are included in the most recent settlement calculation made for the period. If you select the Update check box and this option, the settlement calculation of the current job becomes the most recent settlement calculation. 4. Select Total list to select all sales tax transactions to settle in the current period.
5-55
Procedure: Run a Sales Tax Payment Report- Using the Update Check Box
The settlement calculation only includes the sales tax that you have not yet paid to the sales tax authority. You can make several payments for a single period. Perform the following steps to enter additional information when you run a Sales Tax Payment Report: 1. To post the settlement automatically, specify a number sequence for the sales tax payment voucher on the Number sequences tab in the General ledger parameters form. 2. If you create a vendor account for the sales tax authority on the settlement period, a vendor transaction is created automatically when you select the Update check box and then click OK. If you do not specify a vendor account, you must create a payment to the sales tax authority manually to pay the sales tax you owe for the settlement period. 3. To run the Sales tax payment report without posting it to check the status of the outstanding sales taxes, run the report with the Update option deselected. 4. Click OK to run the report. HINT: To report the sales tax payment correctly to the sales tax authority, select the correct report format in the Report Layout list on the Sales Tax Authority form. HINT: Click General ledger > Reports > Transactions > Sales tax list to print a report about sales tax postings that you have not yet updated.
5-56
Procedure: Revise the Sales Tax Amount on a Transaction Before Posting - Select Revision Type
Perform the following steps to revise the sales tax amount: 1. Select one of the three types of revisions: o Enter a correction of the sales tax amount in the Actual sales tax amount field for a selected sales tax code line on the Adjustment tab. This amount appears in the Total actual sales tax amount field at the top of the form. o Enter an adjustment amount in the Total actual sales tax amount field if the transaction has several sales tax code lines. This amount distributes among the sales tax code lines that appear in the Temporary sales tax transactions form. o Enter adjustments to the use tax amount in the Actual sales tax charge field if the sales tax code line applies to use taxes on the Adjustment tab. View the original use tax for the sales tax code line in the Sales tax charge field. 2. Click File and then Save to save the record or click the Apply button. 3. Click the Reset actuals button to reset the adjustment. 4. Click the Close button to close the form.
5-57
NOTE: Create a posting profile for the purpose of posting sales tax on prepayments in Accounts receivable > Setup > Posting profiles in the Posting profiles form. Then select the appropriate ledger account on the Setup tab in the Sales tax prepayments list. 4. Select the Prepayment journal voucher check box on the Payment tab when you post a prepayment through a journal. If you omit this step, the sales tax posts incorrectly. When you create a sales invoice and settle the prepayment, an automatic transaction on the sales tax prepayments account offsets the first temporary sales tax transaction.
5-58
5-59
5-60
If the invoice has sales tax exemptions, it groups the transactions according to sales tax exempt descriptions.
5-61
5-62
Challenge Yourself!
Set up the sales tax system so that, when you use tax codes that are marked exempt in the tax system, the Exempt code prints on invoices. Create a new sales tax code named Exempt. Use the Settlement periods, Ledger posting groups, and Sales tax groups already set up in the data for California. Use the following data: Field Settlement period Ledger posting group Sales tax group Customer Item number Exempt code Description Data value CA CAST CA 9100 10000 Subsidiary Sales to Subsidiary
5-63
5-64
5-65
5-66
Follow these steps to set up withholding tax in Accounts Payable and General Ledger: 1. Click Accounts payable, click Common, click Vendors, then click All vendors. On the Action Pane in the New section click Vendor. 2. On the Invoice and delivery FastTab, select the Calculate withholding tax check box and a Withholding tax group to activate the calculation when a payment is entered in a journal.
5-67
5-68
Summary
The requirements for tax calculation and tax reporting differ greatly for different countries. Therefore the tax module of a true international ERP system must be comprehensive. In Microsoft Dynamics AX, the tax module offers many different options for tax calculation, posting, and reporting. The features include: Percentage calculation Fixed tax amounts Tax on tax EU tax Tax exemption Packing duty Multiple tax calculation Flexible settlement periods Country-specific tax reporting and additional options
For EU countries, special EU statistic reports such as Intrastate and EU sales list are also available.
5-69
5-70
5-71
5-72
2.
3.
5-73
Solutions
Test Your Knowledge
1. Each ledger account can use several tax codes. True or False? () True ( ) False 2. Changes that you make to the ledger account numbers in ledger posting groups only affect ____. ( ) Posted transactions ( ) Deleted transactions () Not yet posted transactions ( ) Posted transactions from previous months 3. Before creating ledger posting groups, you must create a(n) _________ in the General Ledger to link to ledger posting group. ( ) Tax Group ( ) Sales Tax () Account ( ) Group 4. Tax authorities can be ______. (Select all that apply) () Countries () States () Regions () Cities 5. Sales tax can be paid by the Microsoft Dynamics AX system to _____ ? (Select all that apply) ( ) A client ( ) An employee () A vendor () A sales tax authority 6. You use settlement periods to create and manage the periods the company uses to report sales tax. () True ( ) False
5-74
11. When the sales tax groups are created, attach the sales tax group to ______. (Select all that apply) ( ) Company () Customers () Ledger accounts () Vendors
5-75
5-76