ACTools是财宝盒使用的一些常用工具函数
方法 | 说明 | 返回 |
TranslateToDecimal(amount) | 金额的float类型转换为保留两位小数的Decimal类型,用于准确计算 | Decimal类型 |
ZeroAmount() | 0的Decimal表示 | 0的Decimal表示 |
splitAccountName(accountName) | 给定科目名称,分解出级次(例如:科目1—科目2—科目3,结果为:[科目1,科目1—科目2,科目1—科目2—科目3]) | 列表 |
refuse_role_search() | 对只查询组的拒绝权限的装饰器 | 如果用户属于查询组抛出错误 |
str2Decimal(amount_str) | 转换成Decimal类型(2位小数) | Decimal类型 |
str2float(str) | 金额单元格转换成数字 | float |
compareDate(date1, date2) | 比较两个日期,返回date1早于data2返回-1,date1晚于data2返回1,等于返回0 | -1或0或1 |
get_recent_month(dt, months) | 日期的前后几个月日期,不含当月 | ddatetime |
Has_sys_char(str) | 字符串是否含有系统内部使用的特殊字符 | 抛出错误 |
repalce_sys_char(old, str) | 替换掉系统不允许的特殊字符 | 字符串 |
check_amount_out(amount) | 金额大于999999999999或小于-999999999999,系统不支持 | 抛出错误 |
equal_0(amount) | 以Decimal形式比较是否等于0(2位小数) | False或True |
is_qual(a, b) | 以Decimal形式比较是否相等(2位小数) | False或True |
- 在”Excel生成记账凭证”的功能里,”加工代码”输入界面可以直接使用

- 在模块中可以通过如下方式在代码中引用
