Ansicht
Dokumentation

RFBUST10 - Cross-Company Code Transfer Posting

RFBUST10 - Cross-Company Code Transfer Posting

Vendor Master (General Section)   Addresses (Business Address Services)  
This documentation is copyright by SAP AG.
SAP E-Book

Title

Transfer Postings for Tax from Cross-Company Code Postings

Purpose

For cross-company code postings, the total tax due is only displayed and posted in the triggering company code. However, this is not always desirable. In some countries (such as Denmark, Japan, and Belgium), the proportional tax amounts have to be displayed separately in each company code. This program is aimed primarily at covering the requirements in these countries and requires that the Customizing settings of the relevant company codes have been made accordingly. The program can therefore only be used for transferring tax when special prerequisites have been met.

The program generates a list of the proportional tax amounts and can prepare transfer postings in the form of a batch input session.

Integration

Prerequisites

The program has the following constraints:

  • The relevant company codes must have the same local currency.
  • The Customizing settings for the tax codes used for the transfer posting must have the same control characteristics; in particular, the tax rates used for the transfer postings must be the same in the relevant company codes.
  • The offsetting posting for the tax item is made to the company code clearing account. This account must be relevant for tax and allow postings without tax. In addition, it needs to be possible to make postings manually to the clearing accounts. In other words, the "Post Automatically Only" indicator must not be set in the master data of the clearing accounts affected. This implies that no customer or vendor accounts are permitted as clearing accounts.
  • Reversing the original document does not result in new cross-company code numbers. This means that transfer postings that have already been performed cannot be reversed by program RFBUST10.
  • The batch input session names are generated automatically in the program; you cannot use your own naming convention.
  • You make the necessary settings in Customizing for Financial Accounting. To do this, choose "Financial Accounting Global Settings -> Tax on Sales/Purchases -> Posting -> Transfer Tax for Cross-Company Code Transactions".
  • This program does not create a cross-company code transfer posting document if the specified fiscal year is different for two company codes. For more information, see SAP Note 1593796.
  • The tax code used for cross-company code posting must have only one tax rate. Multiple tax rates are not supported.

Features

Selection

  • When you start the program, select the company codes for which you first want to post tax. You can use the fiscal year, the number of the cross-company code transaction, document types, posting date, and fiscal period to restrict the number of documents considered.
  • If you have assigned an external number for the cross-company code transaction, you must select the "Separate Number for Cross-Company Code Transaction" field so that these documents can be entered correctly. This does, however, reduce system performance (recommendation: Do not assign external numbers for cross-company code transactions).
  • The parameter "Calculate Tax Proportionately" has the following effect: The proportion of tax to be transferred is determined from the proportion of the tax-relevant postings of the document; otherwise, a new tax amount is calculated from the tax base amount and the tax percentage rate of the tax code.
  • Given that, with the transfer posting, a line item is only created on the company code clearing account for each tax code and not for each source document, this causes a problem in value dating this posting, such as for the purpose of calculating interest. If you activate the parameter "Calculate Value Date", the following method is used to calculate the average value date. Using the time interval from posting date A to posting date B entered in the program, you calculate the difference between B and the value date X of the relevant line item for all documents and their items for each tax code, and then multiply this difference by the relevant tax amount. The resulting amounts are totaled and divided by the total of the tax amounts from all documents. This result is the evaluted number of days relative to day B. The actual value date is then day B, minus the evaluated number of days.

The following special cases need to be considered:

  • If the program selection is restricted using the posting period, the upper and lower level of the time interval is calculated automatically by the program;

  • If X is smaller than A, X is replaced by (A - 1) (A minus one day); if X is larger than or equal to B, X is replaced by B.

  • The "Transfer Postings Using Batch Input" parameter triggers the creation of a batch input session. Important note: From an organizational point of view, you need to ensure that the batch input session created is processed completely and that the evaluation of the selected dataset is not repeated and posted in the form of a batch input session. The program does not automatically restrict the selection to tax amounts that have already been transferred.
  • If you set the "Trfr Pstgs by CrossCompCde Doc" checkbox, the system creates separate batch input sessions for each transfer posting from one company code to another company code. Note that the name of the batch input session comprises the following:
  • Company code from which the tax is transferred

  • Company code to which the tax is transferred

  • Fiscal year

Example:
For the following values, the name of the batch input session is XXXXYYYY2010:
  • Company code from which the tax is transferred - XXXX

  • Company code to which the tax is transferred - YYYY

  • Fiscal year - 2010

  • Select the Manual VAT Postings checkbox if you want the system to create a tax item including the VAT amount.
  • The "Reduce Tax" parameter determines whether the input tax (output tax) to be credited in the first company code needs to be reduced or whether it needs to be posted as output tax (input tax). If this field is selected, the input (or output) tax is reduced. The tax is reduced using the tax setting of the original document; the settings made in Customizing for "Tax for Cross-Company Code Transactions" are not applied.
  • The "Group Batch Input Sessions" parameter determines the level at which transfer postings (batch input session) are grouped:
    0: All postings are summarized in one session (session name: BUXXXX, where XXXX is the triggering company code). This value is only useful if only two company codes are involved in the transfer postings.
    1: All postings from one company code are summarized (name: BUXXXX, where XXXX is the triggering company code). This value is only useful if only two company codes are involved in the transfer postings.
    2 (Default): All postings that need to be transferred from one company code to a second company code are summarized (session name: BUXXXXYYYY, where XXXX is the triggering company code and YYYY is the second company code).
    3: All postings that need to be transferred from one company code to a specific second company code are summarized but a session is created for each tax code (session name: BUXXXXYYYYZZ, where XXXX is the triggering company code, YYYY is the second company code, and ZZ is the tax code).
  • The program generates a list of all cross-company code transactions that are relevant for tax. It also displays the tax totals per tax code and per company code. If required, you can also display the entire posting transaction.

