如何在 Business Central 与 AL 进行货币兑换?

问题描述 投票:0回答:1

我正在尝试在 Business Central 中将货币 A 转换为货币 B。

这是我正在使用的代码,它会抛出错误“指定过滤器内没有货币兑换”:

AmountInUSD := "Currency Exchange Rate".ExchangeAmount(1, 'EUR', 'USD', Rec.SetupDate);

查看表 330 我看到一些兑换率,但我不知道如何兑换...

如何将货币A兑换成货币B?即使它们都不是LCY(当地货币)?例如,从欧元转换为美元,从美元转换为加元。

dynamics-365 dynamics-business-central dynamics-al
1个回答
0
投票

您使用的函数应该可以进行转换。

在两种外币之间兑换时,兑换过程分为两步:

  1. 从货币 A 转换为当地货币 (LCY)。
  2. 从当地货币 (LCY) 转换为货币 B。

这意味着两种外币必须有有效的汇率才能使该过程成功。

根据提供的信息,您似乎至少缺少欧元的汇率(美元未显示在图像上)。

您需要转到“货币”页面并找到每种相关货币的汇率操作,然后创建新的汇率。

或者,您可以设置汇率服务以允许自动更新汇率。

© www.soinside.com 2019 - 2024. All rights reserved.