Sie sind auf Seite 1von 12

R/3-Hinweis Nr.

1032869

Nummer 1032869
Version 0005
Bearbeiter -
Bearbeitungsstatus neu
Einbauszustand nicht einbaubar
Sprache D
Kurztext Steuerermittlung in der Internen Verrechnung
Komponente SD-BF-TX Steuern

Langtext

Symptom
Es liegt ein buchungskreisübergreifender Prozess bzw. eine Cross Company Abwicklung vor.
Zur Erlös-/Kostenverrechnung zwischen dem verkaufenden Buchungskreis (Buchungskreis der
Verkaufsorganisation des Kundenauftrags) und dem liefernden Buchungskreis (Buchungskreis des
Auslieferungswerkes) ist die Erstellung einer internen Faktura (interne Verrechnung/ IV Faktura)
notwendig.
Die Ermittlung des steuerrelevanten Daten, wie zum Beispiel der UIN-Nummer oder der
Steuerklassifikation des Kunden, erfolgt in der internen Faktura nicht wie erwartet.

Weitere Begriffe
STCEG, KUWEV, KUNIV, KUWEV_AUFT, IV, Cross Company, CC, interne Verrechnung,
buchungskreisübergreifender Verkauf

Ursache und Voraussetzungen


Die Ermittlung der Partnerrollen des Auftraggebers (AG), Regulierers (RG), Rechnungsempfängers
(RE) und Warenempfängers (WE) erfolgen in der internen Verrechnung nach einer speziellen Logik
und weichen von der Kundenfaktura ab.
Basierend auf diesen Partnerrollen und abhängig vom Geschäftsprozess erfolgt die Steuerermittlung
im Rahmen der SD-Preisfindung anhand verschiedener steuerrelevanter Daten.
Aufgrund der Komplexität besteht Beratungsbedarf für den buchungskreisübergreifenden Prozess
bzw. die interne Faktura.

Die buchungskreisübergreifenden Prozesse sind in Hinweis 308989 näher beschrieben, während die
Steuerermittlung im Vertrieb in Hinweis 872449 detailliert aufgezeigt ist.

Lösung
Die folgenden Ausführungen beschreiben zunächst die Standardlogik im ERP und verweisen auf
Möglichkeiten von dieser Standardlogik abzuweichen, um den individuellen Anforderungen gerecht
zu werden.

Abschnitt I beinhaltet die Darstellung der Partnerfindung in der internen Verrechnung, Abschnitt II
die Ermittlung der steuerrelevanten Daten basierend auf den Partnerdaten und Abschnitt III geht auf
prozessabhängige Details ein.

I Partnerfindung in der internen Verrechnung

o Die Partnerrollen Auftraggeber (AG), Rechnungsempfänger (RE) und Regulierer


(RG) werden gleich dem internen Kunden (IV Kunden) gesetzt. Der interne Kunde
wird hierbei in die Struktur KUWEV/ XVBPA übergeben.
Die Partnerrolle Warenempfänger (WE) ist mit dem echten physische
Warenempfänger gefüllt.

o Der 'echte' physische Warenempfänger wird in die Struktur KUWEV_AUFT/


XVBPA_WE_AUFT übertragen.

o Eine mögliche abweichende Anforderungen für die Ermittlung der Partnerdaten in


der internen Verrechnung ist die Differenzierung der (Kopf-)Partnerrollen AG, RE
und RG, welche über den Userexit RV60AFZD (siehe Hinweis 141676) möglich ist.

II Steuerrelevante Daten in der internen Verrechnung

1. Ermittlung des Abgangslandes und Empfangslandes

o Im ERP Standard wird in der internen Verrechnung das steuerliche Abgangsland aus
dem Land des Buchungskreises (T001-LAND1) ermittelt.
Der Buchungskreis selbst ermittelt sich aus der Tabelle T001K.
In manchen Fällen ist es erwünscht, als Abgangsland das Land des Werkes zu
nehmen und nicht das Land des Buchungskreises. Hierfür liefert Hinweis 10560 Fall
2a) eine Lösung.

o Im ERP Standard wird in der internen Verrechnung das steuerliche Empfangsland


aus dem Land der Verkaufsorganisation des internen Kunden ermittelt
(KUWEV_LAND1). Die Struktur KUWEV ist hierbei mit dem Internen Kunden
gefüllt.
In manchen Fällen ist es erwünscht, als Empfangsland das Land des
Warenempfängers aus dem Auftrag statt des IV-Kunden zu nehmen. Hierfür liefert
Hinweis 10560 Fall 2b) eine Lösung.

