Skip Headers
JD Edwards EnterpriseOne Applications Tax Processing Implementation Guide
Release 9.1

Part Number E15153-03
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

3 Setting Up Tax Information

This chapter contains the following topics:

Note:

Additional country-specific setup for tax processing exists for many countries.

See Also:

3.1 Common Fields Used in This Chapter

Company

Enter a code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the F0010 table and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany transactions.

Note:

You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 for transaction entries.
Tax Rate/Area

Enter a code that identifies a tax or geographic area that has common tax rates and tax authorities. The system validates the code you enter against the F4008 table. The system uses the tax rate/area in conjunction with the tax explanation code and tax rules to calculate tax and GL distribution amounts when you create an invoice or voucher.

Effective Date

Enter the date when a transaction, contract, obligation, preference, or policy rule becomes effective.

Expiration Date

Enter the date when a transaction, contract, obligation, preference, or policy rule ceases to be in effect.

Item Number

Enter a number that the system assigns to an item. It can be in short, long, or third item number format.

The number of the item or item grouping to which the tax applies.

Values for item groupings are 3 through 8. If you specify a value for an item grouping, you must ensure that the processing option to validate item numbers, which appears on the Edit tab, is set to 0 (off). If this processing option is not set correctly, the system attempts to validate the item grouping number as an actual item number.

Document Type

Enter a user-defined code (00/DT) that identifies the origin and purpose of the transaction. The system reserves several prefixes for document types, such as vouchers, invoices, receipts, and time sheets.

3.2 Setting Up Tax Authorities

Tax authorities are government agencies that assess and collect taxes. For tracking and reporting purposes, the organization must set up an address book record for each tax authority to which it remits taxes. If you want, you can set up a user-defined code for a new search type, such as TAX, in UDC (01/ST) that you can assign to tax authority address book records to differentiate them from other address book records.

Note:

Ensure that the self-service processing option is not activated for the Address Book program (P01012) using the Tax Authorities option on the Tax Processing and Reporting menu (G0021); otherwise, you cannot add new tax authorities (address book records).

3.3 Setting Up Tax UDCs

Many fields throughout JD Edwards EnterpriseOne software accept only user-defined codes. You can customize the system by setting up user-defined codes that meet the specific needs of the business environment.

Note:

The setup for many countries for which JD Edwards EnterpriseOne software processes taxes requires that you enter values for country-specific UDCs. Refer to the JD Edwards EnterpriseOne Localizations implementation guide for each country for information about country-specific UDC tables.

3.3.1 Tax ID Validation (70/TI)

To validate tax identification numbers that you set up in the JD Edwards EnterpriseOne Address Book system according to the country in which it is used, you must set up the country codes in UDC 70/TI.

This table displays examples of country codes set up in UDC 70/TI:

Codes Description 01 Description 02 Special Handling
. Default Country US 1
AU Austria AU 1
AUS Austria AU 1
BE Belgium BE 1
BEL Belgium BE 1
DE Germany DE 1
DEU Germany DE 1

To activate tax ID validation for a specific country code, enter 1 in the Special Handling field for that country code. To disable tax ID validation for a specific country code, remove the 1 from the Special Handling field.

To activate tax ID validation for a country code that is not listed in UDC table (70/TI) or to change the meaning of an existing country code, complete the fields as:

  1. Enter the country code in the Codes field.

    The country code must also be set up in the Country Codes (00/CN) UDC table.

  2. Enter the standard two-digit ISO code for that country in the Description 02 field.

    The two-digit ISO code is required in the Description 02 field to cross-reference the new country code with the country code that is hard-coded in the system.

    For example, if you use DE for Denmark, enter DN (the two-digit ISO code for Denmark) in the Description 02 field for the DE country code. The system then validates tax IDs that are entered with the country code DE according to Danish, not German, specifications.

  3. Enter 1 in the Special Handling field.

To activate tax ID validation for the default (blank) country code, complete the fields as described, but leave the Codes field blank.

For example, if you use a blank country code to mean Denmark, enter DN (the two (2) digit ISO code for Denmark) in the Description 02 field for the blank country code.

3.4 Setting Up Tax Rules by Company

This section provides an overview of tax rules and discusses how to set up tax rules by company.

3.4.1 Understanding Tax Rules by Company

You set up tax rules so that the system can calculate any applicable taxes when you enter transactions with taxes. Use the Tax Rules (P0022) program to define tax rules differently by company and by system. The system uses these rules to:

  • Establish tolerance limits on changes that you make to the tax amount when you use VAT tax explanation codes (V, C, and B).

  • Display a warning message (or reject a transaction) whenever you enter a tax amount that differs from the system-calculated tax.

  • Determine whether transaction amounts should be calculated on the gross amount or the gross amount less the discount amount.

  • Determine whether discount amounts should be calculated on the gross amount (including tax) or the net amount (excluding tax).

  • Determine whether taxes are calculated for sales orders at the order or detail level.

  • Allow taxes to be understated.

    Note:

    If you do not set up rules for a specific company, the system uses the rules that you define for company 00000. If you do not set up rules for company 00000, the system uses only these default rules:

    Tolerance limits are set to zero.

    The system calculates tax on gross including discount.

When you set up tax rules for the JD Edwards EnterpriseOne Accounts Payable system, you also set up rules for the JD Edwards EnterpriseOne Procurement system. When you set up tax rules for the JD Edwards EnterpriseOne Accounts Receivable system, you also set up rules for the JD Edwards EnterpriseOne Sales Order Management system.

The tax rules that you set up for the system consist of tolerance ranges and calculation rules. Not all of the tax rules apply to all systems.

3.4.1.1 Tolerance Rules

Tolerance rules specify the amount of variance that can exist between the amount of tax that you enter for a transaction and the tax amount that the system calculates. When you enter a tax amount that differs from the system-calculated tax amount, the system automatically issues a warning message for all tax types except VAT.

For VAT taxes, the system uses the tolerance rules that you set up to determine when to issue a warning or error message. The system does not issue a warning message until the difference between the tax amount that you enter and the tax amount that they system calculates exceeds the tolerance limit established for a warning. By setting up tolerance information, you control the type of message that the system issues.

Tolerance rules:

  • Apply to both understated and overstated amounts.

  • Apply only to VAT taxes and can be defined as either a percentage or amount.

    For accounts receivable, the tolerance rules that you define do not apply to VAT taxes unless you also activate the option to understate taxes.

For example, you might specify a tax rule with a tolerance range by amounts as:

  • Tolerance amount for warning is 2.

  • Tolerance amount for error is 10.

To determine the tax amount, the system multiplies the taxable amount by the tax rate. If the taxable amount for a transaction is 1000 and the tax rate is 10 percent, the system calculates a tax amount of 100. Based on the tolerance range, the system determines the range for warning or error as:

Tolerance Range Calculation
Range for warning Tolerance amount for warning is 2:
  • 100 + 2 = 102

  • 100 - 2 = 98

The system issues a warning message if the tax amount that you enter is greater than 102 or less than 98 (that is, outside of the tolerance range of 98 to 102).

Note: If you enter a tax amount of 98.01 or 101.99, the system does not issue a warning message. The amount is within the acceptable tolerance range.

Range for error Tolerance amount for error is 10:
  • 100 + 10 = 110

  • 100 - 10 = 90

The system issues an error message if the tax amount that you enter is greater than 110 or less than 90 (that is, outside of the tolerance range of 90 to 110).

Note: If you enter a tax amount of 109.99 or 90.01, the system does not issue an error message.


3.4.1.2 Calculation Rules for Discount and Tax Amounts

When you enter transactions with discounts and taxes, you must specify how you want the system to calculate the discount and tax amounts. Calculation rules specify which method to use for calculating discount and tax amounts when both are specified. The rules control how the system validates the correct tax amount, based on the total amount transaction.

Calculation rules are not displayed if you select the JD Edwards EnterpriseOne General Accounting system.

3.4.1.3 Examples: Calculation Rules for Taxes

