使用 FileMaker 开发订单系统时,不可避免的会遇到在各种单据上打印数字金额大写的情况。国内会用中文金额大写,而做外贸的企业用户则需要英文的金额大写。小飞为了方便 FileMaker 的用户使用这两个功能,特别编写了两种情况的大写。
AmountInWords 的使用方法
1. 对于中文的大写,可以使用如下形式:
AmountInWords ( 金额字段或变量 ; 1 ; "CN" )
2. 对于应文的大写,可以使用如下形式:
AmountInWords ( 金额字段或变量 ; 1 ; "EN" )
FileMaker-AmountInWords-金额数字大写_腾讯视频
为系统添加自定义函数
1.下载本集视频的案例文件
2. 打开需要导入函数的 FileMaker 文件,找到(菜单路径:文件-管理-自定义函数)并打开自定义函数菜单。注意,此菜单只有 FileMaker Pro Advanced 才具备,pro 用户可以寻找其他伙伴帮助或购买 FileMaker Pro Advanced。
3. 点击导入按钮,然后找到 AmountInWords.fmp12 案例文件,选择并导入 AmountInWords 函数就可以了。
4. 导入的自定义函数可以在函数的自定义分类下找到,在计算对话框中直接输入函数名称也可以自动弹出。
【特别叮嘱】学习自定义函数
对于想要让自己的 FileMaker 水平更上一层楼的开发者,小飞非常建议去研究一下我们写的自定义函数。
对于 FileMaker 开发能力的评价,我们的标准有 4 个:1. 开发规范及脚本耦合度;2. 能精确还原 UI 界面图;3. 能编写复杂自定义函数;4. 能优化系统架构和速度。所以,我们开源了部分自己编写的自定义函数让大家去参考,以便能提高自己的开发能力。
如果你愿意挑战自己,现在就有一个机会。从 3 个方面优化
AmountInWords 函数:
1. 将函数中的参数 i 去掉;
2. 对于超出千亿范围的金额,返回“超出范围”提示;
3. 精简代码,将中英文算法进行统一。
网友评论