9. Annexure A - Accounting Entries and Advices

9.1 Accounting entries for Foreign Exchange

This section contains details of the suggested accounting entries that can be set up, for the FX module of Oracle FLEXCUBE. The details of the suggested accounting entries are listed event-wise.

This chapter contains the following sections:

9.2 FX Events

The following is an exhaustive list of events that can take place during the lifecycle of an MM contract. In the subsequent paragraphs we shall examine the accounting entries and advices for each of the events listed below.

Event Code

Event Description

Remarks

BOOK

Booking

All Types

AMND

Amend

All forward contracts before settlement messages are generated.

CONF

Confirmation

All Types

CANC

Cancellation

All Types

LIQD

Liquidation

All Types

REAS

Reassign User

All Types

REVR

Reversal

All Types

ROLL

Rollover

All forward contracts.

REVL

Revaluation

Spot and forward contracts.

RRVL

Deal level revaluation reversal

Spot / Forward contracts with Rebate / NPV revaluation methods and Forward contracts with Straight Line revaluation method.

SGEN

Settlement Messages

All Types.

FIXG

NDF Forward Contract Fixing

This event is processed for a NDF For­ward Contract when the NDF Fixing con­tract is booked against it.

UFIX

NDF Forward Contract Unfixing

This event is Processed for NDF Forward Contract To Reverse All Accounting Entries On Reversal Of NDF Fixing Con­tract.

LINK

FX Contract Linkage

Computes the value of linked amount/utili­zation

DLINK

FX Contract De-Linkage

Computes the value of linked amount/utili­zation

PLIQ

Partial Liquidation

Posts reverse contingent entries based on the PC/FT contract amount

DELE

Delete Linkage

Computes the value of linked amount/utili­zation

AFRM

Affirmation of a deal

When affirmation status is changed from unaffirmed to Affirmed manually, this event will be fired for the deal.

UAFR

Unaffirm a deal

When affirmation status is changed from affirmed to Unaffirmed manually, this event will be fired for the deal.

CNWV

Confirmation Waiver

The confirmation waiver status will be by default un waived for a deal. When the Confirmation waiver status is changed from Unwaived to Waived CNWV event will be fired.

UCNW

Unmarking of confirmation waiver

When the Confirmation waiver status is changed from Waived to Unwaived UCNW event will be fired.

9.3 Amount Tags

The amount tags listed below are hard-coded in Oracle FLEXCUBE.

Amount Tag

Description

AMORTEXP

Premium/Discount Expense

AMORTINC

Premium/Discount Income

BOTAMT

Bought Amount

CONTLCYAMT

Contract LCY Equivalent Amount

REVLOSS

Revaluation Loss

REVLOSS_PY

Revaluation Loss (Previous Year)

REVPROFIT

Revaluation Profit

REVPROFIT_PY

Revaluation Profit (Previous Year)

ROLLBOTAMT

Rollover Bought Amount

ROLLSOLDAMT

Rollover Sold Amount

SETBOTAMT

Bought Settlement Amount

SETSOLDAMT

Sold Settlement Amount

SOLDAMT

Sold Amount

UNAMORTEXP

Prem/Disc Expense Amortization

UNAMORTEXP_PY

Unamortized Expense (Previous Year)

UNAMORTINC

Prem/Disc Income Amortization

UNAMORTINC_PY

Unamortized Income (Previous Year)

NDF_LOSS

NDF Loss

NDF_PROFIT

NDF Profit

In addition to these you can define amount tags as per your requirements for the ICCF and tax components that will be attached to the product.

9.4 Accounting Roles

The following list contains the accounting roles that are applicable to the FX deals you can process at your bank.

Accounting Role

Description

Role Type

CONTINGENT BOT

Contingent Bought Account

Contingent Asset

CONTINGENT SOLD

Contingent Sold Account

Contingent liabil­ity

EXCHANGE PROFIT

Exchange Profit

Income

EXCHANGE LOSS

Exchange Loss

Expense

UNRLZ FWD PNL

Unrealized Forward Profit And Loss

Asset

PRE_DIS INCOME

Premium Discount Income

Income

PRE_DIS EXPENSE

Premium Discount Expense

Expense

INC EXP AMORTZN

Income Expense Amortization

Asset /Liability

BROK_PAID

Brokerage Paid

Expense

BROK_PAYABLE

Brokerage Payable

Liability

FATAX1_EXP

Tax Expense Role Forfatax1

Expense

FATAX1_PAD

Tax Paid In Adv Role Forfatax1

Asset

FATAX1_PAY

Tax payable for FATAX1

Liability

NDF_SET

NDF Settlement

Customer Role

NDF_INC

NDF Income

Income Role

NDF_EXP

NDF Expense

Expense Role

Note

Accounting roles - PRE_DIS INCOME, PRE_DIS EXPENSE, and INCEXPAMORTZN are used only for Straight Line revaluation products.

9.5 Event-wise Accounting Entries and Advices

In this section we will discuss the suggested accounting entries and advices that should be generated for each event in the life cycle of an FX deal.

Note