The system calculates gross and discount amounts using the tax rules that you set up. Each of these examples uses a different combination of rules to calculate:

  • Tax on gross including or excluding the discount amount

  • Discount on gross including or excluding the tax amount

The examples use these amounts:

  • Taxable amount: 1,000

  • Gross amount: Varies

  • Tax rate: 10 percent

  • Tax amount: 100

  • Discount: 1 percent

3.4.1.4 Example 1

This table displays how the system calculates the discount, gross, and taxable amounts when the options Calculate Tax on Gross (Including Discount) and Calculate Discount on Gross (Including Tax) are activated.

Formula Calculation
Discount Formula (Taxable Amount + Tax Amount) x Discount Percent = Discount Available

(1,000 + 100) x.01 = 11.00

Gross Formula Taxable Amount + Tax Amount = Gross Amount

1,000 + 100 = 1,100

Taxable Formula Gross Amount / (1 + Tax Rate) = Taxable Amount

1,100 / 1.1 = 1,000


3.4.1.5 Example 2

This table displays how the system calculates the discount, gross, and taxable amounts when the options Calculate Tax on Gross (Including Discount) and Calculate Discount on Gross (Excluding Tax) are activated.

Formula Calculation
Discount Formula Taxable Amount x Discount Percent = Discount Available

1,000 x.01 = 10.00

Gross Formula Taxable Amount + Tax Amount = Gross Amount

1,000 + 100 = 1,100

Taxable Formula Gross Amount / (1 + Tax Rate) = Taxable Amount

1,100 / 1.1 = 1,000


3.4.1.6 Example 3

This table displays how the system calculates the discount, gross, and taxable amounts when the options Calculate Tax on Gross (Excluding Discount) and Calculate Discount on Gross (Including Tax) are activated.

Formula Calculation
Discount Formula (Tax Amount / [(1 - Discount Percent) x Tax Rate)] + Tax Amount) x Discount Percent = Discount Available

(100 / [(1 -.01) x.1] + 100) x.01 = 11.10

Gross Formula Taxable Amount + Tax Amount + Discount Amount = Gross Amount

1,000 + 100 + 11.10 = 1,111.10

Taxable Formula Gross Amount - Tax Amount - Discount Amount = Taxable Amount

1,111.10 - 100 - 11.10 = 1,000


3.4.1.7 Example 4

This table displays how the system calculates the discount, gross, and taxable amounts when the options Calculate Tax on Gross (Excluding Discount) and Calculate Discount on Gross (Excluding Tax) are activated.

Formula Calculation
Discount Formula (Taxable Amount x Discount Percent) / (1 - Discount Percent) = Discount Available

(1,000 x.01) / (1 -.01) = 10.10

Gross Formula Taxable Amount + Tax Amount + Discount Amount = Gross Amount

1,000 + 100 + 10.10 = 1,110.10

Taxable Formula Gross Amount - Tax Amount - Discount Amount = Taxable Amount

1,110.10 - 100 - 10.10 = 1,000


3.4.1.8 (GBR) Example 5

In Great Britain, you must set the options for the calculation rules as:

  • Tax on Gross (Including Discount) - Off

  • Discount on Gross (Including Tax) - Off

The system calculates the discount and gross amounts as:

Formula Calculation
Discount Formula (Taxable Amount x Discount Rate Percent) / ((1 - Discount Rate Percent) x Tax Rate)

(1,000 x.01) / ((1 -.01) x.10) = 10.10

Gross Formula Taxable Amount + Tax + Discount

1,000 + 100 + 10.10 = 1,110.10


3.4.1.9 (DEU) Example 6

In Germany, you must set the options for the calculation rules as:

  • Tax on Gross (Including Discount) - On

  • Discount on Gross (Including Tax) - On

The system calculates the discount and gross amounts as:

Formula Calculation
Discount Formula (Taxable Amount + Tax Amount) x (Discount Rate Percent) = Discount Available

(1,000 + 100) x.01 = 11.00

Gross Formula Taxable Amount + Tax = 1,000 + 100 = 1,100

3.4.1.10 Edit Rules

You have only the option to understate tax amounts when you select the JD Edwards EnterpriseOne Accounts Receivable system.

The edit rules activate the tolerance rules for VAT for the JD Edwards EnterpriseOne Accounts Receivable system only. If you do not allow taxes to be understated, the tolerance rules that you set up apply to sales taxes only.

3.4.2 Forms Used to Set Up Tax Rules

Form Name FormID Navigation Usage
Work With Tax Rules W0022A Tax Processing and Reporting (G00218), Tax Rules Review and select tax rules by company.
Tax Rules Revisions W0022B Click Add on the Work With Tax Rules form. Set up tax rules.

3.4.3 Setting Up Tax Rules

Access the Tax Rules Revisions form.

Company

Enter the company for which you define the tax rules. If you do not define rules for a specific company, the system uses the rules that you define for company 00000.

Tolerance Rate - Warn

Enter a number that specifies the maximum percent of change that you can make to the tax amount on an invoice, voucher, or journal entry before the system issues a warning message. For example, if you specify 5.00, the system allows you to change the tax amount for a transaction by up to 5 percent without issuing a warning message. The system issues a warning message for changes to the tax amount when the percent of the change is between the percent specified in the Warning field and the percent specified in the Error field.

This system uses the tolerance limits only for tax explanation codes V, B, and C. For all other tax explanation codes, the system issues a warning regardless of the change.

You must select the option Allow Understatement of Tax Amt before the system allows you to understate the tax amounts on AR invoices by up to the percent specified.

Enter the percent as a whole number. For example, to specify 5 percent, enter 5.00 instead of .05.

(COL) Enter 1 for Colombian companies.

Tolerance Rate - Error

Enter a number that specifies the maximum percent of change that you can make to the tax amount on an invoice, voucher, or journal entry before the system issues an error message. For example, if you specify 10.00, the system allows you to change the tax amount for a transaction by up to 10 percent. If the percent of the change exceeds the tolerance limit that you specified, the system does not allow the change. The system issues a warning message for changes to the tax amount when the percent of the change is between the percent specified in the Warning field and the percent specified in the Error field.

The system uses the tolerance limits only for tax explanation codes V, B, and C. For all other tax explanation codes, the system issues a warning regardless of the change.

You must select the option Allow Understatement of Tax Amt before the system allows you to understate the tax amounts on AR invoices up to the percent specified.

Enter the percent as a whole number. For example, to specify 10 percent, enter 10.00 instead of .1.

(COL) Enter 0 for Colombian companies.

Amt (amount)

Specify whether the tolerance that you use to generate warning or error messages is based on a percent or an amount.

% (percent)

Specify whether the tolerance that you use to generate warning or error messages is based on a percent or an amount.

Tax on Gross Including Discount and Tax on Gross Excluding Discount

Select this option to calculate the tax amount based on the gross amount, including the discount.

(COL) Select the Tax on Gross Including Discount option.

Discount on Gross Including Tax

Select this option to specify whether the system calculates the discount based on the gross amount, including the tax amount.

Sales Order Taxes at Order Level

Select this option to specify whether the system calculates taxes and performs rounding for sales orders at the detail level or the order level.

The system calculates taxes at the detail level. The system calculates the tax on each detail line item, and then sums the detail line items for the order.

The system displays this field only when you select the option for AR.

Allow Understatement of Tax Amt

Select this option to specify whether you can override the tax amount on an AR invoice to be less than the system-calculated tax amount. The system displays this field only when you select the option for AR. This option applies to tax explanation codes V and B only, and the amount of the understatement must be within the defined tolerance limits.

The system does not allow you to understate the tax amount. The system generates an error.

Note:

If you use tax explanation code S, the system allows you to understate the tax amount if it is within the defined tolerance limits, regardless of the setting of this option.

3.5 Setting Up AAIs for Taxes

This section provides overviews of setting up AAIs for taxes, including financial AAIs and distribution AAIs.

3.5.1 Understanding AAIs for Taxes

If you are required to collect or pay taxes, you must set up the system so that the tax amounts are applied to the correct general ledger accounts. The system applies tax amounts automatically to the account that you specify in an Automatic Accounting Instruction (AAI).