Example

The following example uses cross-company code postings. The tax due for the payable in company code 0001 is first posted in the triggering company code 1000. As a result of the transfer posting, the tax is then proportionately assigned to company code 0001.

There are three original posting documents (transaction FB01):

Posting in company code 1000

Posting key Account Amount
31 Payee 10000.00
40 Costs X(417000) 5172.41
40 Tax (16%) 1379.31
40 Clearing - BK0001 3448.28

Posting in company code 0001

Posting key Account Amount
40 Costs X(417000) 3448.28
50 Clearing - BK1000 3448.28

Posting in company code 1000

Posting key Account Amount
31 Payee 10000.00
40 Costs Y(416300) 5172.41
40 Tax (16%) 1379.31
40 Clearing - BK0001 3448.28

Posting in company code 0001

Posting key Account Amount
40 Costs Y(416300) 3448.28
50 Clearing - BK1000 3448.28

Posting in company code 1000

Posting key Account Amount
31 Payee 10000.00
40 Costs Y(416300) 5042.02
40 Tax (19%) 1596.64
40 Clearing - BK0001 3361.34

Posting in company code 0001

Posting key Account Amount
40 Costs Y(416300) 3361.34
50 Clearing - BK1000 3361.34

Tax transfer posting (program RFBUST10)

Tax transfer posting in company code 1000

Posting key Account Amount
40 Clearing - BK0001 8000.00
50 Clearing - BK0001 6896.56
50 Tax (16%) 1103.44

Posting key Account Amount
40 Clearing - BK0001 4000.00
50 Clearing - BK0001 3361.34
50 Tax (19%) 638.66

Tax transfer posting in company code 0001

Posting key Account Amount
50 Clearing - BK1000 8000.00
40 Clearing - BK1000 6896.56
40 Tax (16%) 1103.44

Posting key Account Amount
50 Clearing - BK1000 4000.00
40 Clearing - BK1000 3361.34
40 Tax (19%) 638.66

Case 2: Transfer posting for each cross-company code document

The following example uses cross-company code postings. The tax due for the payable in company code 0001 is first posted in the triggering company code 1000. As a result of the transfer posting, the tax is then proportionately assigned to company code 0001.

There are three original posting documents (transaction FB01):

Posting in company code 1000

Posting key Account Amount
31 Payee 10000.00
40 Costs X(417000) 5172.41
40 Tax (16%) 1379.31
40 Clearing - BK0001 3448.28

Posting in company code 0001

Posting key Account Amount
40 Costs X(417000) 3448.28
50 Clearing - BK1000 3448.28

Posting in company code 1000

Posting key Account Amount
31 Payee 10000.00
40 Costs Y(416300) 5172.41
40 Tax (16%) 1379.31
40 Clearing - BK0001 3448.28

Posting in company code 0001

Posting key Account Amount
40 Costs Y(416300) 3448.28
50 Clearing - BK1000 3448.28

Posting in company code 1000

Posting key Account Amount
31 Payee 10000.00
40 Costs Y(416300) 5042.02
40 Tax (19%) 1596.64
40 Clearing - BK0001 3361.34

Posting in company code 0001

Posting key Account Amount
40 Costs Y(416300) 3361.34
50 Clearing - BK1000 3361.34

Tax transfer posting (program RFBUST10):

Tax transfer posting in company code 1000

PKey Account Amount
40 Clearing - BK0001 4000.00 Cross-CCde Trans. no. 0000417000 from AA09 to NG02
50 Clearing - BK0001 3448.28 Cross-CCde Trans. no. 0000417000 from AA09 to NG02
50 Tax (16%) 551.72

PKey Account Amount
40 Clearing - BK0001 4000.00 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
50 Clearing - BK0001 3448.28 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
50 Tax (16%) 551.72

PKey Account Amount
40 Clearing - BK0001 4000.00 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
50 Clearing - BK0001 3361.34 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
50 Tax (19%) 638,66

Tax transfer posting in company code 0001

PKey Account Amount
50 Clearing - BK1000 4000.00 Cross-CCde Trans. no. 0000417000 from AA09 to NG02
40 Clearing - BK1000 3448.28 Cross-CCde Trans. no. 0000417000 from AA09 to NG02
40 Tax (16%) 551.72

PKey Account Amount
50 Clearing - BK1000 4000.00 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
40 Clearing - BK1000 3448.28 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
40 Tax (16%) 551.72

PKey Account Amount
50 Clearing - BK1000 4000.00 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
40 Clearing - BK1000 3361.34 Cross-CCde Trans. no. 0000416300 from AA09 to NG02
40 Tax (19%) 638,66






TXBHW - Original Tax Base Amount in Local Currency   PERFORM Short Reference  
This documentation is copyright by SAP AG.

Length: 23823 Date: 20240520 Time: 133853     sap01-206 ( 226 ms )