Search This Blog

Tuesday, November 14, 2017

Financial Statement Generator (FSG)




Financial Statement Generator (FSG) is a report building tool for Oracle General Ledger. With FSG, financial reports can be defined and generated, such as income statements and balance sheets, analysis reports, budget vs. actual, variances etc. based upon data into the general ledger. FSG is basically used to design custom financials reports to meet specific business needs. Run the same report for multiple companies, cost centers, departments, or any other segment of the account structure, in the same report request. Schedule reports to run automatically.

IMAGE 1


Components of FSG Report:
             Row Sets
             Column Sets
             Content Sets ( Optional)
             Defining financial Report


Define Financial Report:


Report is defined by specifying the report objects FSG should use to build the report. The simplest reports are defined by a row set and a standard column set. Optionally, you can specify your own custom column set.
Once you define and save a report, you can use it any time -- to run the report, define a report set, or copy and save it as a new report.
Prerequisite of Report is:
             Row Set
             Column Set
             content Set (Optional)

IMAGE 2


1. Navigate to the Define Financial Report window.
2. Enter a Name, report Title, and Description for your report. The report title is what FSG will print at the top of the report.
3. Enter the Row Set and Column Set to use for the report.
4. (Optional) Enter the Content Set, Row Order, and/or Display Set to use for the report.
5. (Optional) Enter Segment Override values for the account segments you want to override. When you enter a segment override value, FSG produces a report for the specific value you specify. For example, assume you have a report definition which produces a combined assets report for four companies. If you modify the report definition to add a segment override for company 02, then FSG will print an assets report for company 02 only.
Note: If a segment you override is subsequently disabled, the Segment Override definition becomes invalid and you must redefine your report.

6. (Optional) Enter a default Currency for the report. FSG uses this currency only for those rows and columns to which you did not assign a currency when you defined row and column sets.
7. (Optional) Select a Rounding Option to use for calculations in the report:
Calculate Then Round: FSG performs calculations before any rounding.
Round Then Calculate: FSG rounds values before they are used in calculations.
8. (Optional) Select a Level of Detail for the report. There are three options, which correspond to the levels of detail you can assign to rows and columns. If you specify a level of detail for your report, FSG will only print those rows and columns with matching levels of detail.
Note: If you do not enter a level of detail for a report, the system will assume the level of detail is Financial Analyst.

9. Enter an Output Option for your report:
Text: Produces a report in standard text form (no tab-delimited columns). If you download the report to a spreadsheet, you must manually parse the report columns. The default is Text.
Tab-Delimited: Produces a report whose columns are delimited by tabs, making it easier to import the report into a spreadsheet.
Spreadsheet: Produces a report designed specifically for downloading to GL Desktop Integrator.
10. If the row or column set has control values assigned, you can assign budgets, encumbrance types, and currencies to those values.
11. Save your work.
12. Choose Run Report.

Define Row Sets:


It define contents and formats of rows, the main attribute in Row Sets are Accounts assignments.

Assign accounts:


To indicate which general ledger account balances you want to include in the row. You can assign an individual account or range of accounts to each row.
Define calculations:
To perform a variety of complex computations in your report. The calculations can refer to any previous rows in a report, including rows you choose not to display.
Specify formatting:
To control page breaks, indentation, line spacing, and underline characters.


Steps to Define Row Sets:
GL - Reports - Define

IMAGE 3


1. Navigate to the Row Set window.
2. Enter a Name and Description for the row set.
3. Choose Define Rows

IMAGE 4


4. Enter a Line number for each row of the row set. The line number controls the order in which rows appear in a report. You also use the line number when creating a row calculation.
5. Enter a Line Item description for each row. This appears as the row label on any report you run using this row set.
6. (Optional) Enter the Format Options, Advanced Options, and Display Options for each row.
Note: If you want to create a report which reverses the commonly assumed attributes for row sets and column sets, you should also set your Balance Control Options for each row.

7. To have the row generate account balances on your report, choose Account Assignments to assign accounts to the row. To create a calculation row (for report totals and subtotals), choose Calculations.
Note: A row definition can have account assignments or calculations, but not both.

8. Define additional rows for the row set. (steps 4 through 7)
9. Save your work.

Row Set Format Options

IMAGE 5


