开发技巧分享—如何计算实时汇率,避免利润流失(上)
2020-03-10 本文已影响0人
飞沫课
案例背景
做外贸生意的客户会特别在意汇率,但是一般情况都是财务在月末的时候进行损耗计算。而我们曾经跟一位做工业品外贸的客户交流,他说他们从出报价单、到最后下单可能时间比较长,中间极有可能出现很大的汇率波动。所以,他们特别希望随时可以获取汇率,然后对报价进行动态调整。这样,从源头上尽量避免利润的损失,而不是等利润损失了,再让财务进行事后核算。
汇率的获取途径和方法
FileMaker 获取中行汇率_腾讯视频
汇率的获取有很多途径,比如付费使用数据服务商的 API 接口,或者直接从汇率网站抓取汇率数据。作为 FileMaker 实现方法探讨,本文介绍的是直接从中行汇率网站免费抓取数据方法。
1. 首先获取中行汇率网站(https://www.boc.cn/sourcedb/whpj/)代码。
2. 通过 Position 函数获取汇率的起始位置和结束位置
(Position ( $汇率网站代码 ; "<th>发布时间</th>" ; 1 ; 1 ) + 39 & Position ( $汇率网站代码 ; "</div><!--发布-end-->" ; 1 ; 1 ) - 27)
3. 通过 Middle 函数结合第二步计算的起始位置和结束位置,将汇率从网站代码中抠出来。
(Middle ( $汇率网站代码 ; $汇率代码开始位置 ; $汇率代码结束位置 - $汇率代码开始位置 ))