Oracle FLEXCUBE GL User Guide 14.0
Oracle FLEXCUBE GL User Guide 14.0
December 2017
Oracle FLEXCUBE General Ledger User Guide
Oracle Financial Services Software Limited
Oracle Park
Copyright © 2007, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective
owners.
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed
on the hardware, and/or documentation, delivered to U.S. Government end users are “commercial computer software” pursuant to
the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure,
modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the
hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other
rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not developed or
intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use
this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup,
redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages
caused by use of this software or hardware in dangerous applications.
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and
are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may
not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in
any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for
interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors,
please report them to us in writing.
This software or hardware and documentation may provide access to or information on content, products and services from third
parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect
to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or
damages incurred due to your access to or use of third-party content, products, or services.
Contents
It provides an overview to the module and takes you through various steps involved in setting
up FGL structure, Maintenance of system accounts and processing of FGL entries.
You can obtain further information specific to a particular field by placing the cursor on the
relevant field and striking <F1> on the keyboard.
1.2 Audience
This manual is intended for the following User/User Roles:
Role Function
1.4 Organization
This Manual is organized into the following chapters:
Chapter Description
About this Manual – Gives information on the intended audience. It also lists
Chapter 1
the various chapters covered in this User Manual.
1-1
System Accounts – Comprehends the process of setting up system
Chapter 6 accounts and help you get a break up of the GL balances which provide the
details on the various attributes of each transaction.
Processing FGL Entries - Details out the steps involved in the process of
Chapter 7
posting entries and the role of FGL in easing the task.
Icons Function
Exit
Add row
Delete row
Option List
1-2
2. Oracle FLEXCUBE General Ledger - An Overview
2.1 Introduction
Oracle FLEXCUBE General Ledger (FGL) system is the pillar on which various functional
components of Oracle FLEXCUBE rest. Through this single entity you can consolidate and
maintain balances and turnovers of all types of accounts your bank holds. In addition, this
module helps you retrieve the information on the FGLs maintained for your bank.
FGL is a standalone general ledger system with the ability to define chart of accounts. You
may also use this module to keep a complete track of the ledger balances of your
organization.
You need to create FGL structure at the bank level and maintain the same at different
branches. This structure helps you consolidate the GL balances and turnovers across
modules and products. You may further retrieve relevant information on the same online.
A Head GL can be assigned any of the above categories. Two Head GLs can have the same
category. All GLs that fall under a Head GL will essentially belong to the category defined for
the Head. Each category can have any number of GLs under it, but the category allocated to
a GL should be assigned at the head of any GL stream. All nodes and leaves by default take
the category of the Head GL to which they report. At no other level, you can assign a category.
Leaf GLs are merely points of contact through which all entries are passed to the nodes. It is
at the nodes that consolidation of all accounting takes place. Therefore, any specification like
the Currency type or GL type though specified at the leaf GL will be applicable only for the
respective node of that leaf. Peripheral activities like linking a customer account to a GL or
posting to a GL can be done only at the leaf.
All your profit and loss entries can be passed in LCY only, however, for reporting purposes
you can also maintain a record of these in any FCY or even in all currencies. This makes it
possible to have multi-currency GLs. Along with this, revaluation of currencies has also been
provided.
2-1
3. Maintaining Bank Level Parameters
Oracle FLEXCUBE provides a facility to maintain basic information about your Bank. The
basic information details maintained for a bank are applicable for all the branches of your
Bank.
You can maintain the basic information of your Bank in ‘Bank Parameters Detailed’ screen.
You can invoke the Bank Parameter Detailed screen by typing ‘EGDBANKP’ in the field at the
top right corner of the Application tool bar and clicking the adjoining arrow button.
Bank Code
Specify a valid code of your Bank from the adjoining option list.
Bank Name
Specify detailed name of your Bank.
3-1
Bank Default Currency Codes
Local
Specify local currency of your bank. The specified local currency is be considered as the local
currency for all branches of your bank. This currency will be the default currency for all
transaction inputs in the system. The income and expense balances of your bank are
maintained in this currency
Reporting Currency
Specify default currency in which you wish to report all financial reports. You cannot modify
the specified default currencies after you save and authorize the Bank Parameters record.
Format Mask
General Ledger Mask
Specify a mask for general ledgers maintained for your bank. System will enforce this mask
whenever you create a General Ledger at the ‘Chart of Accounts’ level.
3-2
4. Maintaining General Ledger Parameters
This chapter contains the following sections:
Section 4.1, "General Ledger Parameters"
In Oracle FLEXCUBE, you can maintain GL parameters using ‘General Ledger Parameters
Maintenance’ screen.
You can invoke the General Ledger Parameters Maintenance’ screen by typing ‘EGDGLPRM’
in the field at the top right corner of the Application tool bar and clicking the adjoining arrow
button.
GL Period Check
You can set GL period check to ‘All’ or ‘Current’. Based on your selection, the system checks
for debit-credit mismatch in the balances of the financial periods. If you select ‘All’, the system
runs the check for all period. Similarly, if you select ‘Current’, the system runs the check for
the current period alone.
4-1
Year End PNL TRN Code
Specify the transaction code to be used while passing PNL entries at the end of the year.
GL Update Online
If you check this option, the system will update the GL balances regularly by default. However,
you may push this activity to the end of the day by unchecking this option.
4-2
5. Setting up the Chart of Accounts
This chapter contains the following sections:
Section 5.1, "Chart of Accounts"
Section 5.2, "Inter-branch Parameters Maintenance"
Section 5.3, "Currency Positions "
Section 5.4, "MIS Class Details"
Section 5.5, "Accounting Periods"
Section 5.6, "Transaction Codes"
Section 5.7, "Identifying External Systems"
Section 5.8, "GAAP Codes"
Section 5.9, "Branch to GAAP Codes Linkage"
Section 5.10, "GL to the GAAP Codes Linkage"
Oracle FLEXCUBE supports a multilevel structure for your bank’s Chart of Accounts. You can
create broad groups of accounts in the categories of assets, liabilities, income, expenses,
etc., and further divide these groups into several levels. The groups at each of these levels
are referred to as GLs. However, there is no limit to the number of levels that can be
5-1
maintained in the hierarchical structure of GLs. In Oracle FLEXCUBE, you may create a GL
structure as follows:
You can maintain a multilevel GL structure using the ‘Chart of Accounts Maintenance’ screen.
You can invoke this screen by typing ‘EGDCHACT’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
5-2
To define the details of a new GL, click new icon on the toolbar.
GL Code
In Oracle FLEXCUBE, a GL is identified by a code. Enter a unique code to identify the GL that
you are creating. The length and composition of the code depends upon the GL Mask defined
in the ‘Bank-wide Parameters’ Screen. The code that you enter can have a maximum of nine
alphanumeric characters.
Description
You can enter a brief description of the GL in this field. You can use this description for the
internal reference of your bank.
Level
Oracle FLEXCUBE GL can be created in two levels:
Node GL
Leaf GL
A Node GL is one that reports to another GL and has other GLs reporting to it. In the reporting
relationship, if a GL reports to another GL, but no GLs report to it, then it is a Leaf GL. A Head
GL is a Node that does not report to another GL.
5-3
Hierarchy Details – You can view the GL hierarchy connected to the GL that you are
creating.
To define details for a GL, click the tab ‘General Ledger Details’ tab on the ‘Chart of Accounts
Maintenance’ screen. The details that you can specify for a GL depend on the type of GL that
you create. If a particular field is disabled, it means that the field is not relevant to the type of
GL that you are creating.
Category
GL category can be specified only for a GL head. A Head GL can be assigned any of the
following categories:
Asset
Liability
Contingent Asset
Contingent Liability
Income
Expense
Position
Position Equivalent
Two Head GLs can have the same category. All GLs that fall under a Head GL will essentially
belong to the category defined for the Head. Each category can have any number of GLs
5-4
under it. But, the category allocated to a GL should be assigned at the head of any GL stream;
all nodes and leaves by default take the category of the Head GL to which they report.
Here, ‘Separate’ an independent head, other than Asset or Liability, for reporting currency
positions.
You may impose certain restrictions on the usage of the general ledger. Oracle FLEXCUBE
allows you to set the restrictions in the following fields:
Currencies
You may create a GL that takes entries in terms of:
A single currency
All foreign currencies
All currencies
Select the appropriate option from the dropdown menu. If you choose to impose restriction on
a single currency, you have to specify the restricted currency.
Restricted Currency
If you have chosen to impose restriction on a single currency, specify that currency here. The
option list displays all valid currencies maintained in the system. Select the appropriate one.
Branch Restriction
You can restrict access to the GL for:
Branches only
5-5
Head office only
Both branches and head office
Blocked
You may opt to restrict the entries from being posted to a GL by checking this option. You can
aptly use this option to stop entries to a GL temporarily. No entries can be posted into a GL
while it is blocked. You can open a GL marked with blocked status by unchecking the blocked
status box.
This feature is useful as you need not close the GL. Blocking is temporary whereas closure is
permanent.
You need to set your preferences as to revaluation for all leaf GLs.
Revaluation
Check this option to enable revaluation of foreign currency balances. You can revalue the
balances of asset, liability, contingent asset, and contingent liability GLs. You can also revalue
the balances in Income / Expense GLs. If you indicate that revaluation is applicable, Oracle
FLEXCUBE will revalue the GL during End of Day (EOD) processes.
In case of income and expense GLs, the system will move the balances in the GLs to year
end profit and loss accounts at the end of every financial cycle. You need to specify the
accounts in the following fields:
For Central Bank reporting purposes, you should associate a GL with a debit and credit
reporting line.
5-6
Credit Line and Description
You can indicate the line to which an account under a GL should report, if in credit.
You can select the reporting lines from the option list. The option list displays all lines
maintained in the ‘Reporting Line Maintenance’ screen. Based on the selection, the system
displays a description of each reporting line. The debit and credit reporting lines you define
for a leaf can be the same.
In order to include a GL under a Head Office reporting line, you should associate it with debit
and credit reporting line.
Debit Line
The Head Office debit line indicates the line to which an account under a GL should report, if
in debit.
Credit Line
You can indicate the line to which an account under a GL should report, if in credit.
You can select the reporting lines from the option list. The option list displays all lines
maintained in the ‘Reporting Line Maintenance’ screen. The system displays the description
of each reporting line based on the selection. The debit and credit reporting lines you define
for a leaf can be the same.
Once you have made the required entries save the maintenance.
You may link a general ledger to one or more GAAP codes using ‘GAAP Linkage’ tab of ‘Chart
of Accounts Maintenance’ screen.
5-7
GAAP Code
Specify the GAAP code that you wish to link to the selected GL. The option list displays all
valid GAAP codes maintained in the system. Select the appropriate one.
GAAP Description
Based on the GAAP code selected, the system displays the description.
SDE Class
Select the SDE class to be linked to the GL for generating system accounts.
Class Description
The system displays the description of the selected SDE class.
You may add more rows to the list and link any number of GAAP codes to the GL. Once you
have specified the above details, save the linkage maintenance. As a result, the system posts
all entries to the GL in the books of linked GAAPs.
You can enter the details on position accounting under the Position Details tab. If you have
checked the option ‘Position Accounting Required’ under the ‘General Ledger Details’ tab,
you have to specify the details pertaining to the position accounting.
Currency Code
You may define the position GL and position equivalent GL for each currency. Select the code
that identifies the currency for which you wish to specify the details.
Position GL
Specify the position GL to be used for the selected currency. The option list displays all valid
GLs maintained in the system. You can choose the appropriate one.
5-8
Position Equivalent GL
Specify the position equivalent GL to be used for the selected currency. The option list
displays all valid GLs maintained in the system. You can choose the appropriate one.
In case you do not provide the above details, the system takes the position GL and position
equivalent GL information maintained at the Currency Definition level.
You can view the hierarchy of the general ledgers connected to the current GL under the
‘Hierarchy Details’ tab.
This tab displays all child GLs connected to the current GL. It also displays a list of GLs that
are linked to the parent GL of the current GL.
You can maintain inter-branch parameters for passing inter-branch [Link] need to set
the inter-branch (IB) currency for each branch in the ‘Interbranch Parameters Maintenance’
screen.
5-9
Branch 1 and Branch Name
Specify the code that identifies the first branch for passing interbranch entries. Based on the
branch code specified, the system displays the branch name.
Due to Branch 1
This is the general ledger in Branch 2, into which the system passes the credit accounting
entries.
If you select ‘Account Currency’ as the IB Currency, the system will pass inter branch entries
in the account currency. Otherwise, it passes the entries in the transaction currency.
Due to Branch 2
This is the general ledger in Branch 1, into which the system passes the credit accounting
entries.
If you select ‘Account Currency’ as the IB Currency, the system will pass inter branch entries
in the account currency. Otherwise, it passes the entries in the transaction currency.
Descriptions
The system displays the descriptions for each general ledger selected, in the respective
fields.
FGL provides you an option to maintain position general ledger and position equivalent
general ledger for a [Link] case position information is not maintained in ‘Chart of
5-10
Accounts Maintenance’ screen, system picks up the details of position and position equivalent
GL from ‘Currency Position Details’ screen.
In Oracle FLEXCUBE, you can maintain MIS classes using ‘MIS Class Maintenance’ screen.
Each MIS class that you maintain may contain a number of MIS codes, based on the type of
MIS that you choose.
5-11
MIS Class
Enter a unique code to identify the MIS class that you are maintaining.
Description
Enter a brief description on the nature of the MIS class. You may use this description later to
refer to the MIS class.
MIS Type
Specify the type of MIS class that you are maintaining. In Oracle FLEXCUBE, you may
maintain the following types of MIS classes:
Transaction Class
Customer Class
You may maintain a maximum of 20 Transaction MIS classes. Similarly, you can maintain a
maximum of 10 Customer MIS classes in Oracle FLEXCUBE. Each such MIS class
maintained may contain several MIS codes.
MIS Code
Specify the MIS code that you wish to add to the MIS class. You may add more rows to the
list of MIS codes using add icon on the screen.
Code Description
Enter a brief description on the nature of the MIS code selected.
Oracle FLEXCUBE allows you to maintain various period codes that correspond to a specific
financial cycle for Oracle FLEXCUBE general ledger. You can use the ‘Period Code
Maintenance’ screen to do the same.
5-12
You can invoke this screen by typing ‘STDPRCDE’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
Description
Enter a brief description of the financial cycle.
Start Date
Specify the date of beginning of the financial cycle.
End Date
Specify the day on which the financial cycle ends.
The financial cycle defined above, can be divided into different accounting periods. To define
individual accounting periods, click on the first row under period code. The system creates a
period called ‘FIN’. This is an open ended period coinciding with the last day of the financial
cycle.
You can maintain the following parameters for each accounting period within a financial cycle:
Period Code
Enter a code to identify the accounting period. For example, if your period length is a quarter
you can enter - Q1 for the first period; Q2 for the second; Q3 for the third and so on. If your
period length is a bimonthly you can enter BM1, BM2. If your period length coincides with a
month, you can input M1, M2.
5-13
Start Date
This is the first day of the corresponding period.
End Date
This is the last date of the corresponding period. ‘End date’ of a period should always end on
a month end.
Transaction codes are attributes at accounting entry level that identify the nature of an entry.
An attribute specific to an accounting entry can be a part of the transaction code.
You can maintain transaction codes using ‘Transaction Code Maintenance’ screen in Oracle
FLEXCUBE.
Transaction Code
Enter a unique code to identify the transaction.
Description
Enter a brief description on the nature of the accounting entry.
Once you have specified the above details, save it. Any attribute specific to the entry can form
a part of the transaction code.
You need to maintain information on all external systems that post entries to a Oracle
FLEXCUBE General Ledger. You can set your preferences specific to such external systems
in the ‘External Systems’ screen.
You can invoke this screen by typing ‘EGDSORCE’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
5-14
On this screen, you need to capture the following details:
Source Code
Specify the source code of the external system. The preferences that you have set on this
screen will be applied to this system.
Source Description
The system displays the description of the source code specified.
Balancing Check
If you check this option, the system will check for debit / credit balancing of the batch of entries
sent by the external system.
5-15
5.8 GAAP Codes
This section contains the following topics:
Section 5.8.1, "Invoking the GAAP Maintenance Screen"
FGL is a multi GAAP accounting system. You can maintain various GAAP codes that are
applicable for the organization, using ‘GAAP Maintenance’ screen in Oracle FLEXCUBE.
You can invoke this screen by typing ‘EGDGPMST’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
GAAP Code
Specify a code to identify the GAPP that you are maintaining. This code will be the unique
identifier for the GAAP.
GAAP Description
Enter a brief description of the GAAP.
Once you have specified the above details, save the maintenance.
You can link one or more GAAP codes to a specific branch using ‘Branch GAAP Linkage’
screen. Using this screen, you may even link each branch to all the GAAP codes maintained.
5-16
You can invoke this screen by typing ‘EGDBRNGP’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
Branch Code
Specify the code to identify the branch to which you wish to link the GAAPs. The option list
displays all valid branch codes maintained in the system. Choose the appropriate one.
Branch Name
Based on the branch code specified, the system displays the name of the branch.
GAAP Code
Specify the GAAP code that you wish to link to the branch. The option list displays all valid
GAAP codes maintained in the system. Choose the appropriate one.
Description
Based on the GAAP code selected, the system displays the description.
Once you have specified the above details, save the linkage maintenance. As a result, the
system posts the entries in the books of GAAPs that are linked to the specific branches.
You may link a general ledger to one or more GAAP codes using ‘GAAP Linkage’ tab of ‘Chart
of Accounts Maintenance’ screen.
5-17
You need to specify the following details on this screen:
GAAP Code
Specify the GAAP code that you wish to link to the selected GL. The option list displays all
valid GAAP codes maintained in the system. Select the appropriate one.
GAAP Description
Based on the GAAP code selected, the system displays the description.
SDE Class
Specify the SDE class to be linked for generating system accounts.
Class Description
The system displays the description of the selected SDE class.
Similarly, you may add more rows to the list and link any number of GAAP codes to the GL.
Once you have specified the above details, save the linkage maintenance. As a result, the
system posts all entries to the GL in the books of linked GAAPs.
5-18
6. System Accounts
System accounts are the lowest level at which accounting entries are posted in Oracle
FLEXCUBE. The system stores FGL balances at this level. System accounts help you get a
break up of the GL balances which provides the details on the various attributes of a
transaction. You may configure all such parameters for the generation of system accounts in
Oracle FLEXCUBE.
Section 6.1, "System Defined Elements"
Section 6.2, "SDE Classes"
Section 6.3, "Number and Date Range Classes"
Section 6.4, "System Accounts Generation"
Section 6.5, "Querying Balances"
Section 6.6, "End of Day Operations"
Section 6.7, "Web Services Available for FGLs"
You need to set certain parameters called ‘System Defined Elements’ for generation of
system accounts. You can map a system-defined element to an actual transaction using ‘SDE
Maintenance Detailed’ screen. Oracle FLEXCUBE collects the data required for system
account generation from the details maintained on this screen.
You can invoke this screen by typing ‘EGDSDMST’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
6-1
Element ID
Select an element ID from the dropdown menu. However, if the element type is chosen as
transaction attribute, you may maintain a maximum of 30 elements in FGL. Similarly, you may
maintain a maximum of 20 elements of transaction MIS code and 10 elements of customer
MIS code.
You can select the appropriate element type from the above. Based on the selection, the
system displays the description.
Element Code
Enter a unique code to identify the element that you are maintaining. You can modify the
element code for transaction attributes. However, if you are maintaining an MIS code, the
system defaults the MIS class as the transaction code. In that case, you cannot modify it.
However, you may modify the description.
Data Type
Specify data type to be used. You can select one of the following from the dropdown menu:
Date
String
Number
6-2
Max Length
Specify the maximum number of characters that can be used in the attribute. However, for
MIS attributes, you can set this length to a maximum of 9.
Minimum Length
Specify the minimum number of characters to be used in the attribute.
Range Required
Check this option to capture the value in range of buckets. When you define an attribute of
type ‘Number’ or ‘Date’, you may configure the system to consider the value in ranges
(buckets).
Active
Once the SDE is mapped, the system checks this option and updates the status.
Based on the selected attributes and MIS codes, Oracle FLEXCUBE generates the system
accounts. These system accounts belong to a specific GAAP.
You can define System Defined Element Class, which consists of various SDE codes in the
‘SDE Class Details’ screen.
You can invoke this screen by typing ‘EGDSDCLS’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
6-3
Class Code
Specify a unique code to identify the class.
Class Description
Enter a brief description on the nature of the class.
You need to attach Balance SDE class for Revaluation Profit and Loss GLs, Position /
Position Equivalent GLs and Year Profit and Loss GLs.
Element Code
Specify the element codes that you wish to add to the class. The option list displays respective
valid element codes maintained in the system. You can select the appropriate one.
You may add more rows to the list of element codes using add icon.
Element Description
The system displays the description based on the element code selected.
Range Class
Specify a range class to which the selected element code belongs. Select the appropriate one
form the option list.
6-4
6.3.1 Invoking the Number Range Class Maintenance Screen
You can define number range classes and date range classes for FGLs in Oracle FLEXCUBE
using the ‘Number Range Class Maintenance’ screen. To define a number range class,
invoke ‘Number Range Class Details’ screen.
You can invoke this screen by typing ‘EGDNORNG’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
Class Code
Specify a class code to identify the number range class.
Class Description
Enter a brief description on the nature of the number range class.
Add the bucket IDs to the list using add icon button. Further, enter the ‘From Number’ and ‘To
Number’ to indicate the number range.
6-5
6.3.2 Invoking the Date Range Class Details Screen
In order to define the date range class, invoke ‘Date Range Class Details’ screen. You can
invoke this screen by typing ‘EGDDTRNG’ in the field at the top right corner of the Application
tool bar and clicking the adjoining arrow button.
Class Code
Specify a unique code to identify the date range class.
Class Description
Enter a brief description on the nature of the class.
Add more rows to the class details using add icon button. Enter the bucket IDs in the space
provided, and specify the range.
6-6
6.4.1 Invoking the System Accounts Detailed Screen
You can manually generate system accounts using ‘System Accounts Detailed’ screen.
Entries can be directly posted to these manually generated accounts.
You can invoke this screen by typing ‘EGDSYSAC’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
You can view the details of system defined elements and their corresponding values in the
‘System Account Elements’ screen. To invoke the screen, click ‘System Account Elements’
button on the ‘System Accounts Detailed’ screen.
6-7
6.4.3 Processing System Account Generation
The parameters for system accounts generation are maintained for a combination of GL and
GAAP codes. The following illustration will help you comprehend the process of system
account generations in FGL.
Entry 1:
PRODUCT: LD01
This is the first entry to the GL. The system generates a new system account’S1’ and posts
the balance to it.
6-8
Entry 2:
PRODUCT : LD01
Primarily, the system resolves the number range bucket as ‘BCKT2’ and checks whether a
system account has been generated for that combination. Again, for such combination, the
system generates a new system account ‘S2’ and posts the balances to it.
Entry 3:
PRODUCT: LD01
Initially, the system resolves the number range bucket as ‘BCKT1’ and checks whether a
system account has already been generated for this combination. In the above case, system
account ‘S1’ has already been generated for the GAAP ‘G1’ with the same transaction
attributes. Hence, the system posts this entry to the system account ‘S1’ itself.
Based on the parameters set for customer accounts, Oracle FLEXCUBE sends customer
account balances to asset and liability general ledgers, based on their nature. For an external
system that reports the balances, Oracle FLEXCUBE provides the following options:
Receive the customer GL and update the balance
Directly receive the entries into the customer accounts, along with the current balance
of the account and its reporting GLs
In the latter case, based on the current balance and the entry, FGL senses a difference in the
account balance and adjusts the balances in the reporting GLs accordingly.
Reporting GL (credit): G1
6-9
Reporting GL (debit): G2
Now, suppose that the following entry is posted to the customer account.
The system identifies the balance flip in the customer account and moves the balance from
G1 to G2.
Dr G1100 USD
DrG2 50 USD
This entry manages the movement of the account balance from the general ledgers G1 to G2.
FGL tracks the balances in system accounts, general ledgers and MIS classes maintained in
the system.
System accounts are the lowest level of entry points to the books of accounts. General ledger
balance is a consolidation of total balances of all such system accounts.
The system maintains the opening balance, based on the type of balance. For instance, in
case of period balance, opening balance refers to the balance at the beginning of the period.
6-10
[Link] Handling of Back Dated Entries
FGL receives back dated entries and updates the balances accordingly. The following
example illustrates the period balance tracking mechanism for back dated entries.
Balanc
Balance Type
e
System Account S1
Currency USD
GL Code GL003
GAAP Code G1
Debit Balance 0
Credit Balance 0
Debit Movement 0
Credit Movement 0
6-11
Debit Movement In Local Currency 0
System Account S1
Currency USD
Financial Period Q3
GL Code GL1
GAAP Code G1
Credit Balance 0
Credit Movement 0
6-12
Debit Movement In Local Currency 10000
This is a back period entry. As a result, the system will update ‘Posted into Past Period’
turnovers for the period Q3 and ‘Posted from Future Period’ turnovers for period Q2.
System Account S1
Currency USD
Financial Period Q3
GL Code GL1
GAAP Code G1
Credit Balance 0
6-13
Credit Movement 0
This entry has updated the ‘Posted into Past Period’ turnovers of the balance record for period Q3. Since
it is a back dated entry, the system has changed the opening balance to 5000 Debit.
System Account S1
Currency USD
Financial Period Q2
GL Code GL1
GAAP Code G1
Credit Balance 0
Debit Movement 0
Credit Movement 0
6-14
6.4.6 Tracking General Ledger Balances
General ledgers in Oracle FLEXCUBE are the consolidation points of system accounts.
Balance tracking for general ledgers is hence, same as that of system accounts.
For details with illustration, please refer the section ‘Tracking Balances of System Accounts’
in this chapter.
MIS balance is the breakup of the general ledger balance based on MIS codes and MIS
classes. The sum of all MIS balances for a particular class will reflect the total GL balance.
The external system provides the details of MIS codes. However, if it does not provide the
MIS code, the system will consider the code as ‘UNDEFINED’. The MIS balances will be
updated accordingly.
FGL identifies any change in the transaction data provided. The change in the transaction
data has an impact in the system account balances. In that case, the system may consider
the balances as invalid, if it is posted with the old data. Hence, whenever there is such a
change, the system readjusts the system account balances. FGL will reverse the balances
posted and rebook the balances in a new set of system accounts.
This is an optional feature. You can set your preferences related to the same at the ‘Source
Preferences’ level.
6-15
– 0000 - 360 BCKT1
– 361 - 999 BCKT2
A number range class LDTNR is maintained with the above ranges. It is attached to the
tenor in SDE class INCOME.
Entry 1:
PRODUCT: LD01
This is the first entry to the GL. The system generates a new system account S1 and posts
the balance to it.
Now, suppose that the loan contract has been amended with an increase in the tenor. The
new tenor is 500.
The external system will send this information during such an amendment and accordingly,
the system will adjust the balances by passing relevant adjustment entries.
As GL2 does not have any SDE class attached to it for GAAP G1, system does not pass any
adjustment entry to adjust the balance in GL2.
Whereas, GL1 is attached to SDE class ‘INCOME’ for GAAP G1. INCOME has ‘TENOR’ as
one of its attributes and that will result in a change in the system account to be used. FGL
determines the new system accounts and posts the balances to those accounts.
Assume that the new system account is S2. In the above scenario, the system will generate
the following entries
6-16
Section 6.5.5, "Viewing Customer MIS Details"
In this section, we will examine how Oracle FLEXCUBE helps you view these balances.
You can view the period wise balances in a general ledger using ‘GL Period Balance Details’
screen. You can invoke the ‘GL Period Balance Details’ screen by typing ‘EGDLINE’ in the
field at the top right corner of the Application tool bar and clicking the adjoining arrow button.
You can query the general ledger balances by the following parameters:
Branch Code
GL Code
GAAP Code
Currency Code
Financial Year
Period Code
You can view the balances in a general ledger and query it based on booking date using ‘GL
Book Dated Balance Detailed’ screen. You can invoke the ‘GL Book Dated Balance Detailed’
6-17
screen by typing ‘EGDGLBDB’ in the field at the top right corner of the Application tool bar
and clicking the adjoining arrow button.
You can query the general ledger balances by the following parameters:
Branch Code
GL Code
GAAP Code
Currency Code
Booking Date
You can view the balances in a general ledger and query it based on value date using ‘GL
Book Date Balance Details’ screen. You can invoke the ‘GL Book Date Balance Details’
screen by typing ‘EGDGLVDB’ in the field at the top right corner of the Application tool bar
and clicking the adjoining arrow button.
6-18
Here you can view the following details:
Debit and credit opening balances and movements of the general ledger
Debit and credit current balances and turnovers in the general ledger
You can query the general ledger balances by the following parameters:
Branch Code
GL Code
GAAP Code
Currency Code
Value Date
You can view the latest transactions and MIS details using ‘View Transaction Details’ screen.
You can invoke the ‘View Transaction Details’ screen by typing ‘EGDTXINF’ in the field at the
top right corner of the Application tool bar and clicking the adjoining arrow button.
6-19
Using this screen, you can query the transaction details as well as transaction MIS details,
based on the transaction attribute reference number.
You can view the MIS details for a customer using ‘View Customer Details’ screen. You can
invoke the ‘View Customer Details’ screen by typing ‘EGDCMINF’ in the field at the top right
corner of the Application tool bar and clicking the adjoining arrow button.
You can query the MIS details based on customer MIS reference number. The system will
display the MIS classes, codes and respective descriptions on this screen.
6-20
6.6 End of Day Operations
This section contains the following topics:
Section 6.6.1, "Invoking the Account Revaluation Setup Screen"
Section 6.6.2, "Tracking MIS Balances for Revaluation Entries"
Section 6.6.3, "Automatic Financial Closure"
During end of the day, you can run a batch program for account revaluation for Oracle
FLEXCUBE general ledgers. As a result of the batch, the system revalues the system account
balances and posts the revaluation profit or loss into a predefined account.
You can set your preferences pertaining to account revaluation using ‘Account Revaluation
Setup’ screen. You can invoke the ‘Account Revaluation Setup’ screen by typing
‘EGDRVSTP’ in the field at the top right corner of the Application tool bar and clicking the
adjoining arrow button.
GL SL
Specify the code to identify the general ledger account for which you wish to set the
parameters.
Description
Enter a brief description of the general ledger account for which you wish to set the revaluation
parameters.
Rate Type
Specify the rate type that you wish to use for revaluation of the general ledger.
6-21
Netting Indicator
You may wish to net the entries for all accounts linked to the GL code. If you check this option,
the system will pass single consolidated entries each for profit and loss.
The system will debit this GL account is, if the result of revaluation is a profit. On the other
hand, it will credit this GL if the result of revaluation is a loss.
By default, this is the GL under revaluation. For all non-contingent GLs belonging to the asset
or liability categories, the system defaults to the GL being revalued.
You can specify a different account for posting these entries. Select it from the option list
which displays all GLs maintained in the system.
On revaluation split, the system segregates the revaluation profit / loss into:
Trading Profit / Loss: Profit or loss due to revaluation of FCY entries posted into the
GL during the current day
Revaluation Profit / Loss: Profit or loss due to revaluation of opening FCY balances
(excludes current day’s turnover)
Based on the preferences set on ‘Account Revaluation Setup’ screen, the system books profit
and loss to the Profit GL and Loss GL respectively. You may also direct the revaluation entries
into another GL in order to stabilize the balance in the GL under revaluation. For this purpose,
you may use the option ‘Revalue into GL’.
Based on the revaluation results, the system adjusts the position balances as well. The
system takes into account the positioning preferences of the GL under revaluation for this
purpose.
6-22
6.6.2 Tracking MIS Balances for Revaluation Entries
During GL revaluation, the system updates the local currency balances of the GL. This
requires an adjustment in the MIS balance breakup of the GL. To tackle this, the system has
been configured in such a way to update the MIS balance for the revaluation entry.
For all MIS codes under each MIS class, the system splits the net balance posted into the GL.
This splitting is based on the ratio of the current balances of the MIS codes.
For Oracle FLEXCUBE general ledgers, the system attaches an SDE class of type ‘Balance’
to the year end profit and loss GLs. The system uses this SDE class and the attributes of the
balance being transferred, to generate the system accounts. However, for such entries, if the
SDE class is of any type other than ‘Balance’, the system displays an error message.
The web services available for Oracle FLEXCUBE general ledgers are listed below:
Entry Upload
Transaction Details Upload
Customer MIS Upload
GL Details - Query
GL Balance Query
– Period Wise balance
– Book Dated Balances
6-23
7. Processing FGL Entries
Oracle FLEXCUBE General Ledgers (FGL) eases the process of posting entries by capturing
the entries, transaction details and the customer MIS details separately, yet maintaining a
linkage. FGL also identifies the entries posted from a deal in an external system. Additionally,
FGL reduces the quantity of data to be exchanged while uploading files.
For every contract, you may often have to post accounting entries at various stages. However,
the transaction and MIS information of the contract may remain the same at those stages.
FGL helps you capture the transaction and MIS data initially and use the same information
whenever similar entries are posted. You may even capture transaction and MIS information
along with each entry in Oracle FLEXCUBE.
In this chapter, you will find more information on processing of various transactions in Oracle
FLEXCUBE general ledgers.
You can maintain details pertaining to transaction attributes for FGL using ‘Transaction
Details – Detailed’ screen.
7-1
You can invoke the ‘Transaction Details – Detailed’ screen by typing ‘EGDTXNAT’ in the field
at the top right corner of the Application tool bar and clicking the adjoining arrow button.
Operation Reference
The system displays the operation reference number.
However, Oracle FLEXCUBE adjusts the system account balances only if the transaction
data is sent separately with a transaction attribute reference.
7-2
7.1.2 Maintaining Transaction Details as Name-Value Pairs
You can even capture these details as name-value pairs. You can invoke the ‘Transactions
Details – Detailed’ screen by typing ‘EGDTXNDT’ in the field at the top right corner of the
Application tool bar and clicking the adjoining arrow button.
Under the tab ‘Transaction Details’, you can add more information on transaction attributes.
You can add more attributes to the list using add icon
Attribute Code
Specify the attribute code.
Attribute Description
Based on the attribute code, the system displays the description.
Attribute Value
Specify a value for the selected attribute code. FGL generates system account number based
on this value. For instance, in case of Attribute PRODUCT, attribute value will be LD.
However, you need to define the same based on the parameters set in 'SDE Class Definition'
screen.
7-3
7.1.3 Transaction MIS Details Tab
Similarly, you can capture the transaction MIS details on this screen. To enter the details, click
‘Transactions MIS Details’ button on ‘Transaction Details – Detailed’ screen.
You may add more rows to the list using add icon
You can capture customer MIS details using ‘Customer Details – Detailed’ [Link] can
invoke the ‘Customer Details – Detailed’ screen by typing ‘EGDCMSAT’ in the field at the top
right corner of the Application tool bar and clicking the adjoining arrow button.
7-4
Here, you need to capture the following details:
Operation Reference
The system displays the operation reference number.
You can maintain a maximum of 10 MIS codes corresponding to 10 MIS classes. However, if
you wish to modify the data sent, you will have to provide all existing information along with
the modifications. If the MIS information undergoes any change, the system automatically
adjusts the system account and MIS balance.
7-5
7.2.2 Maintaining MIS Details as Name-Value Pairs
You can even capture the customer MIS information as name value pairs. You can invoke the
‘Customer Details – Detailed’ screen by typing ‘EGDCMSDT’ in the field at the top right corner
of the Application tool bar and clicking the adjoining arrow button.
You may add more rows to the list using add icon
Oracle FLEXCUBE general ledger receives entries uploaded in specific formats. It can
receive entries from external systems through Entry Upload Request of Web Services. FGL
will process such entries.
You can send the entries directly to the system accounts. However, an external system can
post such entries only to manually created system accounts.
7-6
FGL can receive all attributes along with each entry. Separate records with unique reference
number may also be sent. Such records can be linked with respective entries.
Maximum
Field Name Data Type Mandatory
Length
Debit GL VAR- 9 N
CHAR2
Credit GL VAR- 9 N
CHAR2
7-7
Related Account VAR- 255 N
CHAR2
You can use FGL to post entries into the general ledgers using ‘Journal Entries Detailed’
screen. You can invoke the ‘Journal Entries Detailed’ screen by typing ‘EGDJRENT’ in the
field at the top right corner of the Application tool bar and clicking the adjoining arrow button.
Batch Reference
As you select ‘New’ from the action menu, the system generates a batch reference number.
Source Code
If the entry is posted through front end, system displays the source code as ‘Oracle
FLEXCUBE’. Otherwise, it displays the source code of the external source.
Branch Code
The system displays the branch code of the current branch.
Branch Name
Based on the branch code specified, the system displays the branch name.
Based on the preferences set, the system processes the entries in the following order:
Resolve inter branch entries
Prepare position entries
Run balancing check based on source preferences
Run a check for currency and value date balancing based on source preferences
Explode GAAP entries
Update the system account, GL and MIS balances
7-8
[Link] Exploding GAAP Entries
External systems may send entries to FGL for specific GAAPs as well as for all the GAAPs.
The following example illustrates how FGL handles GAAP entries:
In the above table, GAAP indication has been set to ‘AL’. Hence, the system resolves all
applicable GAAP indicators for the combination of the branch BR1 and the general ledger
GL1.
In such case, the system resolves the applicable GAAPs as G1 and G2 as these are common
for both BR1 and GL1.
FGL passes inter-branch entries based on source level preferences. If external system
preferences are configured in such a manner to generate inter branch entries, the system
resolves the inter branch accounting setup and passes extra pairs of entries.
7-9
C BR2 GL2 USD 1-Jan-08 10,000
Oracle FLEXCUBE general ledger will resolve the inter branch maintenance and pass extra
pairs of entries to balance the books at each branch. Now, suppose that the inter branch
scheme is ‘DIRECT’, the system will pass the following entries:
If the inter branch accounting scheme is ‘THRURO’ or ‘THRUHO’, the system routes the inter
branch entries through Regional Office or Head Office respectively. On such circumstances,
the number of system generated entries will be more.
In Oracle FLEXCUBE, you may track the currency positions by passing position entries.
Position GLs are linked to FGLs using ‘Chart of Accounts’ screen. Each general ledger can
have multiple sets of position and position equivalent GLs for different currencies. If you have
not linked a position GL, the system uses the position GLs maintained on the ‘Currency
Maintenance’ screen.
Suppose that the inter branch scheme is ‘DIRECT’. The system will post the entries as
follows:
7-10
DR/ Account Currenc Posting Amou
Account
CR Branch y Date nt
You may perform a debit-credit balancing check when data is received from an external
system. By default the option is enabled in FGL. However, you can modify it. The system
verifies the debit-credit balances and displays an error message if it finds a mismatch.
For data received from external systems, you can configure Oracle FLEXCUBE to check the
balances by posting date. However, you need to set the configurations in the external system.
Further to completion of the check, the system displays an error, in case of errors, and a
warning in case of successful configuration.
7-11
8. Function ID Glossary
8-1