When you set up AAIs for a specific type of tax, such as VAT, specify which accounts you want the system to debit and credit for the tax amount. If you pay taxes in multiple currencies, you need to set up tax AAIs for each company.

The financial systems within JD Edwards EnterpriseOne software (JD Edwards EnterpriseOne Accounts Payable, JD Edwards EnterpriseOne Accounts Receivable, and JD Edwards EnterpriseOne General Accounting) use different AAIs than the distribution systems within JD Edwards EnterpriseOne software (JD Edwards EnterpriseOne Sales Order Management and JD Edwards EnterpriseOne Procurement).

3.5.2 Understanding Financial AAIs for Taxes

You can enter taxes on invoices, vouchers, journal entries, purchase orders, and sales orders. If you enter VAT or Use taxes, you must set up an AAI to debit or credit the appropriate tax account for each of these systems:

  • JD Edwards EnterpriseOne Accounts Payable

  • JD Edwards EnterpriseOne Accounts Receivable

  • JD Edwards EnterpriseOne General Accounting

  • JD Edwards EnterpriseOne Procurement

  • JD Edwards EnterpriseOne Sales Order Management

You use the Automatic Accounting Instructions (P0012) program to set up AAIs.

Country-specific setup for AAIs for taxes exists for Argentina, Brazil, Chile, Peru, and Russia.

See "Setting Up AAIs for Argentina" in the JD Edwards EnterpriseOne Applications Localizations for Argentina Implementation Guide.

See "Setting Up AAIs for Chile" in the JD Edwards EnterpriseOne Applications Localizations for Chile Implementation Guide.

See "Setting Up AAIs for Peru" in the JD Edwards EnterpriseOne Applications Localizations for Peru Implementation Guide.

See "Setting Up AAIs for Tax Processing for Brazil" in the JD Edwards EnterpriseOne Applications Localizations for Brazil Implementation Guide.

See "Setting Up AAIs for Russian Taxes" in the JD Edwards EnterpriseOne Applications Localizations for Russia Implementation Guide.

3.5.2.1 AAI Hierarchy

You can set up the AAI for each company or for company 00000 only. If you do not set up company-specific AAIs, the system uses the AAI that is set up for company 00000. If you do not use a GL offset, the system uses the account associated with the AAI item (PT, RT, GT) only.

If a tax rate area has a GL offset specified, you must set up an AAI with the same GL offset. If the system does not find the PTxxxx, RTxxxx, or GTxxxx, where xxxx is the GL offset specified in the tax rate area, the system returns an error message when you attempt to process the transactions.

You must specify a business unit and object account when you set up tax AAIs for the JD Edwards EnterpriseOne Accounts Payable and JD Edwards EnterpriseOne Accounts Receivable systems. The subsidiary field is optional. For the JD Edwards EnterpriseOne General Accounting system, if you do not specify a business unit for the tax AAI, the system uses the business unit from the account entered on the journal entry.

This table displays the hierarchy that the system uses to determine the account to which tax amounts are posted.

Hierarchy Company JD Edwards EnterpriseOne Accounts Payable JD Edwards EnterpriseOne Accounts Receivable JD Edwards EnterpriseOne General Accounting
1 Company specific PT + GL Offset RT + GL Offset GT + GL Offset
2 Company 00000 PT + GL Offset RT + GL Offset GT + GL Offset

3.5.2.2 VAT Tax AAIs for the JD Edwards EnterpriseOne Accounts Payable, JD Edwards EnterpriseOne Accounts Receivable, and JD Edwards EnterpriseOne General Accounting Systems (PTxxxx, RTxxxxx, GTxxxx)

When you post a transaction that has VAT taxes, the system uses an AAI to locate the general ledger account to use to post the tax amount. Because you might require different accounts for different tax authorities, you can specify a GL offset value for each tax authority that you set up in the tax rate/area, and then set up a corresponding AAI that includes that value. The GL offset can be up to four characters in length and it follows the AAI item. Examples are PTVATA, RTVATB, and GTTXTX. Specifying a value in the GL Offset field enables you to direct VAT tax amounts to different accounts by offset (or tax authority) for each company and differentiates VAT tax accounts from use tax accounts in the JD Edwards EnterpriseOne Accounts Payable system.

Note:

The system uses the GTxxxx AAIs when the journal entry with VAT transaction is entered, not when it is posted.

3.5.2.3 VAT Tax AAIs for JD Edwards EnterpriseOne Procurement (PTVATD)

The JD Edwards EnterpriseOne Procurement system uses the same AAI item as the JD Edwards EnterpriseOne Accounts Payable system (PT), except when you have a purchase order with retainage and you defer VAT. In this case, when you match the voucher to the receipt using the Voucher Match program (P4314), the system uses the AAI item PTVATD to locate the account for the deferred VAT. The system uses this AAI only when:

  • The processing option (Retainage tab) for the Voucher Match program (P4314) is set to apply tax to the retained amount.

  • You use a tax type of C or V.

When you release retainage, this AAI reverses debits and credits with the VAT Payables (PCVATP) AAI.

If you do not set up this AAI, the system returns an error.

3.5.2.4 Use Tax AAI (PT) - JD Edwards EnterpriseOne Accounts Payable and JD Edwards EnterpriseOne Procurement Systems

Use taxes (tax explanation code U and B) do not use a GL offset to specify a tax account; the system always uses PT (blank). You can set up the AAI for each company or for company 00000 only. If you do not set up company-specific AAIs, the system uses the AAI set up for company 00000.

Unlike VAT taxes, you can specify use tax accounts by tax rate/area. Instead of using multiple AAIs to specify different tax accounts, you set up different tax accounts for each tax rate/area by defining the subsidiary portion of the account as the tax rate/area. For example, if the tax account were 1.4433 and the tax rate/area were ONT (for Ontario), you would set up 1.4433.ONT in the F0901 table. Thus, you would have a unique account number for each tax rate/area.

When you set up the AAI for PT, you do not specify a subsidiary account; you specify the business unit and object account only. The system ignores the subsidiary account if one exists. When you post the voucher, the system looks for the account number specified in the AAI in conjunction with the tax rate/area specified on the voucher. If the account number exists, the system uses it. If the account number, including the tax rate/area, does not exist, the system uses the account number. For example, if you set up PT for 1.4433 and enter tax rate/area DEN on the voucher, the system searches for 1.4433.DEN. If the system cannot locate this account number, it uses 1.4433.

3.5.3 Understanding Distribution AAIs for Taxes

Transactions in the JD Edwards EnterpriseOne Sales Order Management and JD Edwards EnterpriseOne Procurement systems use both distribution and financial AAIs. The distribution AAIs are set up in multiple tables, each of which applies to a certain type of transaction. Not all transactions with taxes use the distribution AAIs. you use the Distribution AAIs (P40950) program to set up AAIs for the distribution systems.

This table displays the distribution AAI tables that you must set up to enter purchase orders and sales orders with taxes for the specified tax explanation code. Any other tax explanation codes that you enter on the order revert to the financial AAIs (RT, PT, GT).

System AAI Table Description Tax Explanation Code Transaction Type
JD Edwards EnterpriseOne Sales Order Management 4250 Tax liability S .
JD Edwards EnterpriseOne Procurement 4350 Purchase tax accrual S 3-Way Match (Inventory)
JD Edwards EnterpriseOne Procurement 4350 Purchase tax accrual U 3-Way Match (Inventory)
JD Edwards EnterpriseOne Procurement 4355 Received not vouchered tax S 3-Way Match (Inventory)

3-Way Match (Non- Inventory)

JD Edwards EnterpriseOne Procurement 4355 Received not vouchered tax U 3-Way Match (Inventory)

3-Way Match (Non- Inventory)


Note:

The system also uses the distribution AAIs for tax explanation codes B and C for the sales and use portion of the tax amount.

