hello experts,
i have wriiten the below code for converting given currency into default currency . i am geeting wrong value, plse hlp me out.
[
SysEntryPointAttribute(false)
]
public void processReport()
{
SintoPCurrencyContractClass Contract;
Contract= this.parmDataContract();
accountNum=contract.parmAccountNum();
while select * from vendTrans
where
vendTrans.AccountNum ==accountNum
{
SintoPCuurencyTmp.AccountNum = vendTrans.AccountNum;
SintoPCuurencyTmp.Voucher = vendTrans.Voucher;
SintoPCuurencyTmp.AmountCur=vendTrans.AmountCur;
SintoPCuurencyTmp.Invoice=vendTrans.Invoice;
SintoPCuurencyTmp.CurrencyCode=vendTrans.CurrencyCode;
SintoPCuurencyTmp.IndAmountCur = any2real (Currency::amountCur2MST (vendTrans.AmountCur,"jpy"));
currencyExchangeHelper = CurrencyExchangeHelper::newExchangeDate(Ledger::current(), systemDateGet());
SintoPCuurencyTmp.IndAmountCur = currencyExchangeHelper.calculateCurrencyToCurrency('INR', vendTrans.CurrencyCode,vendTrans.AmountCur,true);
// SintoPCuurencyTmp.IndAmountCur=vendTrans.AmountMST;
// SintoPCuurencyTmp.IndCurrencyCode=vendTrans.CurrencyCode;
SintoPCuurencyTmp.VendName=vendTrans.vendTableName();
SintoPCuurencyTmp.insert();
}
}