o Wird Fall 2b) aus Hinweis 10560 genutzt, d.h. das Land des physischen
Warenempfängers aus dem Auftrag wird als Empfangsland gesetzt, so sollte im Tax
Jurisdiction Fall auch der Tax Jurisdiction dieses Warenempfängers aus dem Auftrag
übernommen werden. Dazu kann im RV60AFZZ,
USEREXIT_PRICING_PREPARE_TKOMK das Feld TKOMK-TXJCD aus dem
XVBRP-TXJCD übernommen werden.

2. Ermittlung der Umsatzsteueridentifikationsnummer (UIN) in der internen Verrechnung


o Im ERP Standard wird in der internen Verrechnung die UIN aus dem
Kundenstammsatz des internen Kunden mit dem Empfangsland ermittelt.
Es besteht jedoch in manchen Fällen die Anforderung, die UIN bezüglich eines
Landes verschieden von dem Warenempfängerland des Endkunden zu ermitteln,
beispielsweise vom Land des internen Kopfpartners 'RG'. Hinweis 371764 bietet
eine Lösung über den Userexit RV60AFZZ.

3. Ermittung der Steuerklassifikation des Kunden und des Materials

o Die Steuerklassifikation Kunde wird wie die UIN aus dem Stammsatz des internen
Kunden ermittelt.

o Die Steuerklassifikation Material wird aus dem Materialstamm gelesen und


entspricht der Klassifikation der Kundenfaktura.

III Prozessabhängige Details

o Bei der auftragsbezogene IV Faktura gemäss Hinweis Nr. 63459 wird die IV Faktura
auf Basis der Kundenfaktura erstellt und die Steuerermittlung für den internen
Kunden durchgeführt.
Ist es erwünscht, den Warenempfänger (WE) aus dem Auftrag anstelle des internen
Kunden heranzuziehen, liefert die Modifikation aus Hinweis 202377 eine Lösung.

Gültige Releases

R/3 Standard

 46C
 470
 500
 600
 602
 603
 604
 605
 606
 616
 617
 618

 100
 101
 102
 103
 104
 105
 106
Verweise auf Support Packages

Softwarekomponente
SAP Note Number 10560

Number 10560
Version 0046
Processor -
Processing Status new
Impl. State Cannot be implemented
Language E
Short Text Tax determination for plant abroad
Component SD-BIL-IV Processing Billing Documents

Long Text

Symptom
Case 1: Determining the tax-relevant country of departure and destination country in the
"customer billing document"

The tax determination in SD is calculated according to the country of the supplying plant (country
of departure) and the country of the ship-to party (destination country).
You can access the customer master and the material master to determine the tax classification
using the country of departure.
You can access the tax condition records using the country of departure and the destination country.
In some cases however (in particular, in the cross-company-code business process (cross-company
case)), you may wish to use the country of the sales organization (and not the country of the plant)
as the country of departure.

Case 2: Determining the tax-relevant country of departure and destination country in the
special case "Intercompany Billing" (billing type IV)

In the case of a cross-company-code business process, the country of the company code is used as
the country of departure in intercompany billing.
The destination country is defined by the sales organization (customer master record of the sales
organization for intercompany billing).
You can access the tax condition records using the country of departure and the destination country.
You can access the customer master and the material master to determine the tax classification
using the country of the plant.

In the standard system, the related company code is determined as follows:


Up to Release 2.2E:
Using the (supplying) sales organization for intercompany billing
(Customizing: Transactions -> Billing documents -> Intercompany billing -> Plant)
As of Release 2.2F:
Using the plant (tables T001W, T001K)
In contrast to this standard response however, it is possible to map the following requirements:
a.) In some cases, you want to use the country of the plant (and not the country of the company
code) as the country of departure.
b.) In some cases, you want to use the country of the ship-to party from the order (and not the
country of the internal customer) as the destination country.

Other Terms
VA01, VF01, cross-company, intercompany billing, country of departure, plant
Destination country, ALAND, LAND1

Reason and Prerequisites


This is the standard R/3 logic.
If you require a system response that differs from that of the standard system, this SAP Note
describes possible solutions for the requirements specified under 1) and 2) that can essentially be
implemented by means of user exits.

If you have problems implementing this solution or specific questions concerning Customizing,
contact your SAP consultant.