Each AAI table enables you to set up different general ledger accounts based on the company, document type, and GL category code (offset) that you enter. You enter the same value in the GL Cat field (data item GLPT) for the AAI that you have set up in the GL Offset field in the tax rate/areas. For example, if you had a tax rate/area set up for CO that includes a GL offset TXTX, and you had another tax rate/area ONT that includes a GL offset TXTY, you would set up two distribution AAIs. This example illustrates how the distribution AAIs correlate to the tax rate/area.

3.5.3.1 Tax Rate Area Setup

This table describes the Tax Rate Area, GL Offset, and Tax Rate.

Tax Rate Area GL Offset Tax Rate
CO TXTX 7.3
ONT TXTY 5.0

3.5.3.2 Distribution AAI Set Up

This table describes the Distribution AAI Set Up for AAI Table 4250.

Company Document Type GL Cat Branch/Plant Object Subsidiary
00001 SD TXTX 1 4551 .
00001 SD TXTY 1 4552 .
00002 SO TXTX 1 4553 .
00002 SO TXTY 1 4554 .

Note:

You can define a flexible account number for the AAI table 4250. The system searches for the account number in the F4096 based on the AAI table. If the AAI table is not defined to use flexible accounts, the system uses the account number that is set up in the 4095.

3.6 Setting Up Tax Rate Areas

This section provides overviews of tax rate areas and nonrecoverable VAT, lists prerequisites, and discusses how to:

3.6.1 Understanding Tax Rate Areas

To calculate and track the different taxes that you pay to suppliers or for customers, you must set up tax rate areas. Each tax area is a physical, geographic area, such as a state, province, or county. Different tax authorities assess a variety of taxes for each geographic area. Additionally, each authority within a tax area can have a different tax rate.

When you set up tax rate areas, you must specify effective dates. The system does not check for duplicate tax rate and area information, which means that you can set up different tax rates and effective date ranges for the same tax rate and area. The system checks for overlapping effective date ranges. When an overlap exists, the system issues an error.

The Tax Rates/Areas (P4008) program also provides features for special situations. For example, you can specify whether tax is calculated as tax-on-tax, whether a portion of the tax is nonrecoverable (available for input credits), and whether maximum unit cost is associated with a particular item.

This diagram illustrates how some tax areas could be organized:

Figure 3-1 Tax Rate Areas

Description of Figure 3-1 follows
Description of "Figure 3-1 Tax Rate Areas"

The three circles represent three tax authorities. The seven numbered areas represent tax areas.

Notice that tax authority jurisdiction can overlap and that a tax area can be assessed taxes by one or more tax authorities. The tax rate for a tax authority does not vary from one tax area to another. Tax authority A assesses a 3 percent tax in tax areas 2, 3, 5, and 6.

For each tax area, however, the total tax burden can vary. It is the cumulative effect of multiple tax authorities for a single tax area that causes the tax burden to vary from one tax area to another. For example, the businesses located in tax area 5 must remit tax to only one tax authority (Tax Authority A for 3 percent). Businesses in tax area 2 remit taxes to two tax authorities (Tax Authorities A for 3 percent and B for 2 percent), and businesses in tax area 3 remit taxes to all three tax authorities.

You can run a report to review all of the tax areas that are set up.

3.6.1.1 Tax Rate Areas for Items

You can specify tax information for an item or group of items. To specify tax information for an item, set the processing option to validate information against the Item Branch File (F4102) table and enter the item number in the tax rate/area.

To specify a tax rate for an item group, enter one of the valid options in the Sales Taxable Y/N field on the Item Branch/Plant Info. form in the Item Branch/Plant (P41026) program. Options 3 through 8 are for grouping items together based on the tax rate. You set up the tax rate by area for one of the options and then specify the option for like items on the Item Branch/Plant Info. form.

See "Setting Up a Base Pricing Structure" in the JD Edwards EnterpriseOne Applications Sales Order Management Implementation Guide.

3.6.1.2 Revising Tax Rate Areas

You can revise any of the information for the tax rate/area except the expiration date. If you need to extend the expiration date of a tax rates area, you must enter a new tax rate/area record.

3.6.2 Understanding Nonrecoverable VAT

When they sell their goods, most countries that pay VAT fully recover the amount of VAT that they paid. In other words, VAT paid in accounts payable is offset against any VAT collected in accounts receivable to reduce the amount owed to the government or, in some cases, to generate a tax rebate. Exceptions to this rule might include expenses such as meals and entertainment, which might bee only 50 percent recoverable.

When you cannot recover all of the VAT that you pay, you must set up the tax rate area to indicate the percentage of tax that is nonrecoverable (or not available for credit). When you use the tax rate area in a transaction, the system credits the VAT account for the amount that can be recovered only. The system does not create a separate entry to an account for the nonrecoverable amount; however, it does store the amount in the Accounts Payable Ledger (F0411) and Customer Ledger (F03B11) tables.

The system only recognizes nonrecoverable VAT when using type explanation codes V,B, and C.

3.6.2.1 Example: Using Nonrecoverable VAT

When you set up a tax rate area that has nonrecoverable VAT, you enter the percent of the nonrecoverable tax on a separate line. Although the system requires a tax authority, it does not use the tax authority for reporting. When you specify a nonrecoverable percent, such as 50, the percent applies to the total tax on the tax rate area. However, if you set up the tax rate area for multiple tax authorities, the system applies the nonrecoverable tax to the first tax authority defined.

For example, this tax rate/area has two tax authorities specified, as well as a nonrecoverable percent.

Figure 3-2 Tax Rate/Area Revisions form

Description of Figure 3-2 follows
Description of "Figure 3-2 Tax Rate/Area Revisions form"

When you enter a voucher or invoice and use this tax rate area (ONT), the system will apply the entire 50 percent to the account associated with the GL Offset GST.

In this example, the AAIs associated with the tax rate area point to these accounts:

  • 1.4444 for RTGST

  • 1.4445 for RTPST

If you enter an invoice for a taxable amount of 1,000 USD, the system calculates the tax amount as 150 USD (1,000 x.15) and the gross amount as 1,150 (1,000 + 150). When you post the invoice, the system creates these entries:

Doc Type Account Account Description Debit Credit Calculation
RI 3.5010 Store Sales . 1,075 Taxable + (Tax x 50 percent)
AE 1.1210 AR Trade 1,150 . Taxable + Tax
AE 1.4444 VAT Payable (GST) 5* . (1,000 x 7 percent) - 75 = - 5
AE 1.4445 VAT Payable (PST) . 80 1,000 x 8 percent = 80

*Normally, the entry to VAT Payable is a credit, but because the system calculates a - 5 (credit), it debits the account.

3.6.3 Prerequisites

Before you complete the tasks in this section:

  • Set up the tax authorities in the address book.

  • Set up the necessary tax AAIs.

3.6.4 Forms Used to Set Up Tax Rate Areas

Form Name FormID Navigation Usage
Work With Tax Rate/ Areas W4008A Tax Processing and Reporting (G0021), Tax Rate/Areas. Review and select tax rate/area records.
Tax Rate/Area Revisions W4008B Click Add on the Work With Tax Rate/Areas form. Add and revise tax rate/area information.

3.6.5 Setting Processing Options for Tax Rate/Areas (P4008)

Processing options enable you to specify the default processing for programs and reports.

3.6.5.1 Display

1. Item Number and Maximum Unit Cost

Specify a value to either display or hide the Item Number and Maximum Unit Cost fields. Values are:

1: Display

0: Hide

3.6.5.2 Edits

1. Validate Item Numbers

Specify a value to validate Item Numbers. Values are:

1: Validate

0: Do not validate

3.6.6 Setting Up Tax Rate Areas

Access the Tax Rate/Area Revisions form.

Tax Rate/Area

Enter a code that identifies a tax or geographic area that has common tax rates and tax authorities. The system validates the code you enter against the F4008 table. The system uses the tax rate/area in conjunction with the tax explanation code and tax rules to calculate tax and GL distribution amounts when you create an invoice or voucher.

Effective Date and Expiration Date

Enter the date when a transaction, contract, obligation, preference, or policy rule becomes effective, or ceases to be in effect.