With row set format options, you can set basic formatting for your report rows, including indentation, line spacing, underline characters and page breaks. Indent: Every report line generated by the row definition will be indented this number of spaces from the left margin of your report.
Lines to Skip: Number of blank lines that FSG will place on your report Before and After the row.
Note: This applies to the entire row, not to the individual lines which are generated by the row definition.
Underline Character: You can specify an underline character to print on your report Before and After the row. For example, if your row definition is a calculation that sums all of the rows above it, you can specify that FSG print an underline of single dashes above the total and an underline of double dashes below the total, as follows:
                ------------
Total      $ 3,254,000
                ============

Page Break: Check the Before or After checkboxes to indicate whether FSG should insert a page break before and/or after printing the row


Row Advance Options:


IMAGE 6


Percent of Row: Enter a value for a percentage column. This value is the sequence number of the row you want to use as the percentage denominator. For example, if you want to define the report below, enter the sequence number of the total sales row (40) in the Percent of Row field for every row. Then in your column set, define a calculation column which calculates percent on the sales column, using the operator % and the column sequence 10.
                                Column 10           Column 20
                                Sales      % of Total Sales
Row 10                  100         10
Row 20                  400         40
Row 30                  500         50
Row 40 (Total)                   1000       100

Override Column Calculations: Select this option if you want your row calculation to take precedence over any conflicting column calculations. For example, you may define a column that is the sum of the other columns in your column set and a row set that has a gross margin percentage row. However, since the gross margin percentage in the total column is not the sum of the percentages in each column, you should override the column calculation.

Assign Accounts:
Assign accounts to a row or column to print monetary or statistical account balances. You assign accounts by entering one or more account ranges

IMAGE 7


Accounts Assignments
1. From the Rows or Columns window, choose Account Assignments.
2. Select a mathematical Sign ( + or - ) to tell FSG whether to cumulatively add or subtract the balances for each account in the specified account range. To use this feature, each segment in the range must be defined with a display type of T (Total). See step 4 below.
3. Enter a range of accounts by specifying the Low and High accounts in the range

Define Calculations:


To perform a variety of complex computations in your report. The calculations can refer to any previous rows in a report, including rows you choose not to display.

IMAGE 8



1. From the Rows or Columns window, choose Calculations.
2. Enter a sequence number for each step of your calculation. This controls the order FSG follows when performing the mathematical operations required to complete the calculation.
For example, to calculate a derived row using the formula A(B+C), enter sequence numbers to perform the addition first, then multiply the result by A:

Sequence            Operator             Operand
                               
10                           Enter                     B
20                           +                             C
30                           *                             A
3. Enter the mathematical Operator for each step of your calculation. Valid operators for row or column calculations include:
+             Add
-              Subtract
*             Multiply
/              Divide
%            Percent
ENTER   Enter value
MODE   The mode of listed values
AVERAGE            The average of listed values
MEDIAN               The median of listed values
STDDEV The standard deviation of listed values

4. Enter a Constant, a range of sequence numbers, or the name of a row or column to use in each calculation step.
             Constant -- Enter a number to use as a Constant value. For example, as part of an earnings-per-share calculation, you might enter the number of outstanding common shares as the constant by which you divide net income.
             Sequence Low and High -- Instead of a constant, you can enter the Low and High sequence numbers corresponding to the range of rows or columns to use in your calculation.
The Operator is applied to each row or column in the range. For example, if you use the + operator on a range of four rows, FSG will add all values encompassed by the four rows.
             Row Name or Column Name -- Instead of a constant or a sequence range, you can enter the name of a specific row or column to use in a calculation.
For example, assume you have a report with three columns, representing actual, budget, and variance amounts. The first two columns are named Actual and Budget. When you define the calculation for the variance column you can instruct FSG to subtract the column named Actual from the column named Budget. The result, the variance from budget, will be displayed in the third column of your report.
Note: If you use row or column names in your calculations, make sure the names are unique within the row set or column set to which they belong.

5. Add as many steps as needed to complete the calculation.

Display Option:


IMAGE 9