Solution
Due to reasons of upward compatibility, a solution is not provided for the standard system.
Therefore, a solution is possible only with a modification. To implement the modification, contact
your consultant. See also SAP Note 170183.
You must refer to related SAP Note 381348.

Case 1: Customer billing document


Using the sales organization country as the country of departure

Note that the solution described here affects all customer billing documents and not just the billing
documents associated with cross-company-code business processes.

For order processing


---------------------------

To determine the tax condition, make the following change:


I. Include MV45AFZZ, form routine USEREXIT_PRICING_PREPARE_TKOMK:
(...)
FORM USEREXIT_PRICING_PREPARE_TKOMK.

TKOMK-ALAND = T001-LAND1. <<< insert

ENDFORM.
(...)

If the customer or material tax classification is also to be determined with this country, you must
make a modification in the programs FV45PFAP and FV45PF0M. No user exit exists here yet.
II. Include FV45PFAP

FORM VBAPD_FUELLEN_T001W.
CHECK: VBAP-WERKS NE SPACE.
PERFORM T001W_SELECT(SAPMV45A) USING VBAP-WERKS
SPACE
SY-SUBRC.
IF SY-SUBRC = 0.
* Data for tax determination and cost determination
VBAPD-WKLND = T001W-LAND1.
VBAPD-WKREG = T001W-REGIO.
VBAPD-WKCOU = T001W-COUNC.
VBAPD-WKCTY = T001W-CITYC.
VBAPD-BWKEY = T001W-BWKEY.
ENDIF.
PERFORM T001_SELECT(SAPMV45A) USING TVKO-BUKRS <<< insert
' ' <<< insert
SY-SUBRC. <<< insert
IF SY-SUBRC = 0. <<< insert
VBAPD-WKLND = T001-LAND1. <<< insert
ENDIF. <<< insert
...
III. Include FV45PF0M

FORM MAEPV_SELECT USING US_MATNR


...
IF MTCOM-ALAND = SPACE.
PERFORM T001W_SELECT(SAPMV45A) USING US_WERKS
US_ERROR
SY-SUBRC.
MTCOM-ALAND = T001W-LAND1.
perform t001_select(sapmv45a) using tvko-bukrs <<< insert
' ' <<< insert
sy-subrc. <<< insert
IF SY-SUBRC = 0. <<< insert
MTCOM-ALAND = T001-LAND1. <<< insert
ENDIF. <<< insert
ENDIF.
...

For billing document processing


--------------------------

To determine the tax condition, make the following change:

I. Include RV60AFZZ, form routine USEREXIT_PRICING_PREPARE_TKOMK:


(...)
FORM USEREXIT_PRICING_PREPARE_TKOMK.
IF XVBRK-VBTYP NA VBTYP_FKIV AND XVBRP-AUTYP NE 'V'.
TKOMK-ALAND = T001-LAND1.
ENDIF.

ENDFORM.
(...)

If the customer or material tax classification is also to be determined with this country, you must
make a modification in the program LV60AF0V (before Release 3.0C).
A user exit exists as of Release 3.0C.

II. Include LV60AF0V (before Release 3.0C)


(...)
FORM VBRK_VBRP_FUELLEN.
...
VBRP-ALAND = T001W-LAND1.
IF VBRK-VBTYP NA VBTYP_FKIV. <<< insert
VBRP-ALAND = T001-LAND1. <<< insert
ENDIF. <<< insert
VBRP-WKREG = T001W-REGIO.
VBRP-WKCOU = T001W-COUNC.
VBRP-WKCTY = T001W-CITYC.
VBRP-NETWR = 0.
VBRP-WAVWR = 0.
...
(...)

II. Include RV60AFZC (as of Release 3.0C)


(...)
FORM USEREXIT_FILL_VBRK_VBRP.
* Example: change Tax country
* VBRK-LANDTX = T001-LAND1.

IF VBRK-VBTYP NA VBTYP_FKIV AND LIPS-VGTYP NE 'V'. <<< insert


VBRK-LANDTX = T001-LAND1. <<< insert
ENDIF. <<< insert

ENDFORM.
(...)

To synchronize the tax determination and export relevancy, add the following source code to the
copying requirement that you use for the billing document (item level):
III. Copying requirement billing document
(...)
FORM BEDINGUNG_PRUEFEN_nnn.
...
IF VBRK-LANDTX = KUWEV-LAND1. <<< insert
CLEAR: VBRK-EXPKZ, VBRK-EXNUM. <<< insert
ENDIF. <<< insert
ENDFORM.
(...)

