Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
N]
TAXINN FI-CIN Configuration Document V.1.0
Author
Doc Code
Description
Subject
Book For
Language
SAP
2/3/2009
TAXINN
TAXINJ only procedure
Assign Country to Calculation Procedure
Activate Country Version India for Specific Fiscal Years
Defining Tax Codes for Sales and Purchases
OBQ3
IMG menu
In this activity, you can check and, if necessary, change existing procedures for tax calculation.
Standard settings
Calculation 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.
Default values :
Usage : Usage of the condition table
Determines for which area the condition is used (for example, pricing or output).
Application
Subdivides the usage of a condition (for example, pricing) for use in different application areas (for example, sales &
distribution or purchasing).
Example
Procedures are used, for example, in the following applications:
Pricing in sales and distribution
Applying overhead in Product Costing (costing sheets) and for CO internal orders
Calculating accrued costs in Profitability Analysis
Output control (printed confirmations, EDI messages, electronic mail)
Account determination
Calculating taxes on sales/purchases
Calculating accruals in Cost Center Accounting
Pricing for resource planning
BASB
362
Base Amount
110
100
120
110
200
JMO1 120
354
JI1
205
JAO1 120
364
JI2
207
JSO1 120
368
JI3
210
JMO2 120
362
NVV
212
JAO2 120
365
NVV
214
JSO2 120
369
NVV
215
100 214
352
Calculated Call
Sub total
IN: A/P BED
deductib
IN: A/P AED
deductib
IN: A/P SED
deductib
IN: A/P BED non
dedu
IN:A/P AED
nondeduct
IN:A/P SED non
deduc
BASE+all duties
217
JIP3
215
220
JIP1
215
230
JIP2
215
250
JSER 100
ESA
260
JSVD 250
ESE
Inp SrvTx Cr
510
JMOD 120
363
512
JAED 120
366
513
JSED 120
360
514
JCES 120
367
515
370
371
363 VS5
363 NVV
IN:A/P CST
363 NVV
IN:A/P LST
sub total
520
JIN1
515
MWS
530
JIN2
515
MW3
540
JIN4
520 520
MWS
IN: AR LST
IN: A/R CST
Surcharg
550
JIN5
530 530
MW3
560
JMOP 120
JI1
Inp BED Cr %
561
JMOQ 120
JI1
562
JAOP 120
JI2
563
JAOQ 120
JI2
JSOP 120
JI3
565
JSOQ 120
JI3
570
JMIP
120
NVV
571
JMIQ
120
NVV
572
JAIP
120
NVV
IN AED inventory %
573
JAIQ
120
NVV
574
JSIP
120
NVV
IN SED inventory %
575
JSIQ
120
NVV
578
579
JAX1
562 563
580
JSX1
564 565
581
582
JAX2
572 573
583
JSX2
574 575
585
578 583
588
120 120
590
585 588
Price + ED
593
JIPS
590 590
VS5
595
JIPC
590 590
NVV
598
JIPL
590 590
NVV
600
700
590 598
JLS1
X
X
Net price + ED + ST
IN A/P LST out
Re
qt
Sub
To
St
at
BASB
AltC
Ty
AltC
BV
ActKy
362
Acc
rls
Pri
nt
M
dt
Description
Base Amount
110
100
Calculated Call
120
110
Sub total
250
JSER
100
ESA
260
JSVD
120
ESE
Inp SrvTx Cr
265
JEC3
260
VS8
Inp SrvTxEces Cr
266
JSE1
260
JI5
Inp SrvTxSEces Cr
270
JSV2
120
NVV
275
JEC4
270
NVV
276
JSE2
270
NVV
280
260
276
Total SrvTx
560
JMOP
120
VS1
Inp BED Cr %
561
JMOQ
120
VS1
562
JAOP
120
VS2
563
JAOQ
120
VS2
564
JSOP
120
VS3
565
JSOQ
120
VS3
570
JMIP
120
NVV
571
JMIQ
120
NVV
572
JAIP
120
NVV
IN AED inventory %
573
JAIQ
120
NVV
574
JSIP
120
NVV
IN SED inventory %
575
JSIQ
120
NVV
578
JMX1
560
561
579
JAX1
562
563
580
JSX1
564
565
581
JMX2
570
571
582
JAX2
572
573
583
JSX2
574
575
585
578
583
586
578
580
587
581
583
588
120
120
590
JEC1
586
VS9
Inp Ecess Cr %
592
JEC2
587
NVV
593
JSEP
586
JI6
Inp SEcess Cr %
594
JSEI
587
NVV
JEX1
590
596
JEX2
592
597
JHX1
593
598
JHX2
594
599
600
586
588
594
599
601
JIPS
600
VS5
605
JIPC
600
NVV
610
JVCS
600
371
JP4
615
JVRD
600
370
JP5
620
JVRN
600
371
JP6
625
JVCD
600
370
JP7
Inp VAT Cr CG
630
JVCN
600
371
JP8
635
JIPL
600
371
NVV
640
600
635
Field Explanations:
Step number
Number that determines the sequence of the conditions within a procedure.
Condition counter
Access number of the conditions within a step in the pricing procedure. During automatic pricing, the system takes
into account the sequence specified by the counter.
Condition Type
The condition type is used for different functions. In pricing, for example, the condition type lets you differentiate
between different kinds of discount; in output determination, between different output types such as order
confirmation or delivery note; in batch determination, between different strategy types.
Description
From Ref. Step for Percentage Conditions
Condition step, the value of which is the basis for percentage surcharges.
If you specify a to reference step at the same time, the condition values of the two steps specified and the conditions
values of the steps in between are totalled. In this case, percentage surcharges are calculated on the basis of the
total.
Example:
Step CType Description FromSt ToStep AcctKey
10 A-B1 Wages
20 A-B2 Salaries
30 A-B3 Overtime/Wages
40 A-Z1 Vacation bonus 10 30 E11
The surcharge for step 40 is added to the total of steps 10 to 30.
Condition is mandatory
Indicates whether the condition is mandatory when the system carries out pricing using this pricing procedure.
Example
Use
In releases previous to 4.0, the following print indicators are available :
' ' : Condition line is not printed
'X' : Condition line is printed at item level
'S' : Condition line is printed in totals block
The following standard logic is set out for these printing indicators:
All condition lines that contain an item smaller than POS in the pricing procedure are only printed if
print indicators 'X' or 'S' are set.
All condition lines that contain an item larger than POS in the pricing procedure, that come before
the first tax condition line and which have a non-statistical VAT condition, receive printing indicator
'S'. The same applies for condition lines that contain an item larger than POS in the pricing
procedure, that come after the first tax condition line and an active non-statistical VAT condition.
Condition lines that represent a tax condition type are always printed in totals blocks with print
indicator 'S' (set internally or externally).
Condition lines that represent a condition type that is not a tax condition type are only printed with
print indicator 'S' (set externally or internally) if the condition value of the condition line is not zero.
Condition lines that do not represent a condition type (i.e. subtotals) are only printed with print
indicator 'S' or 'X' (set externally or internally) if the condition value of the condition line is different
from the condition value of the previous condition line in the pricing procedure.
To provide a better overview of this process, 8 more print parameters are available as of Release 4.0. These print
indicators cannot, however be mixed with the three previous print indicators ' ', 'X' and 'S' in the pricing procedure.
This means that the new indicators are only taken into account if a no condition lines in the pricing procedure contain
printing indicators 'X' or 'S'.
The new printing indicators have the following settings, and corresponding influence on processing.
'D' : in total: if value <> zero and value <> value of predecessor
'd' : at item : if value <> zero and value <> value of predecessor
Condition subtotal
Controls whether and in which fields condition amounts or subtotals (for example, a customer discount or the cost of
a material) are stored.
Use
If the same fields are used to store different condition amounts, the system totals the individual amounts.
Example
These condition amounts or subtotals are used as a starting point for further calculations. You may, for example,
want a subtotal of all the discounts included in the pricing of a sales order.
Requirement
If the requirement is fulfilled (SY-SUBRC = 0), then output determination also takes into consideration output type
or the access sequence, for which the requirement has been specified.
Examples
A possible requirement would be, for example, that a difference should be made between document currency and
local currency .
Example
An absolute header discount is, for example, distributed in the standard system according to the cumulative value of
the items.
If the system, however, distributes the absolute header discount according to volume, a header discount of $30
results in the following discounts:
Item
1
2
Value Volume
Discount
Stand. disc. Volume disc.
$1000 2 cbm
$20
$10
$500 4 cbm
$10
$20
Account key
Key that identifies different types of G/L account.
SPRO
IMG menu
Country Key
The country key contains information which the system uses to check entries such as the length of the postal code or
bank account number.
The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.
It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal
statistics office key.
The country keys are determined at system installation in the global settings.
Since the country key does not have to correspond to the ISO code in all installations, programs that differ according
to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the
ISO code T005 INTCA.
SPRO
IMG menu
To-year
Fiscal year up to and including which the transaction applies.
Indicator: Active
Use
Indicates whether a change status is active or not. If you mark this indicator, the engineering change is relevant for
requirements planning and delivery.
Procedure
If you enter both a delivery date and serial number here, the system automatically sets this indicator to "active".
However, you may want to enter several material numbers for a certain delivery date, but decide later which serial
numbers to activate. In this case, simply unmark the indicator.
SPRO
IMG menu
Export
1. In the source system or client, in Customizing for the Financial Accounting Basic Settings, choose Tax on
Sales/Purchases -> Calculation -> Define Tax on Sales and Purchases Code.
2. Choose Tax Code -> Transport -> Export.
3. Assign the export to the relevant transport request and make a note of the request number.
4. Select and save the tax codes to be transported.
5. Make sure that the selected tax codes have the transport number in table T007V.
To check the table, in the SAP menu choose Tools -> ABAP Workbench -> Overview -> Data Browser.
Enter the table name. The tax codes are in the MWSKZ fields, the tax jurisdiction codes in the TXJCD fields.
6. Arrange the transport of the request to the target system.
To transport the request, in the SAP menu choose Tools -> ABAP Workbench -> Overview -> Workbench
Organizer -> Environment -> Customizing Organizer.
Import
1. Make sure that the transported tax codes are recorded in table T007V of the target system or target client.
2. In the source system or client, in Customizing for the Financial Accounting Basic Settings, choose Tax on
Sales/Purchases -> Calculation -> Define Tax on Sales and Purchases Code.
3. The tax codes should have been created in the target system without a tax percentage rate by the import.
Otherwise you can do this manually:
In the target system, create the tax codes that do not exist there.
Create the tax codes completely, but without tax percentage rates.
If you use internal systems in company codes in the USA or Canada, the relevant tax jurisdiction codes
should also exist. You make the settings for the tax jurisdiction code in Customizing for Financial Accounting
Basic Settings under Tax on Sales and Purchases -> Basic Settings -> Define Tax Jurisdiction Codes.
4. Choose Tax Code -> Transport -> Import.
5. Check the proposed values for the transport request and country.
6. Run the import.
OBQ2 / OBYZ
IMG menu
Enter
Caution: The table is cross-client
Message no. TB113
Diagnosis
You are in the process of maintaining a cross-client table. You are using the standard table maintenance screen here,
which is frequently used to maintain client-specific Customizing entries. This message serves to warn you that each
change you make will have an effect on all other clients in the system.
System Response
You have the authorization required for cross-client maintenance.
Procedure
Think carefully about the effect of your changes. Due to logical dependencies between client-specific Customizing
and applications data on the one hand and cross-client Customizing data on the other hand, changing or deleting
cross-client data could result in inconsistencies.
Therefore such changes should be carefully planned and coordinated, taking all the clients in the system into
consideration.
Access sequence
With the access sequence you define
the condition tables used to access the condition records
the sequence of the condition tables
which field contents are the criteria for reading the tables
Description
Select the Access Sequence and double click on Accesses in Dialog structure
window.
Condition table
A combination of fields that defines the key of a condition record.
For each condition type in a pricing procedure, you define an access sequence. The access sequence tells the
system where to look for relevant condition records for a particular condition type (a rebate for a specific customer, for
example). Each access in the access sequence refers to a condition table. The fields defined in the table (the key)
help the system to locate valid condition records.
Procedure
When you create a condition table, you specify one or more target fields as the table key. You must also tell the
system where to find the value for each target field. You do this by specifying source fields. The source fields are
usually the same as the target fields, but they can differ. For example, if the target field "Customer" is part of the key,
you can specify that the system uses "Ship-to party" as the source field and takes the value from there.
Requirement
If the requirement is fulfilled (SY-SUBRC = 0), then output determination also takes into consideration output type
or the access sequence, for which the requirement has been specified.
Examples
A possible requirement would be, for example, that a difference should be made between document currency and
local currency .
Definition
The symbols are used to display how the document data is used in the condition access and how the data
determined in the access is transferred back to the document.
Arrows indicate the direction of the data transfer, the equal sign stands for an access with a direct value. The tools
indicate that the data transfer must be ensured when setting up pricing by adapting the system using formulas and
requirements.
The green LED indicates automatic processing and a red LED marks a line, where data for correct processing is
missing.
Use
Dependencies
A field can contain either the value of the source field or the value of a constant (a direct value).
Dependencies
The processing type influences processing for fields in an access
Characteristic Values
Definition
This valuation describes a priority for the characteristics which can be used as fields when you create condition tables
or document fields for pricing. You can enter values from 01 (very high) to 99 (very low).
OBQ1
IMG menu
Condition Type
The condition type is used for different functions. In pricing, for example, the condition type lets you differentiate
between different kinds of discount; in output determination, between different output types such as order
confirmation or delivery note; in batch determination, between different strategy types
JAIP
JAIQ
JAOP
JAOQ
JAX1
JAX2
JEC1
JEC2
JEX1
JEX2
JHX1
JHX2
JMIP
JMIQ
JMOP
JMOQ
JMX1
JMX2
JSEI
JSEP
JSIP
JSIQ
JSOP
JSOQ
JSX1
JSX2
JNIP
JNOP
JNX1
JNX2
IN AED inventory %
IN AED inventory Qty
IN: AED setoff %
IN: AED setoff Qty
IN: A/P AED setoff
IN: A/P AED inventor
Inp Ecess Cr %
Inp Ecess w/o Cr %
Inp Ecess Cr Tot
Inp Ecess w/o Cr Tot
Inp SEcess Cr Tot
Inp SEcess w/o Cr To
Inp BED w/o Cr %
IN: BED inventory Qt
Inp BED Cr %
IN: BED setoff Qty
Inp BED Cr Total
IN: A/P BED inventor
Inp SEcess w/o Cr %
Inp SEcess Cr %
IN SED inventory %
IN SED inventory Qty
IN: SED setoff %
IN: SED setoff Qty
IN: A/P SED setoff
IN: A/P SED inventor
Inp NCCD w/o Cr %
Inp NCCD Cr %
Inp NCCD Cr Total
Inp NCCD w/o Cr Tot
OBQ1:
Select the condition type and click on details icon on application tool bar.
1.
JAIP
IN AED inventory %
2.
JAIQ
JAOP
4.
JAOQ
5.
JAX1
JAX2
JEC1
Inp Ecess Cr %
8.
JEC2
9.
JEX1
JEX2
11.
JHX1
JHX2
JMIP
14.
JMIQ
15.
JMOP
Inp BED Cr %
16.
JMOQ
17.
JMX1
18.
JMX2
19.
JSEI
20.
JSEP
Inp SEcess Cr %
21.
JSIP
IN SED inventory %
JSIQ
JSOP
24.
JSOQ
25.
JSX1
26.
JSX2
27.
JNIP
JNOP
Inp NCCD Cr %
29.
JNX1
JNX2
Condition Type
The condition type is used for different functions. In pricing, for example, the condition type lets you differentiate
between different kinds of discount; in output determination, between different output types such as order
confirmation or delivery note; in batch determination, between different strategy types.
Name
Access sequence
With the access sequence you define
the condition tables used to access the condition records
the sequence of the condition tables
which field contents are the criteria for reading the tables
Condition class
Preliminary structuring of condition types e.g. in surchages and discounts or prices.
Use
Allows standardised processing of individual condition classes within the system.
Procedure
If the condition amount can be either positive or negative, leave the field blank. Otherwise, enter one of the indicators
that specify plus or minus.
Rounding rule
The rule that determines how the system rounds off condition values during pricing. The last digit will be rounded.
Example
In the standard rounding rule '_', values are rounded off according to business standards:
10.454 -> 10.45 DEM
10.455 -> 10.46 DEM
In rounding rule 'A', values are always rounded up:
10.459 -> 10.46 DEM
10.451 -> 10.46 DEM
In rounding rule 'B', values are always rounded down:
1045.9 -> 1045 LIT
1045.1 -> 1045 LIT
In this example, the currency of the condition rate is Italian Lira. The Italian Lira does not have any places
after the point.
Structure condition
controls whether the condition type should be a duplicated condition or a cumulated condition.
This control is only helpful when you use bill of materials or configurable materials.
A duplicated condition is duplicated into all assigned items.
A cumulated condition contains the net value of all assigned items.
Group condition
Indicates whether the system calculates the basis for the scale value from more than one item in the document.
Use
For a group condition to be effective, the items must belong to a group. You can freely define the group to meet the
needs of your own organization. The items can, for example, all belong to the same material group.
Example
A sales order contains two items. Both items belong to the material group 01.
150
01
100
01
The group condition indicator is set in the definition of the condition type for material group discounts. The condition
record for material group 01 includes the following pricing scale:
Scale quantity Discount
from 1 pc
-1%
from 200 pc
-2%
Neither item alone qualifies for the 2% discount. However, when the items are combined as part of a group condition,
the combined quantity creates a basis of 250 pieces. This basis then exceeds the scale value of 200 pieces, which is
necessary to qualify for the higher discount.
Example
You can specify a routine, for example, that totals the value of all items in a document in order to determine the basis
for a discount.
Example
You can, for example, specify that the system proposes the first day of the current week, month, or year.
Procedure
If you want the system to propose the current date, leave the field blank. Otherwise, enter one of the values
predefined for your system.
Procedure
Enter one of the predefined pricing procedures that control condition supplements. If you leave the field blank, the
condition supplement function in the screens where you maintain the corresponding condition records is inactive.
Example
You define a pricing procedure to control a condition supplement for a material price. The condition supplement
specifies discounts that you want the system to apply every time the system accesses a material price condition
record. When you define the condition type for a material price, you enter the pricing procedure that you defined for
the condition supplement.
Use
You may need to use different condition types for the same condition. These can differ in the access
sequence, the description, the reference stage of the pricing procedure or the calculation type, for example.
You can enter the condition type under which the condition records are created.
Example
Condition type MWSI only differs with condition type MWST in the calculation type. For this reason an entry
is made in field ReferenceCondTypeMWST for condition type MWSI . Now, condition records only need be
created for condition type MWST and not additionally for MWSI.
Reference application
Application, that can be used to refer to condition records from other applications.
You only have to create condition records once for condition types that are very similar. You can also refer to
condition records from other applications.
You will find further information on the ReferencCondType field in the documentation.
Scale Type
Indicator that controls the validity of the scale value or percentage:
From a certain quantity or value (base scale)
Up to a certain quantity or value (to-scale)
Alternatively, it is possible to work with interval scales. Interval scales must be stored in the condition type, that is, the
scale type "interval scale" cannot be changed in the condition record. The reason for this is technical restrictions
resulting from the programming within pricing.
Procedure
If you mark the field, the system converts the condition value into the document currency after multiplication. If you
leave the field blank, the system converts the condition value into the document currency before multiplication.
Note
If you set the indicator to exclude conditions, there are several things to consider:
The system will still take into account any condition supplements that are part of the condition record for
the price (condition type PR00, for example)
Pricing date
Procedure
Enter the identification code for the date to which a condition of this type is to be calculated in the sales
document. If you do not enter an identification code, the pricing date or the date of services rendered is
used.
Example
It is a good idea to use the goods issue date as the calculation date for freight surcharges. In this case, you
enter 'A' as the identification code.
Quantity conversion
This field controls the quantity conversion during determination of the condition basis.
The field is only relevant for calculation rule 'C' (quantity- dependent.
It is relevant if the sales quantity unit and the condition quantity unit are identical (and is different to the basis quantity
unit).
Deactivated: The condition basis quantity is converted via the quantity to the stock keeping unit. This means
that the condition quantity is determined for planned factors. This means that a change to the conversion
factors in the delivery or the order are not taken into account. Rounding errors can occur during quantity
conversion.
Procedure
If you leave the field blank, account assignment is performed in the usual way.
If you enter the indicator B, the system includes the accounting indicator in the account assignment process. The
information from the condition record is forwarded to Controlling with the classification "accounting indicator". The
system links the condition record to the underlying billing document item to find the accounting indicator that has
been assigned to a particular transaction.
In the standard system, the condition type KBM1 is set up for use in transactions involving an accounting indicator.
Account assignment using an accounting indicator is often used in Service Management. It enables you to identify
how costs incurred by a particular service transaction arose (for example, goodwill, under guarantee).
Example
The text procedure for a sales document header could include the following text types:
A standard header text that the system automatically includes in the document
Standard terms of delivery
Standard terms of payment
OBQ1:
JIPL
JIPS
JVCD
Inp VAT Cr CG
Description
Inp / AP Service Tax Cr
Inp / AP SerTx Ecess Cr
Inp / AP SerTx SEcess Cr
Inp SrvTx (Not used)
Inp SrvTxEces w/o Cr
Inp SrvTxSEces w/oCr
Inp SrvTx w/o Cr
OBCN
IMG menu
Process
Description
Non
Tax type deductible
ESA
Outp Srv Tx
ESE
Inp SrvTx Cr
JI5
Inp SrvTxSEces Cr
JI6
Inp SECess Cr
JN6
Outp VAT
JN7
JP4
JP5
JP6
JP7
Inp VAT Cr CG
JP8
Posting
indic.
3
2
3
2
Not
disscnt
rel.
Inp BED Cr
VS2
Inp AED Cr
VS3
Inp SED Cr
VS5
VS8
Inp SrvTxEces Cr
VS9
Inp Ecess Cr
ZSE
ZSS
OB40
IMG menu
In this activity, you specify the accounts to which the different tax types are to be posted. The system determines
these accounts for automatic postings.
Activities
Define the tax accounts.
Notes for the transport of tax accounts
When you transport tax codes between different systems or clients, no tax accounts are transported.
Adjust the tax accounts in the source and target system (or source and target client) manually.
Posting Keys
Transaction Description
COA
ESA
Outp Srv Tx
BPIN
ESE
Inp SrvTx Cr
JI5
GL
Account
Debit
Credit
18141101
40
50
BPIN
26364211
40
50
Inp SrvTxSEces Cr
BPIN
26364218
40
50
JI6
Inp SECess Cr
BPIN
18719000
40
50
JN6
Outp VAT
BPIN
16622111
40
50
JN7
BPIN
16622121
40
50
JP5
BPIN
26372111
40
50
JP7
Inp VAT Cr CG
BPIN
26372112
40
50
VS1
Inp BED Cr
BPIN
18719000
40
50
VS2
Inp AED Cr
BPIN
18719000
40
50
VS3
Inp SED Cr
BPIN
18719000
40
50
VS8
Inp SrvTxEces Cr
BPIN
26364216
40
50
VS9
Inp Ecess Cr
BPIN
18719000
40
50