Some of the Amount Tag’s linked to the Accounting Roles are user defined.

9.5.1 BOOK: Booking an FX contract

Accounting Entries

Accounting Role

Amount Tag

Dr./Cr. Indicator

CONTINGENT BOT

BOTAMT

Debit

CONTINGENT SOLD

SOLDAMT

Credit

BROK_PAID

BROKAMT

Debit

BROK_PAYABLE

BROKAMT

Credit

 

Advices

Advice Name

Description

FX_DEALSLIP

Deal Slip

FX_DEALRMTLX

Dealing Room Confirmation Advice

FX_BROKERAGE

Brokerage Advice

FX_CONFIRMN

Confirmation Advice

NDF_CONF_AD­VICE

NDF Confirmation Advice on BOOK event of NDF Forward Contract

The following new tags are introduced for NDF Contracts for advice generation:

Advices

MSG_TAG

Remarks

_NDFCUR_

NDF Currency

_NDFBASIS_

NDF Fixing Basis

_NDFSETCCY_

NDF Settlement Currency

_NDFFIXINGDATE_

NDF Fixing Date

_NDFACTFIX_DATE_

Booking Date of NDF Fixing Contract

_NDFSETAMOUNT_

NDF Settlement Amount

_NDFFIXINGSTATUS_

NDF Fixing Status

_NDFSETAMTDR_

Debit Indicator

_NDFSETAMTCR_

Credit Indicator

_RECEIVER_

Receiver information

_RECEIVER1_

Receiver information 1

_RECEIVER2_

Receiver information 2

_RECEIVER3_

Receiver information 3

_SENDNAME_

Sender Name

_SENDER1_

Sender Address 1

_SENDER2_

Sender Address 2

_SENDER3_

Sender Address 3

_SYSDT_

System Date

_PRODDESC_

Product description

_CONTREFNO_

Contract Reference number

_BOOKDT_

Booking Date

_EVENTDT_

Event Date

_BOTCCY_

Bought Currency

_NDFSETAMTCR_

Credit Indicator

_BOTAMT_

Bought Amount

_BOTVALDT_

Bought Value Date

_EXCHRATE_

Exchange Rate

_SOLDCCY_

Sold Currency

_SOLDAMT_

Sold Amount

_SOLDVALDT_

Sold Value Date

_SENDACINSTN1_

Acct with Institution 1

_SENDACINSTN2_

Acct with Institution 2

_SENDACINSTN3_

Acct with Institution 3

_SENDACINSTN4_

Acct with Institution 4

9.5.1.1 AMND: Amending

Accounting Entries

Nil.

Advices

Advice Name

Description

FX_BROKAMND

Brokerage Amendment Advice

FX_AMEND­MENT

Amendment Advice

 

 

 

9.5.1.2 CANC: Cancellation

Accounting Entries

Accounting Role

Amount Tag

Dr./Cr. Indicator

CONTINGENT BOT

BOTAMT

Credit

CONTINGENT SOLD

SOLDAMT

Debit

 

Advices

Advice Name

Description

FX_CONFIRMN

Confirmation Advice

 

9.5.1.3 LIQD: Liquidation

Accounting Entries

Accounting Role

Amount Tag

Dr./Cr. Indicator

CONTINGENT BOT

BOTAMT

Credit

CONTINGENT SOLD

SOLDAMT

Debit

BROK_PAID

BROKAMT

Debit

BROK_PAYABLE

BROKAMT

Credit

SETTLEMENT BOT

SETBOTAMT

Debit

SETTLEMENT SOLD

SETSOLDAMT

Credit

NDF_SET

NDF_PROFIT

Debit

NDF_INC

NDF_PROFIT

Credit

NDF_EXP

NDF_LOSS

Debit

NDF_SET

NDF_LOSS

Credit

 

Advices

Nil.

9.5.1.4 REVR: Reversal

Accounting Entries

No accounting entries allowed for this event. The system does an automatic reversal of all entries booked for the contract till date.

 

 

 

Advices

Advice Name

Description

FX_REVERSAL

Transaction Reversal Advice

FX_BROKREVR

Brokerage Reversal Advice

REVSWIFT

Generation of MT292 on reversal of a contract

9.5.1.5 ROLL: Rollover

Accounting Entries

Accounting Role

Amount Tag

Dr./Cr. Indicator

CONTINGENT BOT

BOTAMT

Credit

CONTINGENT SOLD

SOLDAMT

Debit

CONTINGENT BOT

ROLLBOTAMT

Debit

CONTINGENT SOLD

ROLLSOLDAMT

Credit

SETTLEMENT BOT

SETBOTAMT

Debit

SETTLEMENT SOLD

SETSOLDAMT

Credit

 

Advices

Advice Name

Description

FX_ROLLOVER

Transaction Rollover Advice

9.5.1.6 REVL: Revaluation

Accounting Entries for NPV/Rebate

Accounting Role

Amount Tag

Dr./Cr. Indicator

UNRLZ FWD PNL

REVLOSS

Credit

EXCHANGE LOSS

REVLOSS

Debit

EXCHANGE PROFIT

REVPROFIT