Notes and restrictions for case 1:

 Output tax posting is not generated automatically in the supplying plant (with the tax
indicator of the supplying country).

 Input tax posting is not generated automatically in the country of goods receipt (with the tax
indicator of this country).

 In the Intrastat declaration (issue country of the supplying plant and receipt in country of
goods receipt), the transaction is not reported.

 The solution cannot be applied to items without an order reference. Instead of adding items
in the delivery manually, you must enter the items in the order.

Case 2: Intercompany billing


a.) Using the country of the plant as the country of departure
b) Using the country of the ship-to party from the order as the destination country

a.) Using the country of the plant as the country of departure


---------------------------------------------
I. In copying control for billing documents (table TVCPF), check which data transport routines you
use for intercompany billing.
You find this information in the field 'Data VBRK/VBRP' in the detail view of the item category.

Example: IV - LF item category TAN -> 'Data VBRK/VBRP': 001

II. Then, call transaction VOFM and branch to:


Data transfer -> Billing documents

III. Copy the previously used form routine to the customer namespace and enhance it as follows:
(...)
TABLES: T001W. <<< insert (1)
FORM DATEN_KOPIEREN_5XX.
...
* Item data
* VBRP-xxxxx = ............

VBRP-ALAND = T001W-LAND1. <<< insert


VBRK-LANDTX = T001W-LAND1. <<< insert (2)

* >>>>>> Begin of insertion (2) <<<<<<


data: begin of xdummy occurs 1,
xdummy,
end of xdummy.
Tables: mtcom, maepv, mtcor. <<< insert (3)

clear: mtcom, maepv, mtcor.

mtcom-kenng = 'MAEPV'.
mtcom-matnr = vbrp-matnr.
mtcom-werks = vbrp-werks.
mtcom-lgort = vbrp-lgort.
mtcom-novor = 'X' ." charx.
mtcom-aland = vbrp-aland.

call function 'MATERIAL_READ'


EXPORTING
schluessel = mtcom
IMPORTING
matdaten = maepv
return = mtcor
TABLES
seqmat01 = xdummy
EXCEPTIONS
material_not_found = 1
plant_not_found = 2.

IF MTCOR-RMLAN IS INITIAL.
if not maepv-taxm1 is initial.
vbrp-taxm1 = maepv-taxm1.
endif.

if not maepv-taxm2 is initial.


vbrp-taxm2 = maepv-taxm2.
endif.

if not maepv-taxm3 is initial.


vbrp-taxm3 = maepv-taxm3.
endif.

if not maepv-taxm4 is initial.


vbrp-taxm4 = maepv-taxm4.
endif.

if not maepv-taxm5 is initial.


vbrp-taxm5 = maepv-taxm5.
endif.

if not maepv-taxm6 is initial.


vbrp-taxm6 = maepv-taxm6.
endif.
ENDIF.

* >>>>>> End of insertion (2) <<<<<<


...

ENDFORM.
(...)

Caution:

o The INSERT marked (1) is required only if the table T001W is not already defined
in the program FV60CTOP.

o The INSERT marked (2) is required only as of Release 3.0X.

o In the INSERT marked (3), the table definition of the table MAEPV is required only
if it had not already been defined in the program FV60CTOP.

IV. Check, save, and activate the form routine.

V. Assign the new routine in the copying control for billing documents by replacing the routine
determined in point I.

Also refer to Notes 51361 and 63103 for the basic settings for tax handling when using plants
abroad.

b) Using the country of the ship-to party from the order as the destination country
---------------------------------------------------------------
You have this option only as of Release 3.0A.
Note the following: For Release 3.0A - 3.1I, you must implement SAP Note 99745.

The procedure for implementing this solution is basically the same as for point 2a) "Using the
country of the plant as the country of departure".
Instead of the adjustments to the data transport routine described in 2a) however, you only have to
insert a line into the transport routine used:
(...)
FORM DATEN_KOPIEREN_5XX.
...
VBRK-LAND1 = VBRP-LLAND_AUFT. <<< insert
...
ENDFORM.
(...)

Valid Releases

SAP Application

 46C
 470
 500
 600
 602
 603
 604
 605
 606
 616
 617
 618

 617

 102
 103
 104
 105
 106

ADD-ON für BAYER

 461

Links to Support Packages

Software Component Release Package Name


ADD-ON für BAYER 461 SAPKGB1A03

Das könnte Ihnen auch gefallen