Foreign Currency Setup

 

Overview                Foreign Currency has been implemented into the DPHS applications to allow flexibility for those who require all or part of its features, while being transparent for those who have no need for it. Data Plus also supports 2 or 3 decimal currency.  This document details setup of Foreign Currency in the General Ledger and Accounts Payable applications.

 

                                    Foreign Currency can be enabled in General Ledger only, or in both General Ledger and Accounts Payable. Implementation in both applications is parameter driven.  When Foreign Currency is enabled in General Ledger, you are able to remeasure 'Trial Balance Reports' and financial statements in any desired currency.  Historical exchange rates are maintained and used for these reports.  When Foreign Currency is enabled in Accounts Payable, you are able to enter and/or pay invoices in any desired currency.

 

Rules &                  General Ledger always stores data in functional currency.   Functional

Definitions                  currency may be converted to any foreign currency setup in the 'Foreign

                                    Currency' file.

 

                                    Foreign Currency uses a higher/lower level relationship.  The higher level contains a three character "Foreign Currency" code (supports International Banking codes), a description of the currency, a check table, and Trade Vendors and TA Commissions cash accounts.

 

                                    The lower level contains the fiscal month/year this exchange data applies to, exchange rate (display format is 9,999,999.99999999), exchange method (both functional currency equivalents and foreign units per functional units are supported), and an optional budget exchange rate and method.

 

The user can maintain the 'Foreign Currency' file, (exchange rates and new fiscal periods setup on demand).  If not maintained by the user, the system will create a new lower level record for each new fiscal period inheriting values (exchange rate and method) from the previous fiscal period.  For all tasks, except financial statements, an exchange rate and method must exist for a fiscal period or an error message is issued.  For financial statements, if an exchange rate for a fiscal period does not exist, the next greater fiscal period for which an exchange rate exists is used.

 

_______________________

1 – The currency of the primary economic environment in which the business operates (obtains and uses cash).

 

 

 

When Foreign Currency is enabled in Accounts Payable, data is stored in both 'Functional' and 'Foreign Currency'.  The following scenarios are supported with implementation of 'Foreign Currency':

 

·        Enter invoices in functional currency and pay in functional currency.

·        Enter invoices in foreign currency and pay in the same foreign currency. This scenario will optionally calculate 'Foreign Exchange Gains and Losses' (FEGL).

·        Enter invoices in functional currency and pay in foreign currency. This may be useful for payment of 'TA Commissions'.  There is no FEGL using this method as conversion occurs only at payment time.

·        Enter invoices in foreign currency and pay in functional currency.  This scenario will optionally calculate FEGL.

 

This implementation of Foreign Currency does not support entry of an invoice in one foreign currency and payment in a different foreign currency.

 

 

 

Company

Information Record

As mentioned in the overview, Data Plus supports 2 or 3 decimal currency. This information is specified in the Company Information record, located under File Maintenance on the main DPHS screen. If you would like to modify this field, please contact Data Plus Support.

 

Please Note: When setting up the system for 3 decimal currency, you must change the Fractional Divisor field in AP from 100 to 1000. This field is only accessible in Initial Setup mode. Otherwise the checks will print  /100 instead of /1000 for the cents description. Contact Data Plus Support for assistance.

 

 

General Ledger

Parameters               Foreign Currency processing is enabled by two fields in the General Ledger

                              parameters file.  These fields are located on the second window and only

                              accessible in the Initial Setup or Recovery Processing phases.  The first

                                    field, "Enable Foreign Currency", is a logical field ("Yes"/"No") with

                                    an initial value of "No".  If you want 'Foreign Currency' enabled in

                                    General Ledger, you must change its value to "Yes".  If you do not want to

                                    enable Foreign Currency, leave this field at "No".

 

When Foreign Currency is enabled in General Ledger, you must also

           enter the second field, "Functional Currency Description".  This field

                        contains the description of your functional currency and is displayed on

                        many reports and entry windows.  If "Enable Foreign Currency" is set to               

                        "No", you must leave this field blank.  If you did not enable 'Foreign

                        Currency', you can ignore the rest of the General Ledger section.

 

Setup of                    After enabling 'Foreign Currency' in the General Ledger Parameters

Currencies                 file, you need to establish those currencies you will be using.  This is done

through the 'Foreign Currency' task on the 'File Maintenance' menu in. General Ledger.  For each desired currency, you need to enter a code (we recommend using the international Banking Codes), the currency description, and Trade Payables and TA Commissions Cash Accounts. 

 

 

 