Tax Auth 1 (tax authority 1)

Enter the address book number of the tax agency that has jurisdiction in the tax area. You pay and report sales, use, or VAT taxes to this agency. Examples include states, counties, cities, transportation districts, provinces, and so on. You can specify up to five tax authorities for a single tax area.

GL Offset (general ledger offset)

Enter a code that indicates how to locate the tax account for general ledger entries. This field points to automatic accounting instructions (AAIs) that, in turn, point to the tax account. Examples are:

PTyyyy - for AP (VAT only)

RTyyyy - for AR (VAT only)

GTyyyy - for GL (VAT only)

4320 - for Sales Orders

4400 and 4410 - for Purchase Orders

When setting up VAT and Canadian GST, PTyyyy, RTyyyy, and GTyyyy are the only valid values. For the AP system, a second GL Offset (PT_ _ _ _) is required when the tax setup involves VAT plus use taxes (tax explanation code B). Use AAI PT_ _ _ _ to designate the use tax portion of the setup.

Only tax explanation code V uses the GL Offset for the 2nd and subsequent tax authorities. The system ignores the field for all other tax explanation codes.

For sales taxes, the JD Edwards EnterpriseOne Accounts Payable and JD Edwards EnterpriseOne Accounts Receivable systems ignore the values in this field. However, the JD Edwards EnterpriseOne Sales Order Management and JD Edwards EnterpriseOne Procurement systems require values in this field.

Tax Rate

Enter a number that identifies the percentage of tax that should be assessed or paid to the corresponding tax authority, based on the tax area.

Enter the percentage as a whole number and not as the decimal equivalent. For example, to specify 7 percent, enter 7, not .07.

If you use tax explanation codes B (VAT + Use) or C (VAT + sales), you must enter the VAT tax authority and tax rate on the first line of the tax rate/area. The nonrecoverable percent applies to the first tax rate only when using tax explanation codes C and B. For other tax explanation codes, the system multiplies the nonrecoverable percent by the total tax, but applies it to the first tax authority only.

For Canadian taxes, always specify on the first line the tax authority and tax rate for the GST portion of the tax.

Compound Tax

Select this option that is used in Canada to specify whether to calculate PST tax after GST has been added to the product value.

The system calculates the PST before GST has been added to the product value.

For example, suppose that you have a tax area set up with 7 percent GST and 8 percent PST, and you select the option to calculate tax on tax. If you enter a voucher for a taxable amount of 1000 CAD, the system calculates the GST as 70 CAD, adds it to the taxable amount, and multiplies the PST by that result (1070 CAD). If you do not use compound taxes, the system calculates PST on the taxable amount only.

Note:

This option is valid only for tax explanation codes that begin with the letters B and C. To calculate compound taxes for tax explanation code V, use tax explanation code V+.

This code is available only for the second tax authority (line 2 in the list on this form) and must identify a non-GST tax authority.

VAT Expense

Select this option that indicates the percent of VAT that is not recoverable. You enter the nonrecoverable percentage in the Tax Rate field to the left of this option.

Note:

This option is valid only with tax explanation codes that begin with the letters C, B, and V.

This code is available only for the third, fourth, fifth tax authorities (lines 3 through 5).

Item Number

Enter a number that the system assigns to an item. It can be in short, long, or third item number format.

The number of the item or item grouping to which the tax applies.

Values for item groupings are 3 through 8. If you specify a value for an item grouping, you must ensure that the processing option to validate item numbers, which appears on the Edit tab, is set to 0 (off). If this processing option is not set correctly, the system attempts to validate the item grouping number as an actual item number.

Maximum Unit Cost

Enter a number that identifies the maximum amount that an item can be taxed. If the unit cost of an item is more than the amount that you specify in this field, the maximum unit cost becomes taxable.

Note:

This field is used for processing sales and purchase orders only. This field is required for processing taxes in the state of Tennessee.

3.7 Setting Up Default Tax Information

This section provides an overview of the default values that you can set up for taxes and discusses how to:

3.7.1 Understanding Default Values for Taxes

When you enter transactions with taxes, you can enter the tax information on the transaction or set up default values that the system uses during the entry process. Default tax values include the tax rate area and tax explanation code, and can be set up in the customer or supplier record or in the business unit record (tax rate area only). Regardless of whether you establish default values, you can override the tax information when you enter the transaction.

This table shows where the system retrieves the default tax rate area and tax explanation code from for each type of transaction that you enter:

Transaction Entered Tax Rate Area Used Tax Explanation Code Used
Purchase order Supplier record Supplier record

The system uses tax defaults that you set up in the supplier record when you enter purchase orders. When you enter purchase orders, you use processing options to specify whether to retrieve the tax rate/area from the ship-to or supplier address book number. The system always uses the tax explanation code from the supplier record.

Sales order Customer record (Ship-to address) Customer record (Sold-to address)

The system uses tax defaults that you set up in the customer record when you enter a sales order. When you enter direct ship, transfer orders, or sales orders with different sold-to or ship-to addresses, the system retrieves the tax rate/area from the ship-to address and the tax explanation code from the sold-to address.

Voucher Business unit; then supplier record Supplier record

When you enter a voucher, the system uses the tax rate/area associated with the business unit, if one exists. If a tax rate/area is not set up for the business unit, the system uses the tax rate/area from the supplier record. The system uses the tax explanation code from the supplier record regardless of whether it uses the tax rate/area from the business unit.

Invoice Business unit; then customer record Customer record

When you enter an invoice, the system uses the tax rate/area associated with the business unit, if one exists. If a tax rate/area is not set up for the business unit, the system uses the tax rate/area from the customer record. The system uses the tax explanation code from the customer record regardless of whether it uses the tax rate/area from the business unit.

Journal entry None None

The system does not use default tax information when you enter a journal entry with VAT.


3.7.2 Forms Used to Set Up Default Tax Information for the Business Unit, Supplier, and Customer Records

Form Name FormID Navigation Usage
Work With Business Units W0006B Organization & Account Setup (G09411), Review and Revise Business Units Review and select business units by company.
Revise Business Unit W0006A On Work With Business Units, select a business unit record. Add and revise default tax information, specifically the Tax Rate Area field, on the More Detail tab.
Work With Supplier Master W04012D Supplier & Voucher Entry (G0411), Supplier Master Information. Review and select supplier records.
Supplier Master Revision W04012A On Work With Supplier Master, select a supplier record. Add and revise default tax information, specifically the Tax Expl Code and Tax Rate/Area fields, on the Tax Information tab.
Work With Customer Master W03013A Customer Invoice Entry (G03B11), Customer Master Information. Review and select customer records.
Customer Master Revision W03013B On Work With Customer Master, select a customer record. Add and revise default tax information, specifically the Tax Expl Code and Tax Rate/Area fields, on the Tax Information tab.

3.8 Assigning Tax Information to General Ledger Accounts

This section provides an overview about tax information for general ledger accounts and discusses how to assign tax information to general ledger accounts.

3.8.1 Understanding Tax Information for General Ledger Accounts

If you track taxes by tax rate/area, you must specify that the general ledger account is taxable by selecting the Taxable Account option on the account. When you specify that an account is taxable, the system enables you to specify a default tax rate area to use. The system uses the tax rate area for the account on journal entries that are generated automatically or when the corresponding field is left blank on the distribution form of the voucher or invoice and you have specified to track taxes.

3.8.2 Forms Used to Assign Tax Information to General Ledger Accounts

Form Name FormID Navigation Usage
Work With Accounts W0901H Organization & Account Setup (G09411), Review and Revise Accounts. Review and select object accounts by company.
Revise Single Account W0901A On the Work With Accounts form, select an account. Select the More tab. Add and revise tax information.

3.8.3 Assigning Tax Information to General Ledger Accounts

Access the Revise Single Account form.

3.8.3.1 More

Select the More tab.

Taxable Account

Select this option to specify whether an account is taxable. When the option is turned on, the account is taxable and the system updates the record in the F0901 table with 1.

Default Tax Rate/Area

