Workbook For General Ledger Version: 1.0 © 2001 by i-flex solutions limited All rights reserved. No part of this work may be reproduced, stored in a retrieval system, adopted or transmitted in any form or by any means, electronic, mechanical, photographic, graphic, optic recording or otherwise, translated in any language or computer language, without the prior written permission of i-flex solutions limited (i-flex). Due care has been taken to make this workbook as accurate as possible. However, i-flex makes no representation or warranties with respect to the contents hereof and shall not be responsible for any loss or damage caused to the user by the direct or indirect use of this workbook. Furthermore, i-flex reserves the right to alter, modify or otherwise change in any manner the content hereof, without obligation of i-flex to notify any person of such revision or changes. All company and product names are trademarks of the respective companies with which they are associated. File Name Creation Date: 09th Sep 2002 Review Date: 20th Jan 2003 Last Saved On: 20th Jan 2003 Workbook-LC-Bills: By : K Sridhar Ravi Handigol Group: FC-COL Banking Products Group Table of Contents iii Table of Contents About this workbook Introduction Position accounting General Ledger in FLEXCUBE Creating a new GL in FLEXCUBE Account revaluation in FLEXCUBE Position accounting in FLEXCUBE Appendix I 3 3 5 6 10 13 13 15 _______________________________________________________________________________________ i-flex solutions ltd. Workbook – General Ledgers About this workbook The objective of this workbook is to help the reader understand the accounting functionality in a bank. It aims to provide details on ‘what ’ are the various aspects of a bank’s accounting process. In addition to the above, a brief overview of the general ledger (GL) module of FLEXCUBE is also provided to acquaint the reader with various terminologies used in the product and other reference material like the user manual and tutorials. Besides this workbook, answers to specific features and procedures are available in the Online Help, which can be invoked by choosing Help Contents from the Help Menu of FLEXCUBE. Further, information specific to particular fields could also be obtained by placing the cursor on the relevant field and striking <F1> on the keyboard. Introduction This section provides an overview of the accounting functions in a bank. The section also covers fundamentals of account revaluation and position accounting. The Accounting Function in a Bank A General Ledger (GL) is used to track the financial performance of the bank by recording the effect of transactions on the various account heads of the bank. For instance, the account heads could be cash, fixed assets, accounts payable, etc. These account heads are called ledgers. The level of detail in which the account heads need to be defined is a function of the central bank guidelines, the level of detail required in the management reports, the levels of disclosure prevalent in the industry, and the guidelines of other institutes / societies. For instance, the account head of ‘Cash’ may be required by a particular bank to be split up into the various sub-heads based on currency (local, foreign) and location (cash-in-hand, cash-in-bank). The cash-in-bank may be required to be further split-up by nationality of the banks the cash is deposited in (foreign banks and local banks). Account revaluation Account revaluation is a process by which the local currency equivalent of various foreign currency assets, liabilities, contingent assets and contingent liabilities is recalculated to reflect the changes in the exchange rates. _______________________________________________________________________________________ i-flex solutions ltd. 3 Workbook – General Ledgers 4 To illustrate this concept, consider a foreign currency loan of USD 100 given by the bank on Jan 1. The rate at which the transaction was done is INR 40 per USD. Accordingly, the local currency equivalent of the loan is INR 4000. The loan GL would have a balance of USD 100 in foreign currency and INR 4000 in local currency. At the end of the month, i.e. on Jan 31, the exchange rate moves to INR 45. The value of the loan asset held by the bank remains the same at USD 100 in foreign currency. However, on account of the movement in the exchange rate, the bank would like to change the local currency equivalent of the loan GL to INR 4500 (USD 100 X INR 45). In other words, the value of the bank’s loan asset has increased by INR 500 due to variation in exchange rate. As per double entry system of accounting, there has to be a matching credit entry for each debit entry or vice versa. In other words, at any point in time, the sum of debits should equal the sum of credits. In accordance with the aforesaid system of accounting, the bank would recognize the increase in the value of its assets as its income. The accounting entries that would be passed by the bank on Jan 31 would be Dr. Cr. Loan GL (Asset GL) Foreign exchange P&L (Income GL) USD 0 USD 0 INR 500 INR 500 The aforesaid process of changing the local currency equivalent of foreign currency (contingent) assets/liabilities with the changes in exchange rates is called account revaluation. It may be noted that income and expense GLs are not revalued. The local currency equivalent of foreign currency income or expense is crystallized at the time of recognizing the particular income / expense itself, and is not varied over time with fluctuations in exchange rates. It may also be mentioned that the practice of revaluing contingent assets / liabilities is also rare. The revaluation frequency is governed by the bank’s policies. Typically, it is done at the end of every period (say a month) to enable the bank to publish its accounts to various interest groups (public, central bank, head office, etc.). However, some banks may want to do account revaluation daily, and some only annually. _______________________________________________________________________________________ i-flex solutions ltd. Workbook – General Ledgers Position accounting Position During the course of its business, the bank does a number of transactions in both local and foreign currencies. The concept of ‘Position’ is linked to only foreign currencies. To illustrate, a bank may provide a loan in foreign currency, accept a deposit in foreign currency, provide local currency to customer in exchange for foreign currency (both cash and Travelers’ Cheques), etc. As a result of all these transactions, the bank would have either a net debit or a net credit in each foreign currency. This net debit or credit in any currency at a given point in time is called a ‘Position’ of the bank in that particular currency. Banks monitor their positions in various currencies as a part of their exchange risk management function. Position accounting Some central banks require that a bank disclose the details of various individual transactions that have resulted in the bank having a ‘Position’ in each of the various foreign currencies. This process of ‘accounting‘ with a view to provide the details of the position in each of the foreign currencies the bank deals in is called Position Accounting. _______________________________________________________________________________________ i-flex solutions ltd. 5 Workbook – General Ledgers General Ledger in FLEXCUBE This section provides an overview of the characteristics of the General Ledger module in FLEXCUBE. The collection of all the account heads is called the ‘Chart Of Accounts’ (COA). In FLEXCUBE, GLs have been structurally fashioned as a tree, bearing a multilevel structure (like a tree’s trunk (main branch) and sub-branches). At the top stands the Head GL that does not report to any other GL. The subsequent levels consist of Nodes and Leaves. A Node GL is one that reports to another GL and has other GLs reporting to it. A Leaf GL is one that reports to another GL but does not have any GL reporting to it. In addition to the bank’s main COA, two additional COA structures can be defined in FLEXCUBE. This is to allow consolidation of Leafs GLs as required by Head Office/Central Bank if their requirements for consolidation are different from that of the bank’s main COA. Main Features ● Multi-level: No restriction on the number of levels in the structure ● Multi-currency: A single GL can handle multiple currency postings and balances ● Hierarchical Chart of account structure: ● User defined format for the GL code: Maximum of 9 characters. Can consist of alphanumeric characters & check digits ● No Hard coded GLs ● Online posting ● Revaluation (Optional) _______________________________________________________________________________________ i-flex solutions ltd. 6 Workbook – General Ledgers GL Types (3) ● Normal ● Cash: For Cash Till / Vault, and denomination tracking features ● Inter-branch: For automated inter-branch entries ● Nostro: For Nostro accounts and Nostro reconciliation ● Misc. Debit & Misc. Credit: For reconciliation of ‘In’ and ‘out’ entries. GL Categories (4) ● Asset & Liability ● Income & Expense ● Contingent Asset & Contingent Liability ● ● Position & Position Equivalent – For automated position accounting entries for all foreign currency transactions (optional) Memo – For storing calculations or values without effecting the books Restrictions ● Currency Restriction (8) – Posting can be restricted to any single currency, all foreign currencies, or be unrestricted ● Branch Restriction (10)– Posting can be restricted from the head office only, from all branches (excluding head office) or be unrestricted _______________________________________________________________________________________ i-flex solutions ltd. 7 Workbook – General Ledgers ● Type Restriction (5) – The GL can be an internal GL or a customer GL (for customer accounts) ● Posting Restriction (11) – Posting can be allowed directly into a GL or indirectly through consolidation Others Gl Code (1) - Each GL would have a unique code and it would follow the format (GL Mask*) specified in the Bank-wide Parameters. Blocked (7) – Flexcube offers the user the option to temporarily mark the status of a GL as blocked. During this period no entries can be passed to this GL. All entries that were to affect a particular GL (which is currently blocked) would be routed to the Suspense GL. By unchecking the blocked status box the GL status can be restored to normal .All subsequent entries would be posted to this GL. Leaf/Node GL (2), Revaluation (6) and Reconciliation (12) would be dealt subsequently. * Appendix 1 GL Linkages ● To the upper level GL into which the balances of the GL will be consolidated (1) _______________________________________________________________________________________ i-flex solutions ltd. 8 Workbook – General Ledgers 9 ● For an income or an expense GL, linkage to the year-end profit (2) or loss (3) GL. If the year end profit and loss gls are not defined here then by default all entries will flow to the year end P&L as defined in the bank wide Parameters As you continue to define the parent GLs to which the current GL should report we would have defined a hierarchy structure as shown in the example below – the same could be viewed in the system by clicking on the hierarchy details. Example Let us assume that your GL Head of Overdrafts is structured as follows: Overdrafts (OD) AS190000 OD Clean AS190300 OD - Stocks AS190101 OD Working Capital AS190100 OD - Book Debts AS190102 OD Others AS190400 OD - Employees AS190201 OD Retail Lending AS190200 OD - Shares AS190202 OD - Mortages AS190203 In the Hierarchy Details suppose AS190100 is entered in the field ‘GL Code’. On choosing the other GLs linked to this parent option, the following will be displayed: _______________________________________________________________________________________ i-flex solutions ltd. Workbook – General Ledgers 10 If you click on Child GLs for the Current GL the following list will be displayed: GL Code GL Description AS190101 OD Stocks AS190102 OD Book Debts Thus by clicking on the second option under hierarchy level, you can view the list of GLs that report to the current GL. Creating a new GL in FLEXCUBE Before a new GL can be created in FLEXCUBE, the following details would need to be maintained – transaction codes, currencies, bank / branch parameters (Head office, branches, local currency). Creating a new GL in FLEXCUBE (after all the mandatory maintenances have been completed) is illustrated through the following case study. _______________________________________________________________________________________ i-flex solutions ltd. Workbook – General Ledgers 11 Case study A new leaf GL for ‘Cash in hand - LCY’ is to be created. The GL mask defined in the bank-wide parameters is ‘aannnnnnd’, with the first two characters representing the GL category (asset, liability, income, expense, etc.). The last digit is a system-generated check digit. The number that is to be assigned to the GL is AS0103000. Step 1 Navigate to the detail screen of COA by following the <Browser–General Ledger–Chart of Accounts–Detailed> path. Step 2 Click on the new button Step 3 In the main screen, input the following details against the indicated fields: AS010300 (The system will automatically generate the check digit 0 to make the final GL code AS0103000 Cash in hand – LCY GL Code GL Description Leaf GL Cash Type Internal GL Category: Asset Currency Restrictions All Currencies Branch restrictions Both Posting Direct Revaluation No Positioning details Other Details accounting Blank Default _______________________________________________________________________________________ i-flex solutions ltd. Workbook – General Ledgers The populated main screen will look as follows: Step 4 In the GL Linkages tab, input the following details against the indicated fields: Parent GL – AS0100002 No profit or loss GL The ‘Hierarchy’ tab of the GL definition screen displays the GLs connected to the same parent and also lower level GLs (if any) Step 5 To save click on the button _______________________________________________________________________________________ i-flex solutions ltd. 12 Workbook – General Ledgers 13 Account revaluation in FLEXCUBE As FLEXCUBE uses the multi-currency GL system, the details of the original amounts of the transactions are stored both in foreign currency and local currency. Adding up all the effect of all the transactions gives the GL balance. This GL balance is also stored in both, foreign and local currencies. As the original foreign currency balance of a GL is available at any point in time, FLEXCUBE can provide the new local currency equivalent at any point in time based on the revised exchange rate for a given currency. There may be different types of exchange rates for a given pair of currencies that are used by banks. Exchange rate offered for cash, travelers’ cheques, bills, etc. could be different. Further, the buy rate and sell rate for each kind of instrument could be different. In view of the multiple exchange rates that could be used by a bank, FLEXCUBE provides a feature of defining a separate rate type that would be used by the bank to revalue its assets and liabilities. This revaluation rate maybe as per ● guidelines of the central bank of the country ● norm of the banking industry or ● the banks’ policy. The rate used for revaluation could be the average of the mid rates during the month, the closing rate as on end of the month, etc. Position accounting in FLEXCUBE FLEXCUBE provides an optional feature of Position accounting. For transactions involving foreign currency (FCY), an additional set of entries to position GL (for the FCY) and Position equivalent GL (LCY equivalent) would be passed by FLEXCUBE. These entries would get passed automatically without any user intervention. For example, if the user initiates the following transaction Cr. Currency SOLD Dr. Currency Bought USD 1,000 (LCY 30,000) LCY 30,000 (assuming exchange rate 1 USD = 30 LCY) If position accounting option is chosen, the system will pass following additional entries _______________________________________________________________________________________ i-flex solutions ltd. Workbook – General Ledgers Dr. USD Position GL Cr. Position equivalent 14 USD 1,000 LCY 30,000 The balance in the Position GL reflects the currency position. Alternatively, the position GL acts as the balancing entity for Currency–wise Balance sheet. Position GLs are opened as a part of COA, and mapped in the respective currency maintenance record. Alternatively, for each GL for which the position entry option is chosen, specific position accounts can be given for each currency. _______________________________________________________________________________________ i-flex solutions ltd. Workbook – General Ledgers Appendix I GL Mask A GL mask is the general format that would be followed for naming various GL codes. For example if the bank has assigned the Gl mask as AANNNNNNd being 2 alpha fields followed by 6 numeric field and a numeric check digit (system generated) then all GL codes would have to follow the format defined in the mask. The bank may utilize the first 2 alpha characters to identify assets as AS, liabilities as LI, Income as IN expenses as EX and so on. The numeric fields must be used for defining the hierarchy of the various Gls. Continuing the earlier example the bank could assign the Overdraft GL as AS190000d .The next lower level GLs could be AS190100d for Overdraft (Working Capital) AS 190200d for Overdraft retail lending AS190300d for Overdrafts (Clean) and so on. _______________________________________________________________________________________ i-flex solutions ltd. 15