The cash accounts are required even if you are not going to enable 'Foreign Currency' in Accounts Payable.  In this case entering any valid 'G/L Account' will suffice.  If you are enabling 'Foreign Currency' in 'Accounts Payable' and will be printing foreign currency checks, you must enter the appropriate cash accounts.  For multi-property databases, you may enter any valid 'Property ID' as part of the 'Cash Accounts'. The system will automatically substitute the appropriate 'Property ID' during check processing.

 

                                    After entering the first 'Foreign Currency' window, press  <F2> and the check table is displayed for this currency.  The values displayed are initially in US Dollar equivalents.  This check table is used when producing A/P checks in a foreign currency.  If you will not be printing foreign currency checks, you only need to change one field: "Currency Symbol".  This should reflect the proper symbol of the currency, as it is used on many reports and entry windows to identify the currency.  Where space permits, we display the 'Foreign Currency' code or description.  If you are going to print foreign currency checks, set up the table correctly.

 

                                    After entering the check table, press <F2> to go to the exchange rates (lower level).  You should set up an exchange rate for the current fiscal period and all prior fiscal periods for which you have General Ledger history.  You should also establish exchange rate records for "EY" if you post to or produce reports for this period and "SY" if you produce reports for this period.

 

                                    The exchange rate and method fields are required for each fiscal period you add.  The 'Budget Exchange Rate' and Method are optional.  When budgets are converted from functional currency, they will use the 'Budget Exchange Rate' and Method if they are present.  If not, the conversion will use the Exchange Rate and Method.  All other amounts are converted using the exchange rate and method fields.

 

                                    Help text <F1> is available to assist you in determining the method to use in applying the exchange rate. Two methods are supported: "Functional Equivalents" and "Per Functional Units".

 

"Functional Equivalents" are the number of functional units that equal one foreign unit.  The equations used in conversion are:

 

functional amount = foreign amount * exchange rate

foreign amount = functional amount / exchange rate

 

 

 

 

 

"Per Functional Units" are the numbers of foreign units that equal one functional unit.  These equations used in conversion are:

 

functional amount = foreign amount / exchange rate

foreign amount = functional amount * exchange rate

 

You can specify the method based upon the exchange data you have available, and the method can change from one fiscal period to the next.

 

After adding a fiscal period, the next fiscal period will inherit the rate and method previously entered.  They may be changed.  A search of the exchange rates will display in descending fiscal period order (most recent fiscal period first, oldest last).  You may set up as many Foreign Currencies as needed. Do not set up the Functional Currency in this file.

 

During Live Operations, the "Close Month" process in General Ledger and Accounts Payable will create a new fiscal period record for each 'Foreign Currency', if one does not already exist.  The rates and methods used are inherited from the fiscal period just closed.  You may edit these rates at any time, or create the record if it is needed before closing the current period.  Changing the exchange rate and/or method will not affect any transactions already posted (in A/P), but new transactions will inherit the new changes.

 

General Ledger      All data entered in General Ledger is in functional currency.  'Foreign

 Processing                           Currency' processing in G/L is limited to:

 

·        Displaying foreign currency amounts passed from A/P

·        Restarting Trial Balance Reports and financial statements in a foreign currency

 

Reports that display a foreign currency amount column along with the 'Foreign Currency' code are:

 

·        General Ledger Report

·        Future Postings Report

·        Journal Code Report

·        YTD General Ledger Report

 

The 'Foreign Currency' amounts will appear only if passed from Accounts Payable.

 

 

 

 

 

 

Trial Balance           The 'Trial Balance' reports can be stated in any currency established in the 'Foreign Currency' file, as well as in functional currency.  The entry task to the 'Trial Balance' reports asks for a 'Foreign Currency' code.  If left blank, the report will print in 'Functional Currency'.  Otherwise, it will print in the currency entered.  In either case, the heading on each page will display the currency description the report is expressed in.

 

Financial                     Financial statements work similar to the 'Trial Balance' reports.  After

Statements              you have selected the statements to print or export, the system will prompt for a 'Foreign Currency' code.  If left blank the system will use functional currency, otherwise, it will convert to the currency entered.

 

                                    To get the currency description to print on the statement headings, you will need to call up the 'Statement Definition' for each statement and enter <FC> in the statement headings where you want the currency description to print.  You can surround the <FC> with any text you desire.

 

