Hi Folks, May i know how to alter the secondary currency calculations. Suppose my company currency is USD, and Seconday currency is XXX I'm making a SO/PO of 100 CAD (where 100 CAD = 50 USD) Now i've a parameter in GL, If i tick this parameter then it should ignore the secondary currency and in Secondary currency also it should show USD (but this USD should be based on a different table, rather that from standard exchange rate form) Suppose I've define 100 CAD = 80 USD, in that custome table. so my transactions in AX should be lkie: Trans cur(CAD) - AmountMST (company cur -USD) - AmountMSTSeconadry(USD) 100 CAD - 50 USD - 80 USD i tried to change currencyHelper class and LedgerTransObject's calculateAmountMSTtoSeconday methods etc. but all in vain. actually when i post the packing slip of a SO, AX converts all 100 CAD to 50 USD, so it shows transaction currency also as 50USD and AmountMST also as 50 USD, so there i could'nt get any reference of 100CAD , and hence my transactions goes wrong... Please suggest a solution... Thanks