Enter a code that identifies a tax or geographic area that has common tax rates and tax authorities. The system validates the code you enter against the F4008 table. The system uses the tax rate/area in conjunction with the tax explanation code and tax rules to calculate tax and GL distribution amounts when you create an invoice or voucher.

If the account is taxable, you can specify a default tax rate/area for the system to use. The system uses this value only during voucher and invoice entry when the user specifies to track taxes for a general ledger account and does not enter a tax rate/area.

3.9 Setting Up the Tax Constant by Company

This section provides an overview of tax capture settings and discusses how to set the tax constant for companies.

3.9.1 Understanding Tax Capture Settings

If you track taxes by pay item and G/L account, use the Invoice and Voucher Company Tax Constants program (P00218) to specify whether the system balances G/L distribution entries with revenue or expense accounts by pay item and tax information (tax rate area, tax explanation code, and tax item number) based on the source transaction in the Customer Ledger table (F03B11) or Accounts Payable Ledger table (F0411).

Note:

When you use the track taxes by pay item and G/L account method, the system uses tax information from the voucher or invoice record, not from the general ledger account.

You must select the tax constant for every company in which you want to track taxes by pay item and G/L account. When you set up the tax constant for a company, the system applies the functionality to all programs in which you enter account distribution for invoices and vouchers.

Note:

Selecting the tax constant does not affect transactions that existed previously for a company.

The system stores the tax capture constant information in the Company Constants Tag Table (F0010T).

3.9.2 Forms Used to Set the Tax Constant by Company

Form Name FormID Navigation Usage
Work with Invoice and Voucher Company Tax Constants W00218A Tax Setup (G00218), Invoice and Voucher Company Tax Constants Review and select company records.

Note: The system only displays AR companies that have the Offset Method constant set to S.

Edit Invoice and Voucher Company Tax Constant W00218B Click Add on the Work with Invoice and Voucher Company Tax Constants form. Set the tax constant for companies.

3.9.3 Setting the Tax Constant by Company

Navigate to the Work with Invoice and Voucher Company Tax Constants form.

Figure 3-3 Edit Invoice and Voucher Company Tax Constant form

Description of Figure 3-3 follows
Description of "Figure 3-3 Edit Invoice and Voucher Company Tax Constant form"

Balance GL Distribution by Pay Item and Tax

Select this check box to balance G/L distribution of revenue or expense accounts in the F0911 table by pay item and tax information with the source transaction in the F03B11 or F0411 tables.

Do not change this constant after it has been set.

3.10 Validating EU VAT ID Using VIES

This section provides an overview of the VAT Information Exchange System (VIES) to validate European Union (EU) value-added tax (VAT) IDs, lists prerequisite, and discusses how to:

3.10.1 Understanding the VIES to Validate EU VAT ID

To validate EU VAT identification numbers using the VIES system, you must activate the VIES validation in the 74/VV UDC table. After you activate the VIES validation, the system automatically validates a new VAT identification number that you enter in the Tax field of the standard application, for example, Address Book, Supplier Master, or Customer Master. You enter the VAT identification number by prefixing the country code of the country issuing the VAT number. For example, you enter the VAT ID 12345678981 issued by Italy as IT12345678981 into the Tax field. If an error occurs in the process, the system displays the error and does not save the address book record until you correct the error.

You can receive a consultation number from VIES for each VAT identification number that you validate if you provide a valid requestor's VAT identification number during validation. You use this consultation number to prove to a tax administrator of a member country that you validated the VAT identification number and obtained a validation result.

The system fetches the requestor's VAT identification number from the address number of the business unit. If the system finds a valid VAT ID, it generates a consultation number along with the VAT ID validation result from VIES. If an error exists in the record, the system will report the error. If the system finds a blank value in the requestor's VAT ID field, it will not return a consultation number, but it will perform the validation. The system will update the Additional Address Book & Vat table (F74101) with successful VIES validation results.

You can review the VAT identification number for customers and suppliers that have been validated via VIES through the Review VAT ID Additional Information program (P74101).

This table lists and describes the warnings and errors that can occur during the validation process:

Warning/Error Warning/Error Description
Invalid requestor VAT ID entered in the processing option The requester VAT ID set up in the processing option is invalid.

Resolution: Enter the correct VAT ID which belongs to a member state in the EU or leave the processing option blank.

Note: If you leave the requestor's VAT ID in the processing option blank, the system will search the requestor's details from the business unit setup.

Invalid requester details The provided requester VAT ID is invalid.

Resolution: Check whether the country code and the tax ID are set up correctly for the business unit associated with the address number. Check the VIES Validation UDC table for the country code setup. You must enter the correct details or leave the field blank.

Note. If you leave the requestor details blank, VIES authorities will not generate a consultation number.

Country code not equal to the VAT number prefix The first two characters of the VAT number (Tax ID) are not equal to the country code. This happens when the country code of the country that issued the VAT ID is different from the resident country that is set up in the mailing tab of the address book. For example, a customer's resident country entered in the mailing tab of the address book is FR for France, but the customer has the VAT Identification number IT12345678981 issued by Italy.

Resolution: Correct the country code or the VAT number in the Address Book Revisions program.

Note. If you bypass this, the system will use the country code that is prefixed with the VAT ID for validation.

Invalid input The provided country code is invalid or the tax ID field is empty.

Resolution: Enter the correct country code and tax ID.

VIES web service unavailable The VIES web service is unavailable at present.

Resolution: Try again later.

Member state (country code) service unavailable The member state service is unavailable at present.

Resolution: Try again later or try with another VAT ID that belongs to a different member state.

VIES web service time out The member state service could not be reached at the moment.

Resolution: Try again later or try with another VAT ID that belongs to a different member state.

VIES server busy The service cannot process your request.

Resolution: Try again later.

Invalid tax ID The tax ID entered is invalid.

Resolution: Enter the correct tax ID and also verify that the country code is set up correctly in the Address Book Revisions program.

Requester details not found The requester VAT ID is not set up.

Resolution: Set up the country code and the tax ID of the business unit associated with the address number.

Note. If you leave the requestor details blank, VIES authorities will not generate a consultation number.

Unknown error occurred The tax ID entered cannot be validated because an unknown error occurred when trying to call the VIES web service.

Resolution: Try again later.

Invalid blank tax ID The tax ID cannot be left blank for the address number.

Resolution: Enter the correct tax ID.

If you don't know the tax ID, enter 0 in the Personal/Corporation Code field to override the VIES VAT ID validation.


Note:

The system saves the country code of the country that issued the VAT ID in the F74101 table. This can be different from the country code set up in the address book mailing tab when the country code of the VAT ID issuing country is different from the resident country.

The system saves the VIES response in the F74101 table after a VAT ID is successfully validated. If you delete the address book number from the Address Book program, Supplier Master program, or Customer Master program, the system automatically deletes the related record from the F74101 table to maintain data integrity.

3.10.1.1 Validating the VAT ID for Italy Using VIES

The VIES system validates the tax ID or the additional tax ID for a customer whose country code entered in the address book is IT for Italy, based on the value in the Person/Corporation Code field (TAXC). You can enter 1, 2, 3, or blank in the Person/Corporation Code field and the system validates accordingly:

  1. 2 or blank value as corporate entity

  2. 1 as individual

  3. 3 as both individual and corporate entity

For Italy, you can enter the 16 character personal identification number or the 11 digit VAT ID number in the Add'l Ind Tax ID field. You must not prefix the country code if you enter the 11 digit VAT ID number in the Add'l Ind Tax ID field.

3.10.1.2 Understanding Batch Validation