PMS Interface It is imperative that the functional currency of your PMS system and the functional currency of your DPHS applications be identical if you are using any of the PMS Interfaces.

 

Accounts Payable

'Foreign Currency' in Accounts Payable can only be enabled if 'Foreign Currency' is enabled in General Ledger.  If you have not enabled 'Foreign Currency' in General Ledger, it will not be enabled in Accounts Payable.  You will not have access to the Accounts Payable Parameter window that allows you to enable it.  If 'Foreign Currency' is enabled in General Ledger, it is not automatically enabled in Accounts Payable, by default.  To enable 'Foreign Currency' in Accounts Payable you must modify several fields in the A/P Parameters record.  These fields are only modifiable in the 'Initial Setup' and 'Recovery Processing' phases.  If you did not enable 'Foreign Currency' in General Ledger, or do not wish to enable 'Foreign Currency' Accounts Payable, you can ignore the rest of the Accounts Payable section.

 

                                    Throughout Accounts Payables, entries of 'Foreign Currency' transactions are designated by the presence of the proper 'Foreign Currency' code.  Absence of a code in the 'Foreign Currency' fields designates the transaction as functional currency.

 

 

 

 

 

 

Parameters                 Eight fields in the Accounts Payable Parameters record control 'Foreign Currency' in A/P.  The first four control where 'Foreign Currency' can be processed and the last four controls how 'Foreign Currency' is processed.  The window containing these fields appears between windows two and three of 'Parameters Entry'.  Once again, this window appears only if  'Foreign Currency' is enabled in General Ledger.

 

                                    The first four fields are on the window control where 'Foreign Currency' can be processed.  These logical ("Yes"/"No") fields have an initial value of "No" and must be changed to "Yes" to enable their respective features.  The fields are:

 

·        "Enter Trade Invoices in Foreign Currency?"

·        "Pay Trade invoice in Foreign Currency?"

·        "Enter TA Commissions in Foreign Currency?"

·        "Pay TA Commissions in Foreign Currency?"

 

You must enter "Yes" to any of these options in order to enable them.

 

The last four fields control how 'Foreign Currency' is processed.  If the first four fields are set to "No", the last four are ignored during processing, but will require entry.  These fields are:

 

·        "Calculate Foreign Exchange Gain/Loss?" (default = "No")

·        "FEGL G/L Distributions for Check or Invoice?"

(default = check)

·        "Gains G/L Account" (default = blank)

·        "Loss G/L Account" (default = blank)

 

The "Calculate Foreign Exchange Gain/Loss" fields have an initial value of "No".  If set to "Yes", the system will calculate FEGL at the time an invoice is paid, factoring in the exchange rate when the invoice was posted verses the exchange rate when the invoice is paid.  If set to "No", the system will not calculate FEGL and will use the exchange rate in effect when the invoice was entered to pay the invoice.  This is done to keep General Ledger in balance.  Details of FEGL and when/how it is calculated are listed in a separate section below.

 

The "FEGL G/L Distributions for Check or Invoice" field is only used if the system calculates FEGL.  This field determines how FEGL is posted to General Ledger.  If the check option is designated, 'Foreign Currency' invoices have their FEGL summarized to a single posting for the check and posted to General Ledger.  If the invoice option is designated, each 'Foreign Currency' invoice FEGL amount is posted to General Ledger. 

 

 

 

The field has an initial value of "Check" and is a factor only when multiple foreign currency invoices are paid on the same check.

 

The last two fields, 'Gains G/L Account' and 'Loss G/L Account', are the accounts to which the 'Foreign Exchange Gains' and 'Foreign Exchange Losses' are respectively posted.  They are only used if the system is calculating FEGL.  If the system is not calculating FEGL, you may enter any valid G/L account into these fields.  If the system is calculating FEGL you must enter the appropriate accounts into these fields.  If you maintain a single account for Gains and Losses, you may enter the same account into both fields.  For multi-property databases, you may enter any valid 'Property ID' as part of the account.  The system will automatically substitute the appropriate 'Property ID' during processing.

 

