Use this function to extract financial data for general, dimensional, and budgetary accounting. You can define extraction details using formulas to define the report format as well as the actual amounts and quantities.

SEEINFO You can modify the financial data extractions included with standard.

Prerequisites

SEEREFERTTO Refer to documentation Implementation

Screen management

The creation of a new financial data extraction is subdivided into five stages:

  • The header is used to enter the extraction characteristics: name, access code title, assignment, etc.
  • The first tab is used to define the columns that it contains.
  • The second tab is used to define the lines and fields as well as formulas in order to extract the data.
  • The third tab is used to define the variable that will represent criteria or calculation parameters.
  • The fourth tab is used to define the header and footer of the report associated with the parameters.

Entry transaction: 99 columns at a maximum

This transaction mode allows you to have up to 99 columns in a single screen. This allows the creation of periodic or comparative analysis reports, particularly in the analytical accounting field (for twelve periods in a fiscal year, the achieved budget compared to the budget, in amount and percentage, etc. ).

SEEINFO Because this result exceeds the limit of 20 columns, it cannot be associated with a standard Crystal report. Requests must be exported to Excel.

Header

The Selection list displays the Grids grouped by family (Report group).

Tab Definition

Columns

The number and columns in the financial data extraction are defined on this tab.

  • Column title: this is the name of the column.
  • Total: This section is only accessible from the second column. It can be either empty (it means that the values are calculated from formulas entered in each of the fields - See tab 2), or a total column that will be automatically calculated by the action of simple operators referring to a column number (for instance: Column 4 = (Column 1 + Column 2) * Column 4 becomes: (1+2)*4).
  • Style and Effect: The selected values are applied during printing to all the fields in the column.
  • Divisor:It is used to convert the amounts on the basis of the specified value.
  • Decimals: Each column has available its own number of decimals because according to the data type (an amount, a percentage). It is useful to be able to modify this aspect.

For instance:

Title

Total

Style

Effect

Divisor

Decimals

Turnover Year N-1

Bold

Normal

1

2

Turnover Year N

Normal

Normal

1

2

% year N-1

1/(1+2)

Bold

Italic

0.01

0

% year N

2/(1+2)

Bold

Italic

0.01

0

SEEINFO If percentages are to be obtained throughout the column, the divisor can be adjusted to 0.01.Finally, the divisor/decimals combination can lead to rounding anomalies.
For instance, an amount of 0.03 EUR is considered as being the same as 0 EUR if the requested number of decimals is 0.
 

Storage

By default, all calculated amounts are stored in detail. For each financial data extraction it is necessary to specify whether the account, business partner or dimension detail should be stored.
The detail storage is then used to navigate within the inquiry: sorting tree structures are available. For each detail storage, it is possible to specify an additional section linked to the stored section.

For example:
Printing of an auxiliary balance sorted by site/account/Business Partner and displaying the country code for each Business Partner.

Yes / No detail

Stored information

Additional information

Yes

Site detail

Yes

Account detail

Yes

Business Partner detail

CRY

It is possible for simplification or volume purposes to only want to obtain a report at an aggregated level: in this case, the storage check boxes must be de-activated. Only the storage by site is mandatory because each returned record is attached to a site.

Special features

The numbering of the Financial data extraction versions can be performed in an automatic fashion once this is requested; a manual numbering remains obviously possible in this case.
It is also possible to print the negative amounts in brackets.
Finally, a default report or graph code can correspond to each Financial data extraction.

Tab Lines

Once the columns are set up, the extraction lines can be created by entering the corresponding titles line by line.

From the Action icon at the beginning of a line:

  • Select Line format to view and modify the line formatting.
  • Select Detail to easily navigate from one cell to another to view and modify if necessary.

From the Action icon in a cell:

  • Select Edit to change the formula.
  • Select Add to add to the current formula.
  • Select Format field to modify the print formatting.
  • Select Exclude details to omit account details like BP or dimension from the report. When you select this option, the characters in the field change color and you then have the option to select Include details and include account details.
  • Select Copy to the bottom to copy the formula in the current cell to all the cells below in the grid. Warning: This replaces all the existing formulas in those cells.
  • Select Significance to view account information for the formula in the cell.

In each cell, you can enter a formula of up to 250 characters, no spaces. If the formula contains several expressions, the amounts must add up.

The expressions are broken down into 4 types according to their origin:

  • General balance
  • Analytical balance
  • Budgets
  • Formulas

Formulas

Formula

Meaning

Amounts extracted from the General balance

70 or "70"

Accounts starting with root 70

70..72