You can also select multiple customers or suppliers from the Address Book Master table (F0101) and perform a batch validation using the Validate VAT ID VIES program (R74101). You perform the batch validation in one of the three modes that you set in the processing option:

  • Validation Mode First Run: If you select this mode, the system processes the records that you select in the F0101 table and saves the valid VAT identification numbers in the F74101 table. The system also generates a report listing the VAT identification numbers that are validated successfully through VIES. If the system finds an error in the process, it logs an error message in the work center with details about the address number and the error returned from VIES. The system also generates an exception report of the VAT IDs that did not validate successfully.

  • Validation Mode Re-Run (for existing records in the F74101 table): If you select this mode, the system processes related records from the F0101 and F74101 tables according to the date range entered in the processing option. It also generates a report listing the VAT IDs that were validated successfully through VIES. If the system finds an error in the process, it logs an error message in the work center with details about the address number and the error returned from VIES. The system also generates an exception report of the VAT IDs that did not validate successfully.

  • Display Mode: If you select this mode, the system displays records from the F74101 and F0101 tables. The system does not perform VIES validation in this mode.

Note:

The Validation Mode First Run and the Validation Mode Re-Run modes validate only those records that have their country and tax identification number set up in the Address Book system and the corresponding country setup is complete in the VIES Validation UDC table (74/VV).

Note:

After you activate the VIES Validation, you can override both the VIES validation and the existing JD Edwards EnterpriseOne validation by entering 0 (zero) in the Personal/Corporation Code field in the Address Book Revision program. In this case, the system will not perform a validation. You will still be able to enter a tax ID and save the address book record, but the F74101 table will not contain a related record.

3.10.2 Prerequisites

Before you perform the tasks in this document, you must:

3.10.2.1 Understanding the Soft Coding Record for VIES Validation

The soft code records the endpoint or the location of the VIES web service. Use the Soft Coding Records program (P953000) to set up a soft code record. You base your soft coding record on a template that you configure using the Soft Coding Template program (P954000). Both of these applications store XML documents.

See "Working with Softcoding" in the JD Edwards EnterpriseOne Tools Business Services Development Guide.

3.10.2.2 Forms Used to Set Up Soft Coding Templates

Form Name FormID Navigation Usage
Work With SoftCoding Templates W953000A Soft Coding Administration (GH9096), Soft Coding Template (P953000) Locate and review existing templates or delete a template.
Add SoftCoding Template W953000C On Work with SoftCoding Templates, click Add. Add a new template.

3.10.2.2.1 Adding a Soft Coding Template

Access the Add SoftCoding Template form.

Field Description
Template Name Enter a template name. You must use the JD Edwards EnterpriseOne standard for naming templates, which is E1_{BusinessService}, where BusinessService is the name of the business service; for example, E1_J740102.
Description Enter a description to identify the purpose of the template.
SoftCoding Key Enter J740102. This soft coding key identifies related templates and records to work with the VIES web service.
Value Enter the following XML document:

<port-info>

<wsdl-port namespaceURI="urn:ec.europa.eu:taxud:vies:services:checkVat"

localpart="checkVatPort"/>

<operations>

<operation name="checkVat"/>

<operation name="checkVatApprox"/>

</operations>

</port-info>


3.10.2.3 Forms Used to Set Up Soft Coding Records

Access the Add Web Service Soft Coding Record form.

Form Name FormID Navigation Usage
Work with Web Service Soft Coding Records W954000A Soft Coding Administration (GH9096), Soft Coding Records (P954000) Locate and review existing records or delete a record.
Add Web Service Soft Coding Record W954000B On Work with Web Service Soft Coding Records, click Add. Add a new record.

3.10.2.3.1 Adding a Soft Coding Record
Field Description
User/Role Enter your JD Edwards EnterpriseOne user ID and role, such as *Public.
Environment Name Enter the name of the JD Edwards EnterpriseOne environment in which you are working.
Template Name Enter a template name. You must use the JD Edwards EnterpriseOne standard for naming templates, which is E1_{BusinessService}, where BusinessService is the name of the business service, for example, E1_J740102.
Soft Coding Key Enter one of the following values:
  • J740102. This soft coding key identifies related templates and records to work with the VIES web service.

  • J740105. This soft coding key is used to work with a web service proxy on a weblogic server instead of OAS without having to run migration tool.

Soft Coding Description Enter a description to identify the soft coding record.
Soft Coding Value Enter the following XML document:

In the case of J740102:

<port-info>

<wsdl-port namespaceURI="urn:ec.europa.eu:taxud:vies:services:checkVat"

localpart="checkVatPort"/>

<operations>

<operation name="checkVat"/>

<operation name="checkVatApprox"/>

</operations>

</port-info>

The system populates the XML document when you click the Populate Soft Coding Value button that appears on the form when you enter a valid template name.

In the case of J740105:

<scwls><endpoint>http://ec.europa.eu/taxation_customs/vies/services/checkVatService</endpoint></scwls>

The link in bold should be the endpoint the user wants to connect to invoke the web service.


3.10.3 Understanding Business Service Property Information

You can use the Business Service Property Program (P951000) to manage business service property information. With this program, you can add or delete business service properties, and you can modify the property value.

When you add a new business service property, you indicate whether it is a system-level or service-level business service property. Business service properties categorized at the system level are used by more than one business service. Business service properties categorized at the business service level are used by only one business service.

After you create a business service property, you cannot change the name, because this is the key that the business service uses to call the business service property. You can change the property value.

All business service properties are stored in the Business Service Property table (F951000). You can view system-level, business service-level, or all business service properties that are available in your login environment from the Work with the Business Service Properties form.

3.10.4 Forms Used to Manage Business Service Properties

Form Name FormID Navigation Usage
Working with Business Service Properties W951000F From the System Administration Tools menu, select Business Service Property from the Business Service Property and Business Service Cross Reference Administration folder. Find, modify, or delete business service properties.
Add BSSV Property W951000C From Work with Business Service Properties, click Add. Create a new business service property or modify the value of an existing business service property.

3.10.5 Set Up the Business Service J740105

Access the Work with Business Service Properties form, select the business service property to be changed (VIES_APP_SERVER_OAS_OR_WLS), and then click Select.

Modify Business Service Property form

Key

A name that uniquely identifies the business service property. This name cannot be changed.

Value

The default value is OAS. You must change this value to WLS if the user has the BSSV deployed in a weblogic server.

Description

A phrase or sentence that identifies the purpose of the business service property.

Level

Select a way to group business service properties for viewing. Verify that this value is set to SYSTEM.

Group

A way to classify the business service property at the business service level.

3.10.6 Setting Up a UDC for EU VAT ID Validation

Before you validate VAT identification numbers for EU member countries, you must set up the VIES Validation UDC table (74/VV) to activate validation of VAT identification numbers in the VIES.

To set up the VIES Validation UDC table:

  1. Enter the country code in the Codes field if that country code is not already set up in the Codes column. This code identifies the EU member country within the JD Edwards EnterpriseOne system.

  2. Enter the name of the country in the Description 01 field. You can leave a country code field blank to set up a default country code. The country code should be the same as the country code set up in the 00/CN UDC table and can consist of three characters.

  3. Enter the two-digit country code defined by the government in the Description 02 field. To set up a default country, leave the Country Code field blank and enter the two-digit country code in the Description 02 field. For example, if you want to use Denmark as the default country, enter DK (the two-digit government code for Denmark) in the Description 02 field.

  4. Enter 1 in the Special Handling Code field for a country to activate VIES VAT identification number validation for that country.

  5. Clear the1 in the Special Handling Code field for a country to deactivate VIES VAT identification number validation for that country.

Examples of values are:

Codes Description 01 Description 02 Special Handling
  Default Country UK 1
AT Austria AT 1
AUT Austria AT 1
BE Belgium BE 1
BEL Belgium BE 1
DE Germany DE 0
DEU Germany DE 1

3.10.7 Setting Processing Options for the Validate VAT ID VIES Program (R74101)

Processing options enable you to set default processing values for programs and reports.

3.10.7.1 General Processing Options

Field Description
Processing Mode Specify whether to run new records, rerun existing records, or just display the records. Values are:

0: Display (Default). Display records from the F74101 and F0101 tables. The system does not perform VIES validation in this mode.

1: First Run. Run address book records for the data selected in the F0101 table.

2: Re-Run. Run records from the F74101 table based on the date range entered in the processing option.

Start Date Specify the start date to select records for processing.

