COST cube data transfer
The data transfer is done according to the business rules described in this section. The cube rules are preconfigured for the local currency. The data is transferred into other currencies by the currency conversion process.
For example, you define a structure based on the cost of sales method and the target accounts in P/L statement for the FINANCE cube data. The connections are defined as shown in this table:
Cost types | P/L |
---|---|
Gross profit | |
Cost of sales | |
Total material costs | |
Salaries and wages | Salaries and wages (M) |
Labor | Amortization (M) |
Direct Labor | Other expenses (M) |
Bonus & extra payment labor | Total production costs |
Continuation of direct labor | Salaries and wages (P) |
Salaries | Amortization (P) |
Salary side costs | Other expenses (P) |
Depreciation | |
Depreciation on plant and machinery | |
Depreciation on land and buildings | |
Depreciation on minor goods | Distribution costs |
Depreciation on intangible goods | Salaries and wages (D) |
Other expenses | Amortization (D) |
Advertising costs | Other expenses (D) |
Energy costs | Research and development costs (RD) |
External services | Salaries and wages (RD) |
Rents, rates, leasing | Amortization (RD) |
Fees | Other expenses (RD) |
Premiums | Administrative expenses |
Travel expenses & entertainment | Salaries and wages (AD) |
Other operating expenses | Amortization (AD) |
Amortization of goodwill | Other expenses (AD) |
Other operating income | Amortization of goodwill |
Other operating expenses | Other operating income |
Other operating expenses | |
Earnings before tax (EBT) | |
Other financial income and expenses | Other financial income and expenses |
Interest Income | Taxes |
Interest expenses | Minority interest |
Net income/loss |
In combination with the mapping cost center, information is transferred to P/ L based on the definitions shown in uppercase in these tables:
Cost Center | P/L |
---|---|
Gross profit | |
All cost centers | Cost of sales |
MATERIAL | Total material costs |
CC1001 | SALARIES AND WAGES (M) |
CC1002 | AMORTIZATION (M) |
CC1003 | OTHER EXPENSES (M) |
PRODUCTION | Total production costs |
CC2001 | SALARIES AND WAGES (P) |
CC2002 | AMORTIZATION (P) |
CC2003 | OTHER EXPENSES (P) |
CC2004 | |
Logistics | |
Manufacturing | |
SALES | Distribution costs |
CC3001 | SALARIES AND WAGES (D) |
CC3002 | AMORTIZATION (D) |
OTHER EXPENSES | |
RESEARCH AND DEVELOPMENT | Research and development costs |
CC4001 | SALARIES AND WAGES (RD) |
CC4002 | AMORTIZATION (RD) |
OTHER EXPENSES (RD) | |
ADMINISTRATION | Administrative expenses |
CC5001 | SALARIES AND WAGES (AD) |
CC5002 | AMORTIZATION (AD) |
CC5003 | OTHER EXPENSES (AD) |
Controlling | Amortization of goodwill |
Marketing | Other operating income |
Other operating expenses | |
Earnings before tax (EBT) | |
Other financial income and expenses | |
Taxes | |
Minority interest | |
Net income/loss |
Amortization (M) from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I300026']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Depreciation ', 'Material');
Amortization (P) from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I300027']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Depreciation ', 'Production');
Amortization AD from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I162000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Depreciation ', 'Administration');
Amortization D from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I142000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Depreciation ', 'Sales');
Amortization of Goodwill from Cost (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I170000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'ACC40000', 'All Costcenters');
Amortization RD from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I152000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Depreciation ', 'Research and Development');
Interest Expenses from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I230000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'ACC80000', 'All Costcenters');
Interest Income from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I220000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'ACC70000', 'All Costcenters');
Other Expenses (M) from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I300036']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Other expenses', 'Material');
Other Expenses (P) from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I300037']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Other expenses', 'Production');
Other expenses AD from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I163000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Other expenses', 'Administration');
Other expenses D from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I143000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Other expenses', 'Sales');
Other expenses RD from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I153000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Other expenses', 'Research and Development');
Other fin. Income and Expenses from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I240000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'ACC90000', 'All Costcenters');
Other operating Expenses from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I190000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'ACC60000', 'All Costcenters');
Other operating Income from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I180000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'ACC50000', 'All Costcenters');
Salaries and Wages (M) from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I300016']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Salaries and wages', 'Material');
Salaries and Wages (P) from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I300017']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Salaries and wages', 'Production');
Salaries and wages AD from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I161000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Salaries and wages', 'Administration');
Salaries and Wages D from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I141000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Salaries and wages', 'Sales');
Salaries and Wages RD from Costs (N-Rule)
The syntax is:
[CURRTYPE:'LC', ACCOUNT:'I151000']
=B:DB('COST',!TIME, !VERSION, 'LC', !LEVEL, !UNIT, !INTERCO, 'Salaries and wages', 'Research and Development');
Currency Conversion EUR Finance (N-Rule)
The syntax is:
[CURRTYPE:'EUR']
=B:IF(GETATTR('ACCOUNT', !Account,1, 'CurrConTyp')@='A',
[CURRTYPE:'LC'] /
DB('EXRATE',!TIME, !VERSION, 'EUR', 'Average rate',
DB('UNITCONF',!TIME, !VERSION, !UNIT, 'Currency')
),
IF(GETATTR('ACCOUNT', !Account,1, 'CurrConTyp')@='E',
[CURRTYPE:'LC'] /
DB('EXRATE',!TIME, !VERSION, 'EUR', 'End rate',
DB('UNITCONF',!TIME, !VERSION, !UNIT, 'Currency')
),
IF(GETATTR('ACCOUNT', !Account, 1, 'CurrConTyp')@='U',
[CURRTYPE:'LC'],
stet
)
)
Currency Conversion USD Finance (N-Rule)
The syntax:
[CURRTYPE:'USD']
=B:IF(GETATTR('ACCOUNT', !Account, 1, 'CurrConTyp')@='A',
[CURRTYPE:'LC'] /
DB('EXRATE',!TIME, !VERSION, 'USD', 'Average rate',
DB('UNITCONF',!TIME, !VERSION, !UNIT, 'Currency')
),
IF(GETATTR('ACCOUNT', !Account, 1, 'CurrConTyp')@='E',
[CURRTYPE:'LC'] /
DB('EXRATE',!TIME, !VERSION, 'USD', 'End rate',
DB('UNITCONF',!TIME, !VERSION, !UNIT, 'Currency')
),
IF(GETATTR('ACCOUNT', !Account, 1, 'CurrConTyp')@='U',
[CURRTYPE:'LC'],
stet
)
)