Financial Accounting Global Settings
Financial Accounting Global Settings
Financial Accounting Global Settings
The documentation may have changed since you downloaded the PDF. You can always find the latest information on SAP Help Portal.
Note
This PDF document contains the selected topic and its subtopics (max. 150) in the selected structure. Subtopics from other structures are not included.
The selected structure has more than 150 subtopics. This download contains only the first 150 subtopics. You can manually download the missing subtopics.
2015 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose
without the express permission of SAP SE. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE
and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by
SAP SE and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be
liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express
warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other
SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE in Germany and other
countries. Please see www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.
Table of content
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 1 of 33
Table of content
1 Financial Accounting Global Settings
2 Company Code
2.1 Enter Global Parameters
2.2 VAT Registration Numbers (VAT Reg.No.)
2.2.1 Define Domestic VAT Registration Numbers
2.2.2 Define Foreign VAT Registration Numbers
1 Activate Extended Withholding Tax
2 Cost of Sales Accounting
2.1 Define Functional Area
2.2 Activate Cost of Sales Accounting for Preparation
2.3 Enter Functional Area
2.3.1 Enter Functional Area in G/L Account Master Data
2.3.2 Enter Functional Area in Cost Element Master Data
2.3.3 Enter Functional Area in Cost Center Categories
2.3.4 Enter Functional Area in Request Type
1 Set Up Substitution for Cost of Sales Accounting
1.1 Define Substitution
1.2 Activate Substitution
1 Set Up Ledger for Cost of Sales Accounting
2 Activate Cost of Sales Accounting
3 Multiple Currencies
3.1 Define Additional Local Currencies
3.2 Define Additional Local Currencies for Ledgers
1 Activate Accounts Receivable Pledging Procedure per Company Code
2 Set Company Code to Productive
3 Business Area
3.1 Enable Business Area Balance Sheet
3.2 Check Display Authorization for Business Area
1 Fiscal Year
1.1 Maintain Fiscal Year Variant (Maintain Shortened Fisc. Year)
1.2 Assign Company Code to a Fiscal Year Variant
1 Document
1.1 Posting Periods
1.1.1 Define Variants for Open Posting Periods
1.1.2 Open and Close Posting Periods
1.1.3 Assign Variants to Company Code
1 Document Number Ranges
1.1 Define Document Number Ranges
1.2 Copy to Company Code
1.3 Copy to Fiscal Year
1 Document Header
1.1 Define Document Types
1.2 Indicate Currency Differences for Partial Payments
1.3 Check Assignment of Document Class to Document Type
1.4 Check Display Authorization for Document Type
1.5 Validation in Accounting Documents
1.6 Substitution in Accounting Documents
1.7 Define Text IDs for Documents
1.8 Document Change Rules, Document Header
1.9 Specify Control Paramters for Bar Code Entry
1.10 Maintain Document Types for Bar Code Entry
1.11 Maximum Exchange Rate Difference
1.11.1 Define Maximum Exchange Rate Difference per Company Code
1.11.2 Define Maximum Exchange Rate Difference per Foreign Currency
1 Line Item
1.1 Controls
1.1.1 Define Posting Keys
1.1.2 Maintain Field Status Variants
1.1.3 Assign Company Code to Field Status Variants
1.1.4 Screen Variants for Document Entry
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 2 of 33
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 3 of 33
1 Plants Abroad
1.1 Activate Plants Abroad
1.2 Enter VAT Registration Number for Plants Abroad
1 Settings for Tax on Sales/Purchases in Brazil
1.1 Tax Situations for IPI
1.2 Tax Laws for IPI
1.3 Tax Laws for ICMS
1.4 Tax Regions
1.5 Tax Regions for Foreign Customers/Vendors
1.6 Customer Groups for Substituio Tributria Calculation
1 Settings for Tax on Sales/Purchases in Argentina
1.1 Tax Categories
1.1.1 Maintain Tax Categories
1.1.2 Maintain Company Code Tax Categories for Accounts Receivable
1.1.3 Maintain Company Code Tax Categories for Accounts Payable
1 Maintain Minimum Amounts per Processing Key
2 Maintain Tax Classification
3 Settings for Tax on Sales/Purchases in South Korea
3.1 Define Business Place
3.2 Assign Business Place
1 Settings for Tax on Sales/Purchases in Italy
1.1 Maintain Settings for Retail Value-Added Tax
1 Calculation
1.1 Define Tax Codes for Sales and Purchases
1.2 Assign Company Code to Document Date for Tax Determination
1.3 Specify Base Amount
1.4 Change Foreign Currency Translation
1.5 Settings for Tax Calculation in Brazil
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 4 of 33
Company Code
You have already defined the company codes you require in the Enterprise Structure Implementation Guide. For information on this, refer to
Define, Copy,
Delete, Check 2 Company Code . You must now create other structures and master records and make control specifications for each company code in
Financial Accounting.
Note
If you need more than one company code in your company, you should decide how you want to make the company code-dependent specifications. You have the
following options:
You maintain the company code-specific parameters for all company codes manually.
This makes sense, for example, if the company is organized decentrally and the individual company codes are arranged differently.
You maintain the specifications for one company code and copy those specifications that are also required in other company codes into the other company
codes. You maintain the specifications that are not the same in the other company codes manually.
This makes sense in the case of a centrally organized company where the individual company codes do not differ that much in the way they are organized. This
also makes sense if partial tasks are carried out centrally, such as payment transactions or customer credit control.
Decide on a procedure. The SAP System supports the procedures mentioned by means of a program for copying company codes. This program can be
executed from the "Enterprise structure" IMG via the activity
Requirements
You have created the organizational unit "Company code" in the "Enterprise Structure" section of the Implementation Guide. For further information see
company code".
"Create
Standard settings
For the standard company code 0001, the global parameters for Germany have already been set, such as, for example, the payment methods, the tax
calculation procedures and the chart of accounts most frequently used in Germany.
If you need a company code for a different country and the corresponding legal requirements, you must first of all run the country installation program in client 001.
The country which you need is then entered as the country of company code 0001 and all the country-specific parameters associated with it are also converted to
this country. Read the chapter "Set up client" within your Customizing project.
Activities
You can look at the most important specifications. You make these specifications later from other activities.
Example
In the company code country Germany, you order goods which are to be delivered directly to your plant in France. In the purchase order, you specify the VAT
reg.no. from France. The goods are listed in the EC sales list for France.
Requirements
You can only specify a VAT reg.no. for the company codes that you specified as being an
accordingly.
Activities
Specify the VAT registration number for the required company codes which was granted in the country of the company code.
Activities
Specify the VAT registration number for the required company codes which were issued in other EC member states for your company codes.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 5 of 33
Activities
1. Migrate your master data and transaction data.
2. Activate extended withholding tax.
3. Carry out Customizing in Financial Accounting Global Settings under Withholding Tax -> Extended Withholding Tax.
Further Notes
Once you decide to use extended withholding tax and activate it, you have to migrate you master data and transaction data. It is then impossible to revert back to
using ordinary withholding tax.
Further Notes
You can find additional information on cost of sales accounting in the SAP System in the SAP Library under Financials -> Financial Accounting -> G/L
Accounting -> Cost of Sales Accounting.
Activities
To activate cost of sales accounting, you must complete the activities in the order specified.
1. Defining functional areas. To do this, choose
Define Functional Area.
2. As preparation, activate cost of sales accounting. Afterwards, the functional area can be entered in the master data for G/L accounts, cost elements, and some
CO account assignment objects. To do this, choose Activate 2 Cost of Sales Accounting for Preparation .
3. Enter the functional area in the master data of the individual objects. The activities are found under Enter Functional Area.
4. You can define a substitution for deriving the functional area. You should only complete this step if your needs for deriving the functional area are not covered
by the option of entering the functional area in the master data of several account assignment objects. These activities are found under Set Up Substitution for Cost
of Sales Accounting .
1. Set up a ledger for cost of sales accounting. The characteristic functional area is in this ledger, but not in the general ledger. To do this, choose Set Up Ledger
for Cost of Sales Accounting .
2. Activate cost of sales accounting for your company code. To do this, choose Activate Cost of Sales Accounting.
Example
Typical functional areas are Sales, Production, Marketing, Administration and Research & Development.
Activities
Create the functional areas you require.
Activities
1. For the company codes in which you want to activate cost of sales accounting, choose the entry Preparations .
2. Save your entries.
Additional Procedure
Enter the functional area in the master data. To do this choose the activities under Assign Functional Area.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 6 of 33
Here, you only find the settings for entering the functional area in the master records of the objects found in Controlling and Financial Accounting. All other functions
are found elsewhere as listed.
G/L accounts
Cost elements
Cost center types
Order types
Internal orders
To go to the setting, from the SAP Easy Access menu choose Financial accounting -> Controlling -> Internal orders -> Master data -> Order ->
Create or Change. For more information, see Entering the Functional Area in Internal Order Master Data.
Product cost collector
You can find the setting in the Controlling menu under Product Cost Controlling -> Cost Object Controlling -> Product Cost by Period> Product Cost
Collectors >
Create Project
Network type
You can find the setting in Project System Customizing under Structures -> Operative Structures -> Network -> Settings for Networks ->
Network Types .
Maintain
Note
If you have activated cost of sales accounting and postings are in the system, you can no longer change the functional area in the master data of the objects.
Requirements
In order to specify the functional area in the master data, you must have first activated cost of sales accounting for preparation. The functional area field is then
ready for input in the master data. To do so, choose the activity Activate Cost of Sales Accounting for Preparation .
Further Notes
For information on how the functional area is derived from the master data of objects, see the SAP Library under Financials -> Financial Accounting -> G/L
Accounting -> Cost of Sales Accounting.
Requirements
In order to specify the functional area in the master data, you must have first activated cost of sales accounting for preparation. The functional area field is then
ready for input in the master data. To do so, choose the activity Activate Cost of Sales Accounting for Preparation .
Activities
1. Enter the desired functional areas in the master records of your G/L accounts.
2. Save your entries.
Further Notes
You can find information on collective processing of G/L account master records in the Financial Accounting Implementation Guide under G/L Accounting ->
G/L Account -> Master Records -> G/L Account Creation -> Change G/L Accounts Using Collective Processing ->
Data.
Requirements
In order to specify the functional area in the master data, you must have first activated cost of sales accounting for preparation. The functional area field is then
ready for input in the master data. To do so, choose the activity Activate Cost of Sales Accounting for Preparation .
Activities
1. Enter the desired functional area in the master record of your cost element.
2. Save your entry.
Requirements
In order to specify the functional area in the master data, you must have first activated cost of sales accounting for preparation. The functional area field is then
ready for input in the master data. To do so, choose the activity Activate Cost of Sales Accounting for Preparation .
Activities
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 7 of 33
1. Enter the required functional areas in the master records of your cost center categories.
2. Save your entries.
Requirements
In order to specify the functional area in the master data, you must have first activated cost of sales accounting for preparation. The functional area field is then
ready for input in the master data. To do so, choose the activity Activate Cost of Sales Accounting for Preparation .
Activities
1. Enter the desired functional areas in the master records of your assignment types.
2. Save your entries.
Further Notes
For additional information of directly entering functional areas in the master records of internal orders, see Entering functional areas in internal order master records.
Further Notes
To obtain detailed information on the rules, with which the system determines the functional area, read Rules for deriving the functional area for posting.
You can find additional information on substitutions in the SAP Library under AC - Accounting -> FI Financial Accounting -> Special Purpose Ledger ->
Substitution.
Define Substitution
In this activity, you define a substitution for deriving the functional area from the account assignment characteristics.
You have to define your substitution for the application component FI, callup point 0005.
When formulating the prerequisite, you have the following information sources available for deriving the functional area:
Fields of structures ACCIT and ACCHD
Master records of the assigned CO objects
In order for your substitution to function during posting, you have to activate it. You do this with the activity Activate Substitution.
Activities
Define your substitution.
Further Notes
You can find detailed information on defining substitutions in the SAP Library under AC-Accounting -> FI-Financial Accounting -> Special Purpose
Ledger -> Substitution -> Create Substitution.
Activate Substitution
In this activity, you activate your substitution for cost-of-sales accounting.
Your substitution will then be run when posting takes place, and the account assignment feature, functional area, derived according to your specifications.
Requirements
You have defined your substitution for the application component FI, event 0005, in the activity Define Substitution
Activities
To activate your substitution, proceed as follows:
1. Choose New entries.
2. Enter the company code, the event 0005, and your substitution.
3. Set your substitution to active.
4. Save your entries.
Requirements
If you implement the application component Special Purpose Ledger, you do not need to carry out this activity.
Check to see if you have assigned the activity RFRK. If so, you must make certain that only non-transferred document lines are transferred to the cost of sales
accounting ledger via RFRK, and not line items that have already been transferred to it from Controlling via a different activity.
Standard Settings
The following settings for cost of sales accounting are included with the standard system:
Cost of sales accounting ledger 0F is pre-configured, and the characteristic functional area already contains the field movement
0F00
Activities
To set up a cost of sales accounting ledger, proceed as follows:
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 8 of 33
Further Notes
You can find additional information on setting up your ledger in the Implementation Guide for Accounting under Special Purpose Ledger -> Master Data ->
Maintain Ledgers.
Requirements
To activate cost of sales accounting, you must make the following settings:
You have to
enter the functional area in the master records of the account assignment objects
You can make the settings in the activity Enter Functional Area.
and/or
have defined and activated a substitution
You make these setting in the activity
Set Up Substitution for Cost of Sales Accounting.
Activities
1. Activate cost of sales accounting for the company codes that use this type of accounting by setting it to active.
2. Save your entries.
Multiple Currencies
The following two sections explain how to:
Define one or two other currencies in addition to the local currency for the company code
Set additional currencies per ledger
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 9 of 33
Caution
You may not change the currency type once company codes are productive.
Activities
1. First define one or two currency entries in addition to the first local currency.
2. The group currency must be stored in the client.
You must store the global company currency in the internal trading partners to which the currency is to apply. To do this, branch to the detail screen of the relevant
company.
3. If you want to use the country-specific currencies "Hard currency" or "Index-based currency" as additional currencies, you must enter the currency in the
countries to which the currency is to apply. To do this, branch to the detail screen of the country in question.
4. You can define a line layout variant for the line item display of the amounts in the additional currencies. For more information on line layout variants, see Define
Display Format
Note
If you manage additional currencies, you can change the default settings in the "Automatic posting" activity. In this activity, you define the numbers of the accounts
to which exchange rate differences are automatically posted for the valuation of open items and foreign currency valuations. The account determination when
valuating the open items and when posting exchange rate differences can be set here depending on the currency type. You can thus distinguish the accounts by
currency type. Gains and losses from exchange rate fluctuations are then posted to separate accounts for the individual currency types, for example, local
currency or group currency.
In the default settings, the specification of the currency type is missing for all entries. If you want to vary the account determination depending on the currency
type, replace the entries for which no currency type exists with entries specifying the currency type.
For more information, see
Prepare Automatic Postings for Foreign Currency Valuation
Additional information
The amounts in the additional currencies are stored in the documents and updated in the General Ledger. The group currency, like the document currency and
local currency, is updated in the predefined ledger "00".
If you manage additional currencies other than the group currency, you must specify in which ledgers the currency amounts are to be updated. The corresponding
default settings are to be made in the Special Purpose Ledger. For more information, see the relevant Implementation Guide.
Example
You manage ledger 00 with a local currency and a group currency. You also want to manage an index-based currency and a hard currency. You therefore need to
define another ledger with the required currencies in addition to the existing ledger.
Activities
1. Select an existing ledger by doubleclicking on it.
2. Choose Ledger -> Create
3. Enter a two-character key for the new ledger.
The general specifications of the existing ledger are copied for the new ledger.
4. Choose Define currencies and select the currencies from the list which you wish to add.
5. Now save your entries.
Activities
1. Select the main ledger by doubleclicking on it.
2. Continue with Extras -> Aver.bal.ledger.
Here you create the average balance ledger.
Exit: G01=Posting date (if left blank, G01 is defaulted)
Exit: G02=Value date (if no value date exists, posting date)
You can find out how to maintain special purpose ledgers in the activity
Activities
1. Set the activation indicator for the required company codes.
2. Define the accounts receivable factoring indicator.
You can do this in Customizing as follows: Accounts Receivable and Accounts Payable -> Customer Accounts -> Master Records -> Preparations
for Creating Customer Master Records ->
Define Accounts Receivable Factoring Indicator .
3. Check whether the field Accounts receivable factoring indicator is set as an optional or required entry field in the customer account group and the
company code (customers) screen layout.
You can do this in Customizing as follows: Accounts Receivable and Accounts Payable -> Customer Accounts -> Master Records -> Preparations
for Creating Customer Master Records ->
Define Account Groups with Screen Layout (Customers).
1. Check whether the field Accounts receivable factoring indicator has been set as an optional or required entry field in the company code (customers)
screen layout.
You do this in Customizing: Accounts Receivable and Accounts Payable -> Customer Accounts -> Master Records -> Preparations for Creating
Customer Master Records ->
Define Screen Layout per Company Code (Customers) .
2. Adapt a line layout variant for the customer line item display. Alternatively, you can create your own line layout variant for the accounts receivable factoring
procedure. You can do this in Customizing: Accounts Receivable and Accounts Payable -> Line Items -> Customer Line Item Display ->
Layout.
Define Line
Page 10 of 33
In this activity, you set the productive indicator for the company codes for which the test phase has been completed. The productive indicator prevents data within
the company code from being deleted by the programs for deleting test data.
Activities
Set the productive indicator for the required company codes.
Business Area
You already created the required business areas in the "Enterprise Structure" IMG. For more information, read the chapter titled
In the following activity, you set the requirements governing the generation of balance sheets and profit and loss statements for business areas.
Caution
You should only set the indicator for the Business area field if you work with all the financial statements, that is you do not only work with the business area
in a few areas (for example, P+L).
If you only work with business areas in a few financial statement areas, you should not set the indicator.
You should then make the Business area field ready for input for the business area-relevant accounts using the field control of the accounts. You can find
more information on this in the chapter "Define field status definition groups" .
Requirements
You must have defined business areas using the "Enterprise structure" Implementation Guide. You can find more information on this in the
areas" chapter.
"Create business
Activities
Set the indicator for the company codes for which you want to create the balance sheet and P+L per business area.
Activities
Activate display authorization for the business area.
Further Notes
You maintain authorizations in the Implementation Guide under Financial Accounting Global Settings -> Maintain Authorizations.
Fiscal Year
A fiscal year consists of several posting periods and if necessary, special periods that can be posted to after a temporary year-end closing.
You define how your fiscal year is set up in the SAP System by creating a fiscal year variant at client level. Each company code is assigned a fiscal year
variant. Several company codes can use the same fiscal year variant.
Additional information
For more information on fiscal year variants, see the "FI Closing and Reporting" documentation.
Standard settings
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 11 of 33
The following fiscal year variants have been created in the standard system:
Variants in which the fiscal year is the same as the calendar and has up to four special periods
Variants for shortened fiscal years. For more information on shortened fiscal years, see "Defining shortened fiscal years".
Variants for non-calendar fiscal years:
April to March with four special periods
July to June with four special periods
October to September with four special periods
Variants that are set up on a weekly basis. These variants can only be used in the Special Purpose Ledger application.
Activities
1. Check the standard fiscal year variants.
2. Change the existing variants, if necessary, or create your own variants.
Defining shortened fiscal year
A shortened fiscal year is a fiscal year having less than twelve months, but for which year-end closing must be carried out. The definition of a shortened fiscal
year is always year-dependent, since it represents a year-related exception. You must always define an entire calendar year when defining a fiscal year variant.
The year-related fiscal year variant therefore contains not only the periods from the shortened fiscal year, but also other periods from the previous or subsequent
fiscal year.
There are two ways to define a shortened fiscal year:
If you use Financial Accounting without Asset Accounting, you can begin a fiscal year with any period.
Example
If your shortened year goes from January to September, you can assign periods 004 to 012 . Assign periods 001 to 003 of the new fiscal year to the months
October-December.
Specify the number of periods for the fiscal year variant (12 in the example above).
Note
Keep in mind that the last period of a fiscal year must correspond to the number of periods in that year. This means that if you want to define 12 periods, the last
period in that year must be number 12.
If you implement the Asset Accounting component, each fiscal year must begin with period number 001 , to allow asset depreciation calculations to be
carried out accurately.
For a fiscal year variant, specify the periods and the number of periods the shortened fiscal year has. This way, each fiscal year of the variant can begin with
period 001.
Example
If you define a fiscal year with twelve periods, it can contain a shortened year with nine periods (from 001 to 009). The remaining calendar year contains the first
three periods of the new fiscal year (periods 001 to 003).
For more information about implementing the Asset Accounting component, see the Asset Accounting documentation.
Note
You define your shortened year and the following normal fiscal years under the same fiscal year variant. Bear in mind that you generally need to ensure that it is
possible to post to previous fiscal years.
You need to keep the year-dependent fiscal year variant for as long as you are posting in or prior to a shortened fiscal year, or if you are transferring old data from
this period. You cannot define year- independent fiscal year variants until the shortened fiscal year has been closed (from the accounting perspective), with no
further adjustment postings expected.
Year-dependent definitions will be deleted as soon as you convert the fiscal year variants from year-dependent to year-independent.
Standard settings
Two shortened fiscal year variants are provided with the standard system: variant R1 for a Financial Accounting shortened year, and variant AM for shortened
years when Asset Accounting is in use.
Activities
1. If you need to define a shortened fiscal year, first determine which of the two options above will be used.
2. Define the shortened fiscal year.
To define the shortened year for Asset Accounting, select Navigation -> Shortened fisc.yr.
Requirements
You have defined the relevant fiscal year variant. The variant does not contain more than 16 periods. For more information, see Maintain Fiscal Year Variant.
Standard settings
The standard company code is assigned to the fiscal year variant that corresponds to the calendar year and uses four additional special periods.
Activities
Assign a fiscal year variant to each company code.
1 Document
In the following you make the relevant settings for documents.
Posting Periods
It is possible to specify which company codes are open independent of a company code. Thus, as many company codes as required can use the same variants
for open company codes.
In the following activities, you make the necessary settings to be able to manage identical posting periods in several company codes.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 12 of 33
Standard Settings
In the standard setting, a separate variant for posting periods is defined for every company code. The name of this variant is identical to the company code name.
Every company code is allocated to this variant with the same name. Thus nothing has changed in the system yet: Every company code has its own variant. If
you want to and can continue working on this basis (for example, if you manage with only a few company codes), you do not have to make any changes in the
configuration.
If however, you want to use identical variants in several company codes, you must change the default settings as described in the "Activities" section.
Activities
1. Change the name in one of the variants.
2. Allocate all company codes, for which you want to use identical variants for open posting periods, to this variant.
Detailed information on this can be found in the chapter "Allocate company code to variant".
3. Delete the variants no longer required.
Note
You specify G/L account numbers for your specifications. You determine the posting periods allowed for the subledger accounts via the corresponding
reconciliation accounts. To do this, you specify the subledger account type, such as D or K, and the corresponding reconciliation account.
Caution
There must be at least one entry for each variant. This entry must have + in column A ; the columns "From acct" and "To account" may not be filled. In the
columns for the posting periods, you specify the periods which are to be opened for the variant. Via further entries, you determine more specifically which periods
are to be opened for which accounts.
Activities
1. Specify the periods allowed for posting.
2. First, for all variants (minimum entry), enter the periods to which postings can be made.
3. Then, add entries for account types or account areas if the periods are to be limited to certain accounts.
4. Enter an authorization group for each period 1 via which you want to create an authorization protection.
Activities
Assign the same variant to the corresponding company codes.
Note
The type of number assignment is of special importance. For each document type you should check whether a separate number range must be used and which
type of number assignment is most appropriate.
One example of a case where external number assignment would be suitable is when you transfer documents into your SAP system from a non-SAP system.
The numbers must be unique. The number range is not displayed with external numbers. You must therefore ensure that you do not skip any numbers when
entering numbers manually (for organizational reasons).
You should use internal number assignment if the original documents do not have a unique document number. This is the case, for example, with vendor invoices.
Number ranges for documents are company code-dependent. You must therefore create your number ranges for each company code in which the document type
is used, namely with the same number range key.
The number intervals must not overlap. If you use year-dependent number ranges, you can specify the same interval with the same key several times for different
"to- fiscal years" (the limit up to which a number range is still valid). If you want to define number ranges which are independent of the to-fiscal year, enter 9999 in
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 13 of 33
Caution
For sample documents, use a number range with key X2, for recurring entry documents with key X1 . These keys may not be used for other number ranges.
Recommendation
Store your original documents (paper documents) under the EDP number of the SAP System. You should write the EDP document number on the original
document. In this way, the original document for a business transaction can be found at any time.
Activities
1. Determine how document filing is to be carried out in your company codes.
2. Define your number ranges accordingly.
3. Make sure that the number ranges are assigned to the corresponding document types.
Notes on transporting
You transport number range objects as follows:
In the initial screen, choose Interval -> Transport.
Note that all intervals for the selected number range object are deleted in the target system first. After the import, only the intervals you export are present. The
number statuses are imported with their values at the time of export.
Dependent tables are not transported or converted.
Activities
Make all necessary specifications for copying the number ranges.
Note
The number ranges are only copied into a target company code if no number ranges exist there within the selected "To fiscal year" interval.
Notes on transporting
The documentation for the step
"Define document number ranges" describes how to transport document number ranges.
Activities
Make all necessary specifications for copying the fiscal years.
Note
The number ranges are only copied per company code into the target fiscal year if no intervals exist there for this fiscal year.
Notes on transporting
The documentation for the step
"Define document number ranges" describes how to transport document number ranges.
Document Header
In the following you make the settings for the document header.
Example
You defined a document type for incoming invoices. In company code 0001 there are a lot of invoices to be posted. Thus you create a large number interval for the
number range in this company code. In another company code there are only a few incoming invoices that need to be posted. For this company code you can
define a small number interval for the same number range.
If a document type is not used in a company code, do not store a number interval for that company code.
Note
To use the net method of posting documents, you need a net document type (for example, KN). In this document type, you have to set the "Net document type"
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 14 of 33
indicator found under the "Control" area. You can define a common document type (for example, AB) and a common number range for clearing open items in
accounts receivable, payable and G/L acccounts.
For automatic posting transactions (for example, transfer postings with clearing), you have to define a clearing document type (for example, AB). If you do not want
to use the standard setting AB for the clearing document type, you can delete it and define your own. Under the document type properties, you can assign an
individual reverse document type to each document type. For document types with external number ranges, you have to define an individual reverse document
type because the system can make automatic reverse entries only in document types that have internal number assignment.
Standard settings
The preset document types cover business transactions
in Financial Accounting for:
General ledger accounting
Accounts receivable
Accounts payable
Asset accounting
Consolidation
in Materials Management and Sales and Distribution for:
Goods receipt and issue
Incoming and outgoing invoices
Physical inventory (stocktaking)
Invoicing
Activities
1. Find out whether you can use the standard settings.
2. Change or extend the default settings, if necessary.
3. Check the specified document number ranges via the "Define document number ranges" activity if you use the standard document types.
These number ranges must be created for your company codes and contain the number intervals you require.
Requirements
You have defined at least one document type for partial payments.
Activities
Set the indicator for the required document type.
Requirements
The document class must be defined.
Activities
Please customize all SAP document types relevant for Argentine document numbering or Argentine reporting.
Activities
Activate display authorization for the document type.
Further Notes
To maintain authorizations, choose Maintain authorizations.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 15 of 33
For every company code to which you want to assign a validation, you store the following information:
Validation callup point
Here you enter key "1" for "Check document header" and key "2" for "Check line item".
Validation
Here there are the names of validations which already exist which you can display or change. A new validation must firstly be created by you. Afterwards the
name appears in the overview.
Description of the validation
Activation level
Here you enter key "0" for inactive, key "1" for active and key "2" for active except for batch input.
Example
For example, you can use the validation for the following situation: You want to make sure that postings to the expense account "Telephone costs" can only be
posted to the services cost center "Telephone". You can carry out the checks needed for this by using the validation.
Activities
If you want to define new validations, go through the following activities:
1. Place the cursor on a line in which company code and callup point are entered (you can enter company code and validation callup point via Edit -> New
entries).
2. Afterwards select Environment -> Validation. You reach the first screen for maintaining a validation.
3. Select Validation -> Create. Enter the required name. After pressing ENTER, you come to an overview screen of the validation activities belonging to the
validation.
4. Select Insert entry. On the next screen you can describe a new validation activity. You describe the check requirements and the actual check for this. The
syntax to be used for this is described in the online help (F1 help) for the input fields for Requirements and Check. You can also define a message (warning or
error message) which is sent if the check is not successful.
If you want to change validations which already exist, proceed as follows:
1. Place the cursor on an already existing entry and select Goto -> Validation.
2. On the next screen select Validation -> Display or Validation -> Change . After pressing ENTER, you get to the overview screen of the validation activities
belonging to the validation. If you select Insert entry, you can carry out changes if necessary.
Activities
If you want to define new substitutions, proceed as follows:
1. Position the cursor on a line in which the company code and the time have been entered (you can enter the company code and the time via Edit -> New
entries ).
2. Then select Environment -> Substitution . You reach the first screen for maintaining a substitution.
3. Select Substitution -> Create . Enter the required name. After pressing ENTER, you reach the overview screen with the substitution activities belonging to
substitution.
4. Select Insert entry . You can describe a new substitution activity on the next screen. You describe the substitution requirements and the actual substitution for
this. The syntax to be used for this is explained in the F1 help for the input fields Requirements and Substitution .
If you want to change substitutions which already exist, proceed as follows:
1. Position the cursor on an existing entry and select Goto -> Substitution .
2. On the next screen, select Substitution -> Display or Substitution -> Change . After pressing ENTER, you reach the overview screen with the substitution
activities belonging to substitution. If you select Insert entry , you can make the required changes.
Note
You create text IDs accross the system, i.e. for all clients.
Activities
1. Define the required text IDs.
2. Select the Relevant text field in the clients in which the text IDs are to be used.
Note
For a number of fields, the system itself determines that they can no longer be changed after posting. This includes all fields which are central to the principles of
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 16 of 33
orderly accounting, for example, the amount posted and the account.
The system also prevents the update objects from being changed in documents which have already been posted, independent of the document change rules.
Update objects are elements in the system for which transaction figures or line items are updated, for example, business area or cost centers (if cost center
accounting is used in the SAP system). Update objects are entered as additional account assignments during posting.
If you are using the Special Purpose Ledger application, you should ensure that fields which are updated there are protected against changes in the document.
Document changes do not affect updating in the special purpose ledger.
Activities
1. Check the default settings.
2. Change the specifications if necessary.
Activities
1. Check the standard SAP entries.
2. If necessary, limit these entries by defining new ones.
Activities
Set the document types for which you want to use bar code entry.
Note
The specifications are company code-dependent.
Standard settings
For the standard company code 0001, the maximum difference between exchange rates is defined in the system.
Activities
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 17 of 33
Check the entries for the difference between exchange rates and, if necessary, add an entry for your company code.
Note
You can set this function if you need a differentiated difference between exchange rates per foreign currency in addition to the company code. This is, for example,
the case if the foreign currency/local currency difference between exchange rates deviates too much from the one stored for the company code.
Activities
Define a maximum difference between exchange rates for all foreign currency/local currency combinations for which it is necessary.
Line Item
In the following you make the settings for line items.
1.1 Controls
In the following activities you make the settings necessary for entering line items.
Note
The system also uses the field status group you specify in a G/L account to determine the status of fields in document entry. Field status groups are defined within
a field status variant.
Recommendation
Use the posting keys delivered with the standard system.
Activities
1. Check the standard settings.
2. Modify them if necessary.
In particular, you may need to make changes to customer and vendor posting keys if a different field status is required.
Standard settings
Field status variant 0001 is entered for company code 0001 in the standard SAP software. Field status groups are already defined for this variant.
Note
You cannot attach a field status to some fields, such as those in the document header. You can, however, switch between required and optional entry field
designations in the document type for some of these header fields.
The field status group you enter in the reconciliation accounts affects postings to the related customer or vendor accounts. You cannot enter a field status group in
the customer or vendor accounts. Field status groups are determined for customer and vendor accounts from their respective reconciliation accounts, via the G/L
account number in their master records.
There are other factors, besides the field status group itself, which have an influence on the field status. Among these are:
the field status defined for the posting key.
The status "optional entry field" was assigned to posting keys 40 and 50 in the standard system. These are the standard posting keys for G/L account postings.
The "optional entry field" status has no effect on the field status.
Specifications for the document type .
You can specify here that a reference number and document header text must always be entered, for example.
Recommendation
Designate field status via the field status groups in the G/L accounts. This allows you a more account-specific screen layout. You cannot differentiate by posting
key, since there are only two such keys for postings to G/L accounts.
The situation with reconciliation accounts is different. You do not make any differentiated field status definition via the master record for these special G/L accounts.
You use the debit and credit posting keys instead.
Activities
1. Create new field status variants using Edit -> New entries . You can also use the copy function to create new field status variants. To do this, select Edit ->
Copy as . When copying field status variants, the accompanying field status groups are also copied.
2. Look at the standard field status groups.
3. Find out which fields on the entry screens should be
ready for input
required entry fields
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 18 of 33
Standard settings
A field status variant with an identical name has already been assigned to company code 0001 in the standard system.
Activities
Assign the affected company codes to the same field status variant.
Additional information
You define your field status groups for every field status variant. Refer to the chapter Define status definition groups for more information.
Example
In an Italian company code, for example, a screen with fields for withholding tax is required when entering a vendor item. You therefore have to select a special
screen variant for Italian company codes.
Standard settings
A corresponding variant was selected for the standard company codes.
Activities
Check whether the required variants have been selected for your company codes.
Note
For more information on how to define your own subscreens, refer to the "Define subscreens for coding blocks" activity.
Activities
Specify your subscreens.
Note
You can also define tolerances without specifying a tolerance group. Leave the field Grp empty in this case. The stored tolerances are then valid for all employees
who are not allocated to a group. There must be at least one entry for every company code.
You can also specify tolerances for clearing procedures depending on your
and employee group are taken in each case during clearing.
customers or
Standard settings
In the system, sample tolerances are defined for the standard company codes.
Activities
1. For every company code, find out which tolerances are to be determined and whether a differentiation according to employee group is necessary. If you want to
define different tolerances for your employees, specify the amount limits for each of the groups. If the tolerance limits are to apply to all employees, leave the
"group" field empty.
2. Define the tolerances correspondingly.
3. If you have defined differing tolerance groups, you then have to assign your employees to a certain tolerance group. To do this, select the activity "Assign users
to tolerance groups" . This is where you enter your employees under the relevant groups.
Page 19 of 33
In this activity, you assign Financial Accounting employees to whom you wish to give special tolerances to a group. Tolerances are defined for a group for posting
and clearing documents or line items.
Note
For employees that you do not assign to a group, you must define tolerance values for which you leave the Group field blank and only specify the company code.
For more information on this, see Define Tolerances (Vendors)
Activities
Enter your employees under the required group.
Example
For example, you can use the validation for the following situation: You want to make sure that postings to the expense account "Telephone costs" can only be
posted to the services cost center "Telephone". You can carry out the checks needed for this by using the validation.
Activities
If you want to define new validations, go through the following steps:
1. Place the cursor on a line in which company code and callup point are entered (you can enter company code and validation callup point via Edit -> New
entries).
2. Afterwards select Environment -> Validation. You reach the first screen for maintaining a validation.
3. Select Validation -> Create. Enter the required name. After pressing ENTER, you come to an overview screen of the validation steps belonging to the
validation.
4. Select Insert entry. On the next screen you can describe a new validation step. You describe the check requirements and the actual check for this. The
syntax to be used for this is described in the online help (F1 help) for the input fields for Requirements and Check. You can also define a message (warning or
error message) which is sent if the check is not successful.
If you want to change validations which already exist, proceed as follows:
1. Place the cursor on an already existing entry and select Goto -> Validation.
2. On the next screen select Validation -> Display or Validation -> Change . After pressing ENTER, you get to the overview screen of the validation steps
belonging to the validation. If you select Insert entry, you can carry out changes if necessary.
Activities
To define new substitutions, proceed as follows:
1. Position the cursor on a line in which the company code and the callup point have been entered (you can enter the company code and the time via Edit ->
New entries ).
2. Then select Environment -> Substitution . You reach the first screen for maintaining a substitution.
3. Select Substitution -> Create . Enter the required name. After pressing ENTER, you reach the overview screen with the substitution steps belonging to that
substitution.
4. Select Insert entry. You can describe a new substitution step on the next screen. This description includes the prerequisites and the actual substitutions. The
syntax to be used for this is explained in the F1 help for the input fields Prerequisite and Substitution.
To change substitutions which already exist, proceed as follows:
1. Position the cursor on an existing entry and select Goto -> Substitution.
2. On the next screen select Substitution -> Display or Substitution -> Change . After pressing ENTER, you reach the overview screen with the substitution
steps belonging to that substitution. If you select Insert entry, you can make the required changes.
Note
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 20 of 33
If you wish, the texts can be transferred to the customers in payment notices.
Activities
1. Find out which texts are to be stored.
2. Enter these texts into the system under a key.
Activities
1. Check the extent to which you can use the standard settings. Change or enhance the settings, if necessary.
2. If you want to assign a line layout variant to a user, enter the value as a parameter in the user's master record.
Activities
1. Check the extent to which you can use the standard settings. Change or enhance the settings, if necessary.
2. If you want to assign a line layout variant to a user, enter the value as a parameter in the user's master record.
Activities
Choose a corresponding line layout variant.
Note
For a number of fields, the system itself determines that they can no longer be changed after posting. This includes all fields which are central to the principles of
orderly accounting, for example, the amount posted and the account.
The system also prevents the update objects from being changed in documents which have already been posted, independent of the document change rules.
Update objects are elements in the system for which transaction figures or line items are updated, for example, business area or cost centers (if cost center
accounting is used in the SAP system). Update objects are entered as additional account assignments during posting.
If you are using the Special Purpose Ledger application, you should ensure that fields which are updated there are protected against changes in the document.
Document changes do not affect updating in the special purpose ledger.
Activities
1. Check the default settings.
2. Change the specifications if necessary.
Activities
1. Check to what extent you can use the standard settings. If necessary, change or enhance the definitions.
2. If you want to assign a screen template to a user, enter the value as a parameter in the user master record.
Default Values
In this activity, you define default values for document types and posting keys which otherwise must be entered by the user when processing business
transactions. Your specifications depend on the function code.
Example
When posting outgoing invoices, you use the document type "DR" and posting key "01". You can store these specifications in the system. They are proposed by
the system when you call up the corresponding transaction.
Activities
Define the required default values.
Note
This option is only useful for company codes working with year-dependent document number ranges.
Activities
Select this option for the company codes using a year-dependent document number range.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 21 of 33
Activities
Specify the company codes for which you want the CPU date to be defaulted.
Activities
1. Select the application area.
2. Select Edit -> New entries.
3. Enter the following data:
Message number
By selecting the F4 key on the MsgNo field you can find out which messages are available.
User name
If you enter a name here then the specifications only apply to this particular user. If you enter "blank", then the settings apply to all users within the client.
Message type
You can find out the permitted message type by selecting F4 on the Online or BatchI fields.
Save your entries. The accompanying message text is inserted automatically.
Recurring Entries
In the following you make the settings for reference documents (account assignment models and recurring documents).
Activities
1. Check to what extent you can use the standard settings. If necessary, change or enhannce these definitions.
2. If you want to assign a screen template to a user, enter the value as a parameter in their user master record.
Activities
Define the run schedules.
Activities
Specify the run dates.
Changes Display
In the following activities make specifications which affect the display of change documents. To do this, you first have to define field groups. These groups have
the function of selecting certain fields in the program which displays change documents. Finally, you combine the fields to be evaluated into field groups.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 22 of 33
Document type
By pressing F4, you receive a selection of the available document types.
Key (one-digit to two-digit, numeric) for the field group
Name for the field group
Activities
Define your field groups.
Further Notes
For more information on the cross-documents display of changes for the documents, refer to the program documentation (program RFBABL00).
Example
You group together, for example, the document fields BKPF-BKTXT (document header text) and BKPF-BLDAT (document date) under the field group 1.
Activities
1. Allocate the fields to the groups.
2. Then enter the corresponding field groups into the program RFBABL00.
Note
To be able to delete and archive the account master data from the system, you must set the deletion indicator in the master record. Otherwise it is not necessary
to make a Customizing setting for this.
Example
The archiving key date is 04/01/1996 and the secondary index life is 60 days. The posting date is 03/15/1996 for document A and 01/15/1997 for document B.
The secondary index for document A is not deleted at the time of archiving while it is deleted for B.
Note
To define the account life, you specify account number intervals. In this case, these are G/L accounts. For the account types D (customer) and K (vendor), you
must therefore enter the numbers of the reconciliation accounts.
The system always uses the most exact entry for an account. This means that entries with an "*" are not exact and specialization decreases with the length of the
respective G/L account interval.
A special role takes into consideraton the situation where, for one account, an entry exists with company code "*" and a particular account type (such as D for
customer account) as well as an entry with account type "*" and a particular company code (such as 0001). Since it is not possible to say which of the two
options is more exact in this situation, the system takes the entry with the maximum number of days. Before this, the system searches for the shortest relevant
G/L account interval in both company code/account type combinations.
The index lives must always be after or the same as the account life.
Activities
Determine the account lives and the index lives which you require.
Activities
Determine the minimum life per document type.
Note
If you use the subsequent settlement function, the residence time specified there works as logically "and-linked" with the residence time of the document type
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 23 of 33
maintained here.
Activities
1. Create your enhancement. To do this, either create a new project or use an existing one.
Modify the source code for a transaction delivered by SAP by adding the elements you need. SAP provides you with the necessary function modules with short
text, interface, and documentation to be able to do this. A sample source code created by SAP may exist for user exits which can be copied (and changed) if
required.
2. Activate the project.
This allows the ABAP source code to run. Enhancements will not have any effect beforehand.
Further Notes
In contrast to modifications, enhancements can generally be transferred between Releases since they are carried out within a name range reserved for the
customer rather than in the SAP original.
For more information about creating enhancements, see the SAP Library BC - Changing the SAP Standard.
Every enhancement is documented. To call up the documentation, choose Utilities -> Display req.docu from the project management screen for SAP
enhancements.
Document Parking
In the following activities, you make the settings for posting documents (preliminary posting).
With preliminary posting you can enter and store (park) incomplete documents in the SAP system without extensive entry checks. Parked documents can be
added to, checked and posted at a later date and possibly also by another user.
The following settings essentially refer to the release of parked documents. You determine whether documents have to be released and from whom the documents
are to be released. The document release uses the SAP Business Workflow component.
You can find more information on Workflow in the documentation under cross-application functions in the SAP Business Workflow document. You can find more
information on posting documents in the R/3 Library under Financial Accounting in the Accounts Payable document.
Activities
1. Enter the desired procedure for setting the posting date.
Activities
1. Check to what extent you can use the standard templates. Define your own screen templates if necessary.
Activities
Define your workflow variant.
Further Notes
You can find out which workflow templates are delivered with the standard system by reading the documentation under Financial Accounting in the Accounts
Payable document. You can find more information on workflow under cross-application functions in the SAP Business Workflow document.
Activities
Assign workflow variants to the company codes for which you want to release parked documents.
Activities
1. Define your release approval groups.
2. Then enter the groups in the customer or vendor master record.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 24 of 33
Activities
Define your release approval paths.
Requirements
Prior to this activity you must have defined release approval groups and release approval paths. For information on this, refer to Define release approval groups
and Define release approval paths.
Activities
Make the necessary assignments.
Standard Settings
The standard system comes with subworkflows predefined as workflow templates for use as a reference for your own subworkflows. The first of these contains a
single-level release, the second, a two-level release and the third, a three-level release. The single-level requires just one person to release the document. The
two-level version supports dual control, whilst the three-level procedure allows for triple control of payment releases. Each subworkflow is triggered the first time
parked documents are entered.
Activities
Assign the release approval procedure (subworkflow) that you require.
Activities
Define the persons with release authorization by means of organizational objects.
Activities
Include the fields for which the release is to be cancelled if they are changed. All fields that can be entered in the document are displayed for entry.
Activities
Include the fields for which the release is to be cancelled if they are changed. All fields that can be entered in the document are displayed for entry.
Activities
Include the fields for which the release is to be cancelled if they are changed. All fields that can be entered in the document are displayed for entry.
Activities
Include the fields for which the release is to be cancelled if they are changed. All fields that can be entered in the document are displayed for entry.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 25 of 33
Activities
1. Create your enhancement. To do this, either create a new project or use an existing one.
Modify the source code for a transaction delivered by SAP by adding the elements you need. SAP provides you with the necessary function modules with short
text, interface, and documentation to be able to do this. A sample source code created by SAP may exist for user exits which can be copied (and changed) if
required.
2. Activate the project.
This allows the ABAP source code to run. Enhancements will not have any effect beforehand.
Further Notes
In contrast to modifications, enhancements can generally be transferred between Releases since they are carried out within a name range reserved for the
customer rather than in the SAP original.
For more information about creating enhancements, see the SAP Library BC - Changing the SAP Standard.
Every enhancement is documented. To call up the documentation, choose Utilities -> Display req.docu from the project management screen for SAP
enhancements.
Tax on Sales/Purchases
The taxes on sales/purchases include input tax , output tax, acquisition tax and additional taxes.
In addition to tax codes, percentage rates and tax accounts, you have to specify whether the cash discount amount reduces the tax base amount, depending on
the company code. This reduction is, for example, possible in Belgium but not in Germany.
The following sections describe the specifications you must make for calculating taxes on sales/purchases.
Basic Settings
In the following activities, you make the global settings for the taxes on sales/purchases.
Standard settings
procedures containing the necessary specifications for the calculation and posting of taxes on sales/purchases have already been defined in the standard SAP
system for certain countries. Every calculation procedure groups several tax types together into a condition type (for example, output tax or input tax) in the
calculation procedure, and determines calculation rules for it.
The calculation procedure determines for which amount the individual condition types are to be calculated. This can be the base amount (total of the expense
items and the revenue items) or a subtotal. The entry in column FrmLvl , determines for which amount tax is calculated.
Note
In this activity, the condition types for the check and the possible change provided in the standard system are also displayed. Here, for example, the condition
calculation rule, or for which base amount the tax is calculated is determined (= condition type).
Recommendation
If possible, do not change the condition types and calculation procedures provided in the standard system. Only check the standard condition types and
calculation procedures regarding whether you can use them for your requirements. If necessary, make changes.
Activities
If you cannot use the standard settings, change the condition types and calculation procedures delivered to meet your requirements.
Requirements
Each calculation procedure which you enter must contain the necessary specifications for calculating and posting the taxes on sales/purchases. For more
information on this, read the chapter "Create calculation procedure".
Activities
1. Assign a procedure for tax calculation to every country with which your company has business dealings.
2. Make sure that the corresponding data for calculating taxes is stored for each calculation procedure which you enter here.
Standard settings
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 26 of 33
Process keys with the most important characteristics for tax amounts have already been set in the standard SAP system.
Recommendation
Do not change the standard settings. Check whether you can use these process keys for your company, making changes only if necessary.
Activities
If you cannot use the standard settings, use new process keys and enter them in your calculation procedure. Do not change the standard SAP process keys.
Note
You must make enhancements to the standard settings if you want to specify a new account key in the "Create calculation procedure" activity. You must create
and maintain this key beforehand in the "Settings for tax processing" activity.
Activities
1. Enter the name of a calculation procedure for which you need a tax jurisdiction code.
You can call up the names of all the available procedures via the possible entries key. A calculation procedure is defined for every country in the SAP standard
system.
2. Define the structure and the length of the structure elements of the tax jurisdiction codes in the fields defined for this purpose.
3. If taxes are to be calculated at line item level, select the line-by-line taxes indicator.
Requirements
You must have already determined the allowed length of the tax jurisdiction code. See the activity
information.
Activities
1. Enter the name of the calculation procedure which requires a tax jurisdiction code. Press the F4 key to display a list of all the procedures defined in the
standard system.
2. Enter the tax jurisdiction code for state, county, city and local code component.
3. Set the indicators for determining the tax base and cash discount base for the country code.
Additional information
If tax is calculated using an external tax system, then an entry is only to be included at the upper level to determine the tax base or cash discount base at the
"State" level.
If such an entry does not exist for a state, the company code setting for the tax base/cash discount base is used.
Activities
1. Select the application area.
2. Select Edit -> New entries.
3. Enter the following data:
Message number
By selecting the F4 key on the MsgNo field you can find out which messages are available.
User name
If you enter a name here then the specifications only apply to this particular user. If you enter "blank", then the settings apply to all users within the client.
Message type
You can find out the permitted message type by selecting F4 on the Online or BatchI fields.
Save your entries. The accompanying message text is inserted automatically.
Activities
Check whether you really need to implement this function in your organization.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 27 of 33
Note that the changed tax base amount is also changed automatically in the document; the original base amount cannot be reconstructed.
Further Notes
Valid in Italy, the Czech Republic, Slovakia, and Argentina.
Example
In the Czech Republic, it is a legal requirement that all tax amounts to be reported are rounded off.
A document is entered in a foreign currency and translated into the local currency (Czech Koruna). If you were then to round off the tax amount in local currency,
the document currency amount would also be adjusted accordingly automatically.
To avoid this scenario, you can switch off the automatic converison here.
Further Notes
Valid for the Czech Republic and Slovakia.
Standard Settings
The number range interval "01" should be defined here.
Recommendation
It is recommended to take a wide range, for example, an interval between '000000000001' and '999999999999'.
Activities
Define number range interval "01".
Requirements
The external tax system must already be installed, configured and ready to run. You must also know the server program path (supplied by the supplier of the
external tax system) on the target computer. As a user of the SAP work process, you will require write authorization for the external tax system files.
Recommendation
Use "TAXWARE" or "VERTEX" as the physical destination for Taxware or Vertex external tax systems.
Activities
1. Select the "TCP/IP connections" node.
2. Select Edit -> Create and specify the connection name under "RFC destination".
3. Enter "T" for the connection type.
4. Next, enter the program name and the path for the server program on the target computer.
5. Finally, carry out a test of the connection.
Notes on transporting
No transport is necessary for this activity.
Requirements
You must maintain the physical destination for the external tax system.
Standard Settings
The standard SAP software already includes the required entries for Brazil.
Activities
If you cannot use the standard settings, change the standard specifications for the logical destination.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 28 of 33
Activities
1. Enter the following IDs for the external systems:
"A" for Taxware
"V" for Vertex
2. Enter "TAXDOC00" under Tax Interface Version.
3. Enter the RFC destination that you defined in the activity Define Physical Destination.
Note
The data is sent to the external system when the relevant items are posted to Financial Accounting.
You can use program RFYTXDISPLAY to display the current data.
Activities
Set the indicator for activation, if necessary.
Activities
1. Create your enhancement. To do this, either create a new project or use an existing one.
Modify the source code for a transaction delivered by SAP by adding the elements you need. SAP provides you with the necessary function modules with short
text, interface, and documentation to be able to do this. A sample source code created by SAP may exist for user exits which can be copied (and changed) if
required.
2. Activate the project.
This allows the ABAP source code to run. Enhancements will not have any effect beforehand.
Further Notes
In contrast to modifications, enhancements can generally be transferred between Releases since they are carried out within a name range reserved for the
customer rather than in the SAP original.
For more information about creating enhancements, see the SAP Library BC - Changing the SAP Standard.
Every enhancement is documented. To call up the documentation, choose Utilities -> Display req.docu from the project management screen for SAP
enhancements.
Requirements
You have defined the
regions.
Activities
Define the fiscal regional codes for the required countries and regions.
Requirements
You have already defined the
regions .
Activities
Define the fiscal regional codes for the required countries and regions.
Plants Abroad
In the following activities you can activate the Plants abroad function and make the subsequent changes to the tax settings.
Note
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 29 of 33
If you activate this function, you will have to make various tax settings again and may have to make a number of changes to the old settings.
Requirements
Plants abroad cannot be actual plant locations in foreign countries.
Activities
1. Activate the Plants abroad function by selecting Plants abroad active .
Some new fields become activated once you set this function. You enter them in the following activities:
1. In the
Define Countries activity in the Global Settings IMG, you have to enter:
Note
For more information, see the "FI General Topics" documentation in the SAP Library.
Tax Regions
In this step, you can maintain tax regions/jurisdiction codes. For each tax region, the assignment to a geographical region can be done. This assignment is used
for the automatic determination of tax regions in the master file maintenance of brazilian customers, vendors, or plants.
A geographical region can be assigned to more than one tax region. If so, the master file maintenance offers a list of possible tax regions and the user has to
select the appropriate tax region manually.
For the processing of foreign customers/vendors the tax region is not stored in the respective master data. To allow different tax regions for customers/vendors from
different countries the tax region is assigned dynamically. The maintenance of this assignment is done using the customizing function
Tax regions for foreign customers/vendors
Note: For the use with foreign customers/vendors it is recommended to define tax regions without assignment of a geographical region.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 30 of 33
Tax Categories
Maintain Tax Categories
Tax categories are defined to reflect different tax types and situations.
Tax categories are used in FI and MM to help the user in selecting the correc tax code when entering documents. Whenever possible the F4 help (possible
values) will display only the tax codes that are in accordance with the relevant tax category information of the business partner and the company code. You have
to assign a condition type to each tax category if you want to use this extended help during the online posting transaction.
In SD tax categories can be used in pricing to calculate taxes. You have to assign a condition type to each tax category to enable this functionality.
Activities
Please maintain the data for all relevant company codes.
Activities
Please maintain the data for all relevant company codes.
Standard Settings
An example is delivered for Argentina: VAT perception minimum
Example
The tax relevant classifications can be used for Gross Income Tax perceptions determination.
Activities
Please define tax relevant classifications as needed.
Requirements
If you want to specify a tax office , it must already be defined.
Activities
Enter the required information, for example, type of industry or tax codes.
Requirements
The plants must already be assigned to a company code.
Activities
For every plant that needs one, enter a business place.
1 Calculation
In the following activities you make the settings for calculating the taxes on sales/purchases.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 31 of 33
Each code contains one or more tax rates for the different tax types.
If you have to report tax-exempt or non-taxable sales to the tax authorities, you need to define a tax rate with the value 0.
Note
Do not delete or change any taxes on sales/purchases codes and their definitions as long as items with these codes exist in the system.
Otherwise, the R/3 System displays the tax amounts with incorrect tax rates in the corresponding reports and determines incorrect amounts during a tax
adjustment for payment transactions.
Standard settings
SAP supplies a tax calculation procedure for each country. The procedure comprises a list of all common tax types with rules for tax calculation. In addition,
example tax codes are defined for some countries.
Activities
1. Check the standard tax codes for your country. Add further tax codes, if necessary.
2. Ensure that tax accounts are defined for the automatic posting of taxes.
Export
1. In Customizing for Financial Accounting Global Settings in the source system or client, select Tax on Sales/Purchases -> Calculation -> 1.1 Define Tax
Codes for Sales and Purchases .
1. Select Tax code -> Transport -> Export.
2. Assign the export to the corresponding transport order, and note the order number.
3. Select and save the tax codes to be transported.
4. Make sure that the tax codes selected are marked with the transport number in table T007V.
To check the table, from the R/3 initial screen, select Tools -> ABAP Workbench -> Overview -> Data Browser .
Enter the table name. The tax codes are in field MWSKZ and the tax jurisdiction codes are in fields TXJCD.
5. Carry out the transport into the target system.
To do this, from the R/3 initial screen, select Tools -> ABAP Workbench -> Overview -> Workbench Organizer -> Environment -> Customizing
Organizer.
Import
1. Make sure that the tax codes to be transported are selected in table T007V in the target system or target client.
2. In Customizing for Financial Accounting Global Setting in the source system or client, select Tax on Sales/Purchases -> Calculation -> Define Tax Codes
for Sales and Purchases .
1. Create the tax codes that do not already exist in the target system.
Create them complete, but without tax percentage rates.
If you set internal systems in company codes in the USA or Canada, the corresponding tax jurisdiction codes should also exist. You can make the settings for
these in Customizing for Financial Accounting Global Settings under Tax on Sales/Purchases -> Basic Settings -> Define Tax Jurisdiction Codes.
2. Select Tax code -> Transport -> Import.
3. Check the proposed values for the transport order and country.
4. Carry out the import.
Standard Settings
This specification is country-dependent in the standard company code.
Activities
Determine for each company code whether the tax percentage should be calculated based on the document date.
Standard settings
The setting made for the standard company code depended on the respective country.
Note
The rules for determining the base amount to calculate taxes on sales/purchases depend on the respective national laws. Base amount determination is controlled
by using either the company code table or the jurisdiction code table. Taxes in the US, for example, are calculated using jurisdiction codes.
Activities
If the cash discount amount should not be included in the base amount for tax calculation, select the TaxBaseNet indicator (tax basis is net value).
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 32 of 33
Activities
Make the preparations per company code so that you can enter a separate exchange rate for the tax translation.
Further Notes
If the exchange rate specified for the tax translation is different from the one in the document header, a difference might occur in local currency. You must therefore
define an account for the exchange rate difference posting. For more information, see "Define account for exchange rate difference posting".
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Page 33 of 33