Note. The start date is applicable only if you select processing mode 0 - Display (Default) or 2 - Re-Run.

End Date Specify the start date to select records for processing.

Note. The start date is applicable only if you select processing mode 0 - Display (Default) or 2 - Re-Run.

Country code not equal to the VAT number prefix The first two characters of the VAT number (Tax ID) are not equal to the country code. This happens when the country code of the country that issued the VAT ID is different from the resident country that is set up in the mailing tab of the address book. For example, a customer's resident country entered in the mailing tab of the address book is FR for France, but the customer has the VAT Identification number IT12345678981 issued by Italy.

Resolution: Correct the country code or the VAT number in the Address Book Revisions program.

Note. If you bypass this, the system will use the country code that is prefixed with the VAT ID for validation.

Invalid input The provided country code is invalid or the tax ID field is empty.

Resolution: Enter the correct country code and tax ID.

VIES web service unavailable The VIES web service is unavailable at present.

Resolution: Try again later.

Member state (country code) service unavailable The member state service is unavailable at present.

Resolution: Try again later or try with another VAT ID that belongs to a different member state.

VIES web service time out The member state service could not be reached at the moment.

Resolution: Try again later or try with another VAT ID that belongs to a different member state.

VIES server busy The service cannot process your request.

Resolution: Try again later.

Invalid tax ID The tax ID entered is invalid.

Resolution: Enter the correct tax ID and also verify that the country code is set up correctly in the Address Book Revisions program.

Requester details not found The requester VAT ID is not set up.

Resolution: Set up the country code and the tax ID of the business unit associated with the address number.

Note. If you leave the requestor details blank, VIES authorities will not generate a consultation number.

Unknown error occurred The tax ID entered cannot be validated because an unknown error occurred when trying to call the VIES web service.

Resolution: Try again later.

Invalid blank tax ID The tax ID cannot be left blank for the address number.

Resolution: Enter the correct tax ID.

If you don't know the tax ID, enter 0 in the Personal/Corporation Code field to override the VIES VAT ID validation.


3.10.7.2 Requester Information Processing Option

Note:

You set this processing option to receive a consultation number from VIES. If you leave the requestor's VAT Registration Number field blank, the system tries to fetch the requestor's VAT number set up in the system by taking the address number of the business unit that the customer or the supplier belongs, from the F0006 table, and the tax ID from the F0101 table. If the system finds a valid VAT identification number, it generates a consultation number along with the VAT ID validation result from VIES. If an error exists in the record, the system will report the error and then proceed with the validation for the next record. If the system finds a blank value in the VAT ID field of the business unit, it will not return a consultation number, but it will perform the validation. The system will update the F74101 table with successful VIES validation results.
Field Description
Requester VAT Registration Number (VAT number with the country code prefix) Enter your VAT identification number if you are the person requesting the consultation number. The VAT identification number is issued by a member state of the EU.
Start Date Specify the start date to select records for processing.

Note. The start date is applicable only if you select processing mode 0 - Display (Default) or 2 - Re-Run.

End Date Specify the start date to select records for processing.

Note. The start date is applicable only if you select processing mode 0 - Display (Default) or 2 - Re-Run.

Country code not equal to the VAT number prefix The first two characters of the VAT number (Tax ID) are not equal to the country code. This happens when the country code of the country that issued the VAT ID is different from the resident country that is set up in the mailing tab of the address book. For example, a customer's resident country entered in the mailing tab of the address book is FR for France, but the customer has the VAT Identification number IT12345678981 issued by Italy.

Resolution: Correct the country code or the VAT number in the Address Book Revisions program.

Note. If you bypass this, the system will use the country code that is prefixed with the VAT ID for validation.

Invalid input The provided country code is invalid or the tax ID field is empty.

Resolution: Enter the correct country code and tax ID.

VIES web service unavailable The VIES web service is unavailable at present.

Resolution: Try again later.

Member state (country code) service unavailable The member state service is unavailable at present.

Resolution: Try again later or try with another VAT ID that belongs to a different member state.

VIES web service time out The member state service could not be reached at the moment.

Resolution: Try again later or try with another VAT ID that belongs to a different member state.

VIES server busy The service cannot process your request.

Resolution: Try again later.

Invalid tax ID The tax ID entered is invalid.

Resolution: Enter the correct tax ID and also verify that the country code is set up correctly in the Address Book Revisions program.

Requester details not found The requester VAT ID is not set up.

Resolution: Set up the country code and the tax ID of the business unit associated with the address number.

Note. If you leave the requestor details blank, VIES authorities will not generate a consultation number.

Unknown error occurred The tax ID entered cannot be validated because an unknown error occurred when trying to call the VIES web service.

Resolution: Try again later.

Invalid blank tax ID The tax ID cannot be left blank for the address number.

Resolution: Enter the correct tax ID.

If you don't know the tax ID, enter 0 in the Personal/Corporation Code field to override the VIES VAT ID validation.


3.10.8 Validating VAT ID Using VIES

You can validate a single VAT identification number at the time of data entry. You can also validate multiple records using a batch process.

3.10.8.1 Validating a New VAT ID at the Time of Data Entry

Select Address Book Revisions program (P01012), Supplier Master program (P04012) or Customer Master program (P03013). Click the OK button on the Address Book Revisions form, Supplier Master Revision form, or Customer Master Revision form after you enter the supplier or customer record.

VIES validation processes in the background and, if the validation is successful, it will save the VAT ID in the F74101 table. It will also save other details returned by the VIES web service, such as member state ID code, name and address of the taxable person, consultation number, date on which the request was made, and so on.

3.10.8.2 Validating Multiple Records

Select EU VAT ID Validation menu (G74VIES), Validate VAT ID VIES (R74101).

Select your version and click Select.

Note:

To validate the VAT ID for Italy, you must enter the value of the Person/Corporation Code field in the Address Book Revisions program, Supplier Master program, or Customer Master program. Based on this value, the system validates the VAT ID.

3.10.9 Reviewing VAT IDs Validated by VIES

You use the Review VAT ID Additional Information program (P74101) to review the details of the VAT IDs validated through VIES and stored in the F74101 table. You cannot modify the values available in the program.

The program enables you to filter and display the following items:

  • Address number: You can search a specific record based on the address number that you enter.

  • Start date (Request send date): You can search a specific record based on the date that you send the validation request to VIES.

  • End date (Request send date): You can search a specific record based on the date that you receive a validation result from VIES.

3.10.9.1 Form Used to Review VAT IDs Validated Using VIES

Form Name Form ID Navigation Usage
Review VAT ID Additional Information W74101A EU VAT ID Validation (G74VIES), Review VAT ID Additional Information (P74101) Review details about validated VAT IDs.

3.10.9.2 Reviewing VAT IDs Validated Using VIES

Access the Review VAT ID Additional Information form.

Field Description
Address Number The system populates this field with the address number returned from the VIES that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or location.
VAT Registration Number The system populates this field with the VAT identification number returned from the VIES. The VAT ID is issued by a member state of the EU.
Name The system populates this field with the description of the address returned from the VIES.
Address Line 1 The system populates this field with the first line of a mailing address for an employee, customer, or supplier that is returned from the VIES.
Address Line 2 The system populates this field with the second line of the mailing address for an employee, customer, or supplier that is returned from the VIES.
Address Line 3 The system populates this field with the third line of the mailing address for an employee, customer, or supplier that is returned from the VIES.
Address Line 4 The system populates this field with the fourth line of the mailing address for an employee, customer, or supplier that is returned from the VIES.
Country Code The system populates this field with the UDC (74/VV) that identifies a country.
Requester Country Code The system populates this field with the requestor's country code, which is a UDC (74/VV) that identifies a country.
Requester VAT Registration Number The system populates this field with the VAT identification number of the requestor issued by a member state of the EU.
Request Send Date The system populates this field with the date on which the VAT identification number was validated by VIES.
Consultation Number The system populates this field with the consultation number received in response to a successful validation from VIES. This number can be used to prove to a tax administrator of a member state that you have checked a given VAT number at a given time and obtained a validation reply.