Credit

UNRLZ FWD PNL

REVPROFIT

Debit

Accounting Entries for Straight Line Revaluation

Accounting Role

Amount Tag

Dr./Cr. Indicator

PRE_DIS EXPENSE

AMORTEXP

Debit

EXCHANGE LOSS

AMORTEXP

Credit

PRE_DIS INCOME

AMORTINC

Credit

EXCHANGE PROFIT

AMORTINC

Debit

EXCHANGE LOSS

REVLOSS

Debit

UNRLZ FWD PNL

REVLOSS

Credit

EXCHANGE LOSS

UNAMORTEXP

Credit

UNRLZ FWD PNL

UNAMORTEXP

Debit

EXCHANGE PROFIT

REVPROFIT

Credit

UNRLZ FWD PNL

REVPROFIT

Debit

EXCHANGE PROFIT

UNAMORTINC

Debit

UNRLZ FWD PNL

UNAMORTINC

Credit

Advices

No Advices allowed for this event.

9.5.1.7 RRVL: Deal level Revaluation Reversal

Accounting Entries

For Spot and Forward Contracts with NPV / Rebate method of Revaluation

Accounting Role

Type

Amount Tag

Debit / Credit Indicator

EXCHANGE PROFIT (Exchange Profit)

Income

REVPROFIT (Revaluation Profit)

Debit

UNRLZ FWD P&L (Unreal­ized Fwd P&L)

Asset / Lia­bility

REVPROFIT (Revaluation Profit)

Credit

EXCHANGE PROFIT (Exchange Profit)

Income

REVPROFIT_PY (Revaluation Profit – Previous Year)

Debit

UNRLZ FWD P&L (Unreal­ized Fwd P&L)

Asset / Lia­bility

REVPROFIT_PY (Revaluation Profit – Previous Year)

Credit

UNRLZ FWD P&L (Unreal­ized Fwd P&L)

Asset / Lia­bility

REVLOSS (Reval­uation Loss)

Debit

EXCHANGE LOSS (Exchange Loss)

Expense

REVLOSS (Reval­uation Loss)

Credit

UNRLZ FWD P&L (Unreal­ized Fwd P&L)

Asset / Lia­bility

REVLOSS_PY (Revaluation Loss – Previous Year)

Debit

EXCHANGE LOSS (Exchange Loss)

Expense

REVLOSS_PY (Revaluation Loss – Previous Year)

Credit

For Forward Contracts with Straight Line Revaluation

Accounting Role

Type

Amount Tag

Debit / Credit Indicator

EXCHANGE PROFIT (Exchange Profit)

Income

REVPROFIT (Revaluation Profit)

Debit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

REVPROFIT (Revaluation Profit)

Credit

EXCHANGE PROFIT (Exchange Profit)

Income

REVPROFIT_PY (Revalua­tion Profit – Previous Year)

Debit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

REVPROFIT_PY (Revalua­tion Profit – Previous Year)

Credit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

REVLOSS (Revaluation Loss)

Debit

EXCHANGE LOSS (Exchange Loss)

Expense

REVLOSS (Revaluation Loss)

Credit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

REVLOSS_PY (Revalua­tion Loss – Previous Year)

Debit

EXCHANGE LOSS (Exchange Loss)

Expense

REVLOSS_PY (Revalua­tion Loss – Previous Year)

Credit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

UNAMORTINC (Unamor­tized Income)

Debit

EXCHANGE PROFIT (Exchange Profit)

Income

UNAMORTINC (Unamor­tized Income)

Credit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

UNAMORTINC_PY (Unam­ortized Income – Previous Year)

Debit

EXCHANGE PROFIT (Exchange Profit)

Income

UNAMORTINC_PY (Unam­ortized Income – Previous Year)

Credit

EXCHANGE LOSS (Exchange Loss)

Expense

UNAMORTEXP (Unamor­tized Expense)

Debit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

UNAMORTEXP (Unamor­tized Expense)

Credit

EXCHANGE LOSS (Exchange Loss)

Expense

UNAMORTEXP_PY (Unam­ortized Expense – Previous Year)

Debit

UNRLZ FWD P&L (Unrealized Fwd P&L)

Asset / Liability

UNAMORTEXP_PY (Unam­ortized Expense – Previous Year)

Credit

9.5.1.8 SGEN: Settlement Message

Accounting Entries

No accounting entries allowed for this event.

Advices

Advice Name

Description

PAYMENT_MESSAGE

Payment Message

9.5.1.9 FIXG: FIXING

Accounting Entries

Nil.

Advices

Advice Name

Description

NDF_Fixing_Advice

On FIXG event of NDF Forward Contract

9.5.1.10 UNFIXG: UNFIXING

Accounting Entries

Nil.

Advices

Advice Name

Description

NDF_Reversal_Advice

On UFIX event of NDF Forward Contract

9.5.1.11 PLIQ: Partial Liquidation

Accounting Entries

Accounting Role

Amount Tag

Dr/Cr

CONTINGENT BOT

BOTAMT

Cr

CONTINGENT SOLD

SOLDAMT

Dr