Topic: Effect of Exchange Fluctuation on GRN Clearing Account

Hi,

This is for the attention of the development team.

I have noted something in the way that FA handles the inventory values when it comes to taking values out of the GRN clearing account and would like to put forth an alternate method of handling the numbers.

For example.

Domestic Currency is USD

On Monday
-- Exch Rate is 1 USD = 0.75 EUR
-- I received Product XYZ (GRN only) 1 unit at price of 75.00 EUR (equals 100.00 USD)
-- GL posting >>> Debit Inventory 100.00 and Credit GRN clearing account 100.00

On Friday
-- Exch Rate is 1 USD = 0.78 EUR
-- I received invoice for Product XYZ 1 unit at price of 75.00 EUR (equals 96.00 USD based on latest rate)
-- GL posting >>> Debit GRN clearing account 96.00 and Credit Accounts Payable 96.00

This leaves a value of 4.00 in the GRN clearing account which cannot be traced back to it's originating transaction.

Suggestion
--------------
My suggestion is that GL posting should be as follows
Debit GRN clearing account 100.00
Credit Accounts Payable 96.00
Credit Inventory Variance Account 4.00

This makes the source of the variance value traceable back to the originating transaction.

Re: Effect of Exchange Fluctuation on GRN Clearing Account

Will Quick Entries suffice or would it be better to turn off auto exchange rate acquisition for all or any specified currency?

Re: Effect of Exchange Fluctuation on GRN Clearing Account

apmuthu wrote:

Will Quick Entries suffice or would it be better to turn off auto exchange rate acquisition for all or any specified currency?

How to you turn exchange rate acquisition off ?

/Elax

Re: Effect of Exchange Fluctuation on GRN Clearing Account

Banking and General Ledger -> Currencies

choose to edit specific currency

uncheck Automatic exchange rate update

Re: Effect of Exchange Fluctuation on GRN Clearing Account

Hi apmuthu,

Thank you for your input.

Turning off auto exchange rate might reduce the number of incidents but that does not quite address the issue.

My explanation for this follows.

Example: If the account administrator, routinely changes the exchange rate, there will highly likely be a difference in exchange rate at the time of GRN compared to the time of invoice input.  In such a situation the same issue comes about even if the auto exchange rate is turned off.

-------------------------------------------------------

I have tweaked my earlier suggestion so that you need not make any changes to the DB structure but just the coding.

Suggestion with scenario follows.

SCENARIO
-------------
Domestic Currency is USD

On Monday
-- Exch Rate is 1 USD = 0.75 EUR
-- I received Product XYZ (GRN only) 1 unit at price of 75.00 EUR (equals 100.00 USD)
-- GL posting >>> Debit Inventory 100.00 and Credit GRN clearing account 100.00

On Friday
-- Exch Rate is 1 USD = 0.78 EUR
-- I received invoice for Product XYZ 1 unit at price of 75.00 EUR (equals 96.00 USD based on latest rate)
-- GL posting >>> Debit GRN clearing account 96.00 and Credit Accounts Payable 96.00

This leaves a value of 4.00 in the GRN clearing account which cannot be traced back to it's originating transaction.

SUGGESTION
-----------------

Step 1: Establish if difference in exchange rate between GRN and INVOICE has happened.

Step 2: Establish the base currency difference in value of inventory items between the GRN and INVOICE transactions.  In this case it is USD 4.00.

Step 3: Post GL as follows

---Debit GRN clearing account 100.00

---Credit Accounts Payable 96.00

---Credit GRN Account 4.00 (yes, put back to GRN account) (separate line)

Only other additional thing is to include a memo tag "AUTO VARIANCE DUE TO EXCH FLUCTUATION" to the USD4.00 posting to the GRN account.

This way, the auditior can see where the variance is coming from and why.

Hope the suggestion helps.

Best regards,

Kanay

Re: Effect of Exchange Fluctuation on GRN Clearing Account

I'm not sure which FA version you are using, but as of 2.3.18, there GRN clearing account balance seems to be handled properly. In case of exchange rate differences between GRN/invoice date, exact postings done when invoice is entered are as follows:
---Debit GRN clearing account 100.00
---Credit Accounts Payable 96.00
---Credit Inventory account 4.00

The proposed posting back to GRN account (instead of inventory) would result in incorect item value on  inventory account. The inventory item value has to be adjusted when final cost is known i.e. after Purchase Invoice entry.

Janusz

Re: Effect of Exchange Fluctuation on GRN Clearing Account

Hi Janusz,

Thank you for your input.

I am using 2.3.16 and occassionally doing some tests on 2.3.18.