Vendors                  After enabling the 'Foreign Currency' options in the A/P Parameters file, you should set up your Foreign Currency Vendors.  Foreign Currency Vendors are vendors who invoice and/or receive payment in a foreign currency.  Valid foreign currencies are maintained in the 'Foreign Currency' file in General Ledger. 

 

                                    Two fields on the Vendor record establish default for the currency to use during transaction processing.  The first four fields established in the A/P Parameters record control accessibility to these fields.

 

                         The first field, "FC Inv." (Foreign Currency Invoice Code), determines in what currency invoices from this vendor are usually issued.  The second field, "FC Pay" (Foreign Currency Payment Code), determines in what currency payments to this vendor are usually issued.  Set up of these fields on the Vendor record will facilitate entry of invoices and entry/transfer of 'TA Commissions'.  When these transactions are entered, they will inherit the currency codes established on the Vendor record.  If they are not correct for the transaction, the user can change them during transaction entry.

 

Leaving the "FC Inv." and/or the "FC Pay" fields blank on the Vendor record will designate that transactions for this Vendor will be processed in 'Functional Currency'.

 

Transaction               Accounts Payable transactions are segregated into three types for this

Entry                     discussion.  They are:

 

·        Invoice transactions

·        Adjustment transactions

·        Payment transactions

 

 

 

Invoice transactions are composed of Invoices, TA Commissions, Food & Beverage Transfers, and TA Commission Transfers. Adjustment transactions are Adjustments, Debit/Credit Memos, Void Invoices, and Void Checks.  Payment transactions are Computer Checks and Demand Checks. Depending on how you use 'Demand Checks', part of the transaction could be classified under the Invoices type. For this discussion, it will be included under Payments type.  The entry of unposted invoices on the 'Demand Check' is similar to Invoices entry.

 

Invoice                        Invoice transactions are entered in the currency they are generated.  Pay-

Transactions            ment currency is also determined at this point, but may be changed after posting.  Batches may contain transactions of multiple currencies, which means the "Batch Debit" and "Credit Totals" may be composed of multiple currencies.  The restrictions for what can be in a single batch are:

 

·        All transactions must post to the same accounting period

·        For multi-property databases, all transactions in a batch must apply to single property

 

You may, (if desired), batch transactions by currency.

 

When entering invoice transactions, the amounts entered are in the currency of the invoice (for both the invoice and distributions). The system will lookup and display the invoice and payment currency code from the respective vendor’s record.  If a 'Foreign Currency' code is entered in either the invoice or payment code fields, the system will display a second amount next to the entered amount.  The second amount will be in functional currency if the invoice code is for a foreign currency, or foreign currencies if the invoice code is blank (meaning the invoice is in functional currency).  The conversion is done using the exchange rate for the period designated on the batch record.  Converted amounts are not displayed on the "Invoice Distribution" level, but will print on the 'Edit List' and 'Journal'.

 

If the currency codes inherited from the vendor record are not correct, they may be changed on the invoice record.  If the exchange rate is incorrect, you may access the 'Foreign Currency' record and change the exchange rate.  Changing the exchange rate will update all unposted transactions, but will not update posted transactions.  If you have entered a transaction, then change the exchange rate for the appropriate period, it is not required to modify the invoice transaction further.  The corresponding 'Edit List' and 'Journal' will re-calculate all conversions.

 

 

 

 

 

 

Invoice                        There are two invoice transfer tasks (interfaces) available with Accounts

Transfers Payable and they both have slight differences in regards to 'Foreign Currency' processing.  The transfer tasks are:

 

·        Transfer TA Commissions

·        Transfer Food and Beverage Invoices

 

The 'Transfer TA Commission' task expects all transactions to be in functional currency.  This means the PMS system must have the same functional currency as the DPHS database, unless the PMS system has the ability to convert these transactions.  As each 'TA Commission' record is transferred, the DPHS system will look up the vendor record and inherit the Vendor’s 'Foreign Currency' Payment code.  This will determine in what currency the 'TA Commission' will be paid.  The system will leave the 'Foreign Currency' Invoice code blank, which designates functional currency.  These transactions may be edited after they are transferred and before they are posted.

 

The Transfer Food and Beverage Invoices task has the 'Foreign Currency' code in the transfer record.  This requires that identical 'Foreign Currency' codes are set up in the Food and Beverage system and the DPHS application.

 

As each F&B Invoice is transferred, the 'Foreign Currency' Invoice code is set to the code in the transfer record.  If the Pay Trade Invoices in 'Foreign Currency' field in the A/P Parameters record is set to "Yes", the 'Foreign Currency' Payment code in the F&B Invoice is set to the same value as the Invoice code.  If "Pay Trade Invoices in Foreign Currency" is set to "No", the