All the accounts starting with root 70 to 72 inclusive

70 (5)

All the accounts starting with root 70 except those starting with 705

701 704

Sum of the amounts for the accounts starting with root 701 and 704

I(C1) or I("C1")

Control account C1 only

H(C1) or H("C1")

Control account C1 only but without the detail of the accounts

B

All accounts with the same reporting code root value

BE

Only those accounts with the exact reporting code

Bn("XY")

All the accounts having "XY" in the reporting code number n

An("XY")

The same but if a control account corresponds to the criteria

C and D

Placed at the start of the expression, these letters make it possible to only extract the accounts where the balance is credit or debit. Can be applied to all the expressions referring to the accounts.

When the calculation of a credit or debit balance is requested in a planning workbench and it the calculation is launched without selection criterion on the site, the account balance (for all types of sites) is calculated. The balance is analyzed to see if it is credit or debit.

C70 or C"70"

All the accounts starting with root 70 where the balance is credit.

CA and DA

Makes it possible to only extract the credit/debit amounts regardless of the account balance.

For instance: CA401 or CA"401"

All the credit amounts for the accounts starting with root 401

-7, -I("C1"), 6 -"7"

Amounts are expressed according to the debit-credit convention. It is possible to invert the amount in any expression by placing a minus sign in front of it.

SEEINFO Difference between formulas H and I. I(C1) reads all the individual accounts of control accounts; (C1) reads the global balance. The results obtained are only different if anything other than the global balance is required. Example: DI(C1) is different from DH(C1).

Formulas and components

Comments

Amounts extracted from the Analytical balance

Analytical amounts

NM("c","s1","s4","s5",*,*,*,*,*,*)

All the amounts corresponding to:

c

Account attached to the dimensional reference base by default

s1

Dimension 1 of the dimension type 1 of the default dimensional reference base

s4

Dimension 4 of the dimension type 2 of the default dimensional reference base

s5

Dimension 5 of the dimension type 3 of the default dimensional reference base

*

The other dimension types are not requested