Format Mask: Enter a format mask for displaying row values, if you want to override the column level format mask.
Factor: The factor (Billions, Millions, Thousands, Units, or Percentiles) determines how to display numeric values. The row set factor overrides the column level factor.
Level of Detail: You assign level of detail for individual rows and columns, as well as for a report. When you run the report, FSG prints only those rows and columns whose level of detail matches that specified for the report. There are three options that control the level of detail FSG prints on your report:
Financial Analyst: Includes all levels of detail.
Supervisor: Includes only rows and columns defined for Supervisor or Controller level of detail.
Controller: Includes only rows and columns defined for the Controller level of detail.
Note: If you do not enter a level of detail for a row or column, the system will assume the level of detail is Controller.
Display Row or Display Column: If a column is defined but not displayed, FSG still prints your column heading description and does not reposition other columns or their headings on your report. However, that column will not be visible in the Column Set Builder. For rows that are defined but not displayed, FSG hides the rows and repositions all other rows.
Display Zero: Use to print the row or column when it has a zero balance. If you do not choose this option, the row or column is suppressed on reports when it has a zero balance.
Change Sign: Use to change the sign on balances for display purposes only. General Ledger stores credits as negative amounts and debits as positive amounts. Therefore, change the sign for rows or columns with credit balances to print the credit balances as positive numbers. This option is typically defined for rows.
Change Sign on Variance: Use to change the sign on balances with a variance amount type for display purposes only. Note that variance is calculated as budget minus actual. This option typically applies to rows

Define Column Sets:


column set defines the format and content of the columns in an FSG report. In FSG, the commonly assumed attribute for a column definition is a time period (amount type), whereas the attribute for a row definition is an account assignment. Therefore, typical column sets include headings and subheadings, amount types, format masks, currency assignments, and calculation columns for totals.
In column set you can define.
o             Specify account balance types -- to include in the column. For example, you can define a column with actual, budget, or encumbrance amounts.
o             Create Headings -- for your columns. You can also create relative headings, which change depending on the period of interest specified when you run the report.
o             Define calculations -- to perform a variety of complex computations in your report. The calculations can reference other columns in the report.
o             Specify formatting -- using format masks, which determine how numbers in your report are displayed.



IMAGE 10



1.            Navigate to the Column Set window.
2.            Enter a Name and Description for the column set.
3.            (Optional) Enter an Override Segment.
4.            Choose Define Columns

IMAGE 11


1. Enter the starting Position for each column. This is the number of characters from the left edge of the page that marks where each column starts. Consider the following factors when determining the starting positions of your columns:
o             Total report width -- FSG prints reports in landscape mode, with up to 132, 180, or 255 characters per line, depending on the printers you have installed. Optionally, you can print reports in portrait mode (80 characters) by first setting the profile option FSG:Allow Portrait Print Style to Yes.
Note: Columns with positions that exceed the total report width will not appear on the report.
o             Number of columns in the column set.
o             Width of each column -- determined by the format mask and expected size of numbers to be displayed in the column.
o             Starting position and width of previous columns.
o             Currency profile options -- determine whether you are using thousands separators, as well as positive and negative number formats. If these options are enabled, you must provide enough space in your column width.
o             Margins.
o             Overall appearance -- balance and uniformity of spacing.
Additional Information: Row line labels appear to the left of the first column in your report. Thus, you control the width of the row line items when you set the position of the first column in your column set.
2. Enter a unique Sequence number for each column. You can use the sequence number to define column calculations.
Note: The sequence number does not control the order of the columns on a report like it does for rows in a row set. Instead, column order is determined by the column starting positions.
3. Enter a Format Mask to control the display of values which FSG prints in the column.
4. Enter a Factor (Billions, Millions, Thousands, Units, or Percentiles) that determines how to display numeric values.
For example, if you use the factor Thousands with the format mask 99,999,999.99, the number 23,910 will appear as 23.91 on your report. If you use the factor Percentiles with the format mask 99.99, the number .1258 will appear as 12.58 on your report. To display amounts using no factor, choose Units.
Suggestion: If you assign a factor besides Units to each of your columns, put the factor name in the related column headings so you can easily identify the factors on your report.
5. (Optional) Enter the Balance Control options, Advanced Options, and Display Options for each column.
Note: If you want to create a report which reverses the commonly assumed attributes for row sets and column sets, leave the Balance Control options blank on this window and set them on the Rows window instead.
6. (Optional) To create a calculation column (for variances, percentages, totals and subtotals), choose Calculations. To assign accounts to the column, choose Account Assignments.
Note: A column definition can have calculations or account assignments, but not both.
7. (Optional) To create an exception report, choose Exceptions.
8. Define additional columns for the column set (steps 5 through 11).
9. Create the column headings.
10. Save your work.

Create Column Heading:


You define the column headings for a report within the related column set. You can create custom column headings or modify default headings to meet your specific reporting needs. Your column headings can be static, or you can use relative headings to create dynamic column headings whose content changes depending on the period you specify when you run the report