The issue was noted on 2.3.16.

The way the figures are being handled in 2.3.18, it is quite correct in trying to nail down the most accurate value for the inventory item.

The program calculates the difference in value between GRN and Invoice (due to fluctuations in exchange rate) and passes this value back to the total value of the specific inventory item thus influencing the average value to be as accurate as possible.

But I believe there are some downside in trying to get this level of accuracy for the inventory values.

#1. The postings in GL become quite complicated and someone without knowledge of the working of FrontAccounting will have difficulty making sense of the GL entries.

#2. Theoratically, (I hope I am not wrong here) the final determinant of the true value of an inventory item is what was the exchange rate when the inventory purchase invoice was paid for.  That means, the exercise of adjusting inventory values for fluctuation in exchange rate upon invoicing (for a GRN) is something that can be argued as not being necessary.

#3. Refering back to point #2, coding to adjust the inventory value for exchange rates flutuations upon the time of making payments may be taking things too far and also result in GL posting that are too complicated to comprehend.

#4. The application's intent to get the value accurate can be defeated under certain circumstances.  This happens when a sales transaction for the product happens in between the GRN entry and Supplier Bill entry.

Let's take this scenario Company ABC with USD as base currency
    A. Company ABC receives (GRN only) 100 units of Product X at EUR 1.00 each
        Exchange Rate: EUR 1.00 = USD 1.33
        Product X Quantity on hand = 100 units
        Product X Total value = EUR 100.00 = USD 133.00

    B. Company ABC sells 50 units of Product X one week after the GRN
        Product X Quantity on hand (balance) = 50 units
        Product X Quantity on hand Total value (balance) = EUR 50.00 = USD 66.50

    C. Company ABC receives the bill (2 weeks after GRN) for the GRN of 100 units of product X
        New Exchange Rate: EUR 1.00 = USD 1.25
        FA 2.3.18 would post as follows for the invoice entry
        Debit GRN A/c.......... USD 133.00
        Credit Supplier A/c.... USD 125.00
        Credit Inventory A/c...    USD 8.00 (negative amount applied to Product X)

    D. Effectively the value of Products X becomes
        Total on hand value = USD 57.50 (based on 65.50 - 8.00)
        Average cost = USD 1.15 (based on 57.50 / 50)

    E. The accurate value should have been
        Total on hand value = USD 62.50
        Average cost = USD 1.25

#5. I have noted that FA 2.3.18 automatically adjust for cases where posting of adjusting values might cause negative or positive inventory values when quantity is zero.  This is okay.  But things go wrong when quantity is not zero and adjustment values are generated.  Refer to #6 below.

#6. Under certain scenarios, there may be cases where the inventory quantity is positive but the value is negative.  (tested on FA 2.3.18)

Let's take this scenario Company XYZ with USD as base currency
    A. Company XYZ receives (GRN only) 1000 units of Product J at EUR 10.00 each
        Exchange Rate: EUR 1.00 = USD 1.30
        Product J Quantity on hand = 1000 units
        Product J Total value = EUR 10,000.00 = USD 13,000.00

    B. Company XYZ sells 998 units of Product J one week after the GRN
        Product J Quantity on hand (balance) = 2 units
        Product J Quantity on hand Total value (balance) = EUR 20.00 = USD 26.00

    C. Company XYZ receives the bill (2 weeks after GRN) for the GRN of 1000 units of product J
        New Exchange Rate: EUR 1.00 = USD 1.28
        FA 2.3.18 would post as follows for the invoice entry
        Debit GRN A/c.......... USD 13,000.00
        Credit Supplier A/c.... USD 12,800.00
        Credit Inventory A/c...    USD 200.00 (negative amount applied to Product J)

    D. Effectively the value of Products J becomes
        Total on hand value = USD -174.00 (based on 26.00 - 200.00) (negative value)
        Average cost = USD -87.00 (based on -174.00 / 2) (negative value)

    E. The accurate value should have been
        Total on hand value = USD 25.60
        Average cost = USD 12.80

What I am trying to emphasise here is as follows.
##1. The GL posting should be reasonably clear for those who know book keeping but are not familiar with FA
##2. Any value only adjustments to inventory (without corresponding quantity change) should be totally avoided
##3. The inventory values should only be committed upon GRN and must not be altered when supplier bill is entered
##4. The exception to ##2 and ##4 above is when the accountant makes an informed decision to partially devalue inventory or make inventory obsolete

I believe sales return and purchase returns affect the inventory value.  I am unable to give my input on this for now.

Best regards,

Kanay