NM(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

Amount total of all entries with at least the three following criteria: analytic accounting CANA1, dimension SEC1 for dimension type 1 and dimension SEC4 for dimension type 2.
If one of these three criteria is missing, the entry of the total cannot be carried out.

NM(CANA1,SEC1,SEC4,?*,?*,?*,?*,?*,?*,?*)

Amount total including all entries with only the three selected criteria: analytic accounting CANA1, dimension SEC1 for dimension type 1 and dimension SEC4 for dimension type 2.
If one of these three criteria is missing, the entry of the total cannot be carried out.

[4]NM("c","s1","s4","s5",*,*,*,*,*,*)

Amount total including all entries with at least the three selected criteria: dimensional account CANA1, dimension SEC1 for the dimension type 1 and dimension SEC4 for the dimension type 2, for the reference base corresponding to no. 4 in the reference base type list (menu 2644).
If one of these three criteria is missing, the entry of the total cannot be carried out.

Analytical quantities

NQ("c","s1","s4","s5",*,*,*,*,*,*)

All the quantities corresponding to:

c

Account of the default dimensional reference base

s1

Dimension 1 of the dimension type 1 of the default dimensional reference base

s4

Dimension 4 of the dimension type 2 of the default dimensional reference base

s5

Dimension 5 of the dimension type 3 of the default dimensional reference base

*

The other dimension types are not requested

NQ(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

Amount total including all entries with at least the three following criteria: analytic accounting CANA1, dimension SEC1 for dimension type 1 and dimension SEC4 for dimension type 2.
If one of these three criteria is missing, the entry of the total cannot be carried out.

[4]NQ("c","s1","s4","s5",*,*,*,*,*,*)

Amount total including all entries with at least the three following criteria: dimensional account CANA1, dimension SEC1 for the dimension type 1 and dimension SEC4 for the dimension type 2, for the reference base corresponding to no. 4 in the reference base type list (menu 2644).
If one of these three criteria is missing, the entry of the total cannot be carried out.

Pre-committed amounts

PM(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

[4]PM(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

Pre-committed quantities

PQ(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

[4]PQ(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

Committed amounts

EM(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

[4]EM(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

Committed quantities

EQ(CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

[4](CANA1,SEC1,SEC4,*,*,*,*,*,*,*)

identical to the previous expressions

Special characters

*

Replaces n characters

NM(CANA*,SEC1,SEC4,*,*,*,*,*,*,*)

All accounts with the route CAN are included

?

Replaces 1 character

NM(CANA1,SE?1,SEC4,*,*,*,*,*,*,*)

Dimensions from the dimension type 1 from SE01 to SEZ1.

Formulas and components

Comments

Using the Pyramids

"pyramid.group"

All the previous syntaxes (analytical, committed, pre-committed amounts and quantities) can be applied to a pyramid group.

NM("pyramid.group","s1","s4","s5",*,*,*,*,*,*)

Pyramid: analytical pyramid code.
Group: group belonging to the selected analytical pyramid.
For the default reference base type, totals the amounts of accounts attached to the pyramid group if they distribute at least the three dimensions chosen.

[4]NM("pyramid.group","s1","s4","s5",*,*,*,*,*,*)

Pyramid: analytical pyramid code.
Group: group belonging to the selected analytical pyramid.
For the selected reference base type, totals the amounts of accounts attached to the pyramid group if they distribute at least the three dimensions chosen.

Formulas and components

Comments

Amounts extracted from the budgets

Budgetary amounts

GM("b","v","cpt","sec1","sec2")

All budgeted amounts corresponding to:

b

Budget code

v

Budget version

cpt

Budgeted dimensional account

sec1

Dimension 1 of dimension type 1 setup at the level of the budget definition

sec2

Dimension 2 of dimension type 2 setup at the level of the budget definition

GM(BU1,1,CANA1,SEC1,SEC2,*)

Amount total of the dimensional account CANA1 that can be budgeted and distributing at least the dimensions 1 and 2, and registered in the version 1 of budget BU1.

Extracted budget quantities

GQ("b","v","cpt","sec1","sec2",*)

All the budgetary quantities corresponding to:

b

Budget code

v

Budget version

cpt

Budgeted dimensional account

sec1

Dimension 1 of dimension type 1 setup at the level of the budget definition

sec2

Dimension 2 of dimension type 2 setup at the level of the budget definition

GQ(BU1,1,CANA1,SEC1,SEC2,*)

Quantity total of the dimensional account CANA1 that can be budgeted and distributing at least the dimensions 1 and 2, and registered in the version 1 of budget 'BU1'.

The other formulas are as follows:

Formulas and components

Comments

Other formulas

L1

Picks up the calculation in line 1 of the current column.

L3(2)

Picks up the calculation in line 3, column 2

L1:5

Sum of lines 1 to 5 in the current column

L1:5 (2)

Sum of lines 1 to 5 in column 2

R(L1*V_TAUX)

Multiplies the amount in line 1 (current column) by the V_TAUX variable

Since the calculation is carried out column by column, it is possible to reference in a formula of this type all lines for one of the preceding columns or the preceding lines of the current column. The search for a value of another version and/or financial data extraction is performed by means of a variable, that is simply entered into the formula. When starting the calculation, the version and any extraction code is entered in the variable, preceded by the $ character, as well as the cell(s) according to the "L" totals formula described above.

For example:

$V1("L5") to use the amount of line 5 of the current column, for version V1 of the current grid,

$TAB1. V2("L5(2)") to use the amount of line 5 of column 2, for version V2 of the TAB1 financial data extraction. The " " are optional.

Unlike with the "L" totals formula, it is possible using this syntax to access any cell in a grid or version, even if the column number is greater than that of the current column.

Tab Variables

The variables are used in the analytical and totals formulas, as well as to search for a value in another version and/or extraction. They can replace any argument in these formulas.

Name

The name of a variable always starts with "V_". If these two letters are not entered, X3 will complete the name as necessary.
It is possible to define as many variables as required in an extraction. This number is limited to the number of lines that can be entered in the setup screen. Modifying a variable name leads to modifying this name in the extraction formulas.
The deletion of a variable can only take place if it is no longer used in the formulas.

Type

This field is optional notably in the case where the control (or selection) is not required. If for instance, a variable is created on the Nature field and the Nature value is fixed ("601MAT"), this field is of no interest.
On the other hand, by entering a data type, a selection window is available that will help with the choice of values in the "value by default" column as well as at each calculation launch.
For example:
Select type "CNA" to obtain the selection and the control on the natures or nature groups in the " default value" column. It will then be possible to change the nature upon each launching of said data extraction. A selection window will be available to make the choice. Its existence is controlled with respect to the nature plan.

Tab Report

In this tab it is possible to set up the page format information that will be used in the report.
A free text must be entered between " " ("My Financial data extraction") contrary to a formula field ([F:TXS]DES: Financial data extraction title ) or call to a variable (GUSER: current user).
These different expressions can be combined.

Reports

By default, the following reports are associated with this function :

  TXSPAR : Fin. data extraction setup

This can be changed using a different setup.

Specific Buttons