IMAGE 12


1. Navigate to the Column Set window.

2. Query a column set Name.

3. Choose Create Heading.

IMAGE 13


1. (Optional) Choose Create Default Heading to modify the default column headings. FSG builds default headings based on the amount type and period offset defined for your columns. If no amount types or period offsets are defined, the default heading displays your runtime period.
2. Enter or change the heading for each column, using the displayed ruler as a guide. If desired, you can enter relative headings to create dynamic column headings.


Define Content Sets:


By assigning a content set to a report request, you can generate hundreds of similar reports in a single run. The content set controls how the numerous reports differ from each other. For example, assume your organization has 50 departments and that Department is one of your account segments.

IMAGE 14


1.      Enter the content set Name and Description.
2.      Choose a processing Type for multiple reports:
o             Parallel -- FSG processes multiple reports at the same time.
o             Sequential -- FSG processes multiple reports in sequential order
3.      Enter a Sequence number for each account range.
4.      Enter the Account Range Low and High if you want to override the segment value ranges specified in your row set. If you enter a parent segment value for your flex field low and high, FSG displays all child values for that parent
5.      Enter a content set Display type if you want to override the row set display type.
6.      Choose Yes from the Summary poplist if you want to report only Summary account balances in your range. The parent segment values in your range must belong to a rollup group and the rollup group must be used in a summary template. Choose No if you want to report only detail account balances in your range.



Copying Report Objects:


You can copy existing row sets, column sets, content sets, row orders, display sets, reports, and report sets to create new report objects. You can even copy report objects across multiple sets of books if both sets of books share the same account structure.After you copy a report object, you can modify the new object to meet your reporting needs.

IMAGE 15


1. Navigate to the AutoCopy window.
You can also choose the AutoCopy button from the window for the report object you want to copy.
2. From the Component field, select the type of report object you want to copy.
3. In the Source field, enter the name of the object to copy.
4. In the Target field, enter a name for the new report object.
5. Choose Copy. General Ledger launches a concurrent process to copy the report objects.
When the concurrent process is completed, you can query and modify the copied objects as necessary.















Thursday, November 9, 2017

Financial Statement Generator Report setup in Oracle General Ledger


From oracleappstechguide

Oracle General Ledger’s Financial Statement Generator (FSG) is a powerful and flexible financial report building tool you can use to build your own custom financial reports without programming. 

There are two required components in defining a report: Row set and Column set.
Step 1 : To define Row set column:
Navigation : GL -> Reports-> Define-> Row Set

Add each line header in line item field. Indent field used to space from left side. you also can set Line to skip before and after to bifurcate each line heading. we can use Underline character as '-' or '=' or '*' to design layout. All property like line to skip , Underline character and page break used before and after we can set for our current line item.
To show balance for current line item you need to assign account code combination for this particular account. e.g. Income Line item comes under account code 710102 which is 6th segment as per my current setup for code combination in GL Accounting Flexfield.

You can set n number of line header for one FSG report



We can perform Addition and deletion operation on summary of group of line item. For this we need to click on Calculation Button instead of Account assignment button.


Here we use '+' sum operator to sum group of line item to show total sale in FSG report.we can add n number of line item 

Step 2 : Define Column Set
Navigation : GL -> Report-> Define -> Column Set
Enter Name and description and then click on Define Columns button.
Position column is important in column set. it will decide position of current column name and its value in report. you need to imagine report layout and accordingly specify position field value. 
e.g. if you started with position 50 for first column then you need to mention 70 in position field of very next column so it will appear after 20 space in report layout.
Amount Type column also important in column set this have value like YTD-Actual, PTD- Actual, QTD-Actual, YTD- Budget etc. This field will decide amount shown in this column against each line item will show YTD balance or QTD balance. 
You define 20 column in FSG report. it will permit you to define more than 20 column in column set of FSG but report will not show header of column name in report output. 
Step 3 Build Column Set: Once done with column set click on Build column set Button. below screenshot showing note ' This column set has more than 20 column. you can view first 20 column in column set builder.
Below screenshot showing how to build column set. in this you can edit name or width and left margin field as per your report requirement. This is last step of FSG setup. Once you done with it now you can run report
Step 4  To Run report: 
Navigation : GL -> Request -> Financial
In this window you can select Report name then enter Ledger, period and currency column and submit report.
Once request completed click on view output.
FSG Report output.