导入工具
文件导入设置
说明:
导入文件的格式支持Excel。本功能是实现系统内置表格和外部其他表格的导入对应设置。
根据系统栏位与文件列表栏位名称进行关系对应以及数据区域位置等设置。设置后,应用于各应用功能的“导入”。在执行导入处理时,系统根据设置与导入文件进行适配,找到适合的设置,则将数据导入到应用功能处并于界面中显示出来;如找不到适合的设置,则提示“没有找到匹配的模板”。
新增,于列表中选择应用功能,如“资金流水”,点击“新增”进入编辑页面,指定来源文档的“数据起始行”、“标题占用行”、“合计占用行”,设置系统栏位与来源文档的标题栏位名称对应。如果来源文档是双行标题,则需使用“/”作为多级标题的链接符号(比如工资下的基本工资,则“导入文件数据名称”,则写入为“工资/基本工资”)。
系统自带了一套内置的系统导入格式,即直接在导入窗口中,选择下载默认模板,即可采用内置的格式直接导入。
导入时的“表达式”的使用:如果Excel文件中的列不能一一对应设置时,即存在不同条件而获得值的情况下,可以采用表达式的方式来设置取值的。
语法:iif(条件表达式, TruePart, FalsePart)
说明:根据第一个参数的结果逻辑值(真/假),返回第二个或第三个参数的值。
● 如果是数值型的栏位,前面需要加上类型转换,如:float(栏位名),没有其它特殊符号不需要加{}。
● 条件表达式中如需要判断等式的需要使用两个等号,如:iff(对方户名==“--”, "", 对方户名)。其它的判断符号与python法语类似如:>,>=,<,<=,==,!=等等。
● 对方户名直接写就可以,没有其它特殊符号不需要加{}注意:目前是多级标题,且单元格是合并显示的,则不支持这种文档格式。
示例1:iff(float({交易金额[ Trade Amount ]})>=0, {付款人开户行名[ Payer account bank ]}, {收款人开户行名[ Beneficiary account bank ]})
示例2:iff(float({发生金额(元)})>=0, float({发生金额(元)}), 0)
示例3:iff(对方户名==“--”, "", 对方户名)
导入举例Excel
说明:
- 进入应用页面,如资金流水页面。选择导入的账户,然后点击“导入”按钮,选择“Excel导入”。
- 在导入窗口处,上传来源文件,然后点击“导入”按钮。
- 系统根据导入设置,与上传的文档进行匹配,找到适合,则可导入成功。
- 如果匹配不到设置,则不可导入,并给出提示信息。
目前导入功能特别情况说明:
(1) 来源资料中,存在一笔资料有异常的,则全部不能导入。
(2) 目前导入的资料必须存在相应的基础资料,如不存在,不执行创建。
(3) 来源资料中目前不支持的数据格式:
● 日期栏位,并非标准的时间戳格式。
● 金额栏位,带币别符号的。
(4) 导入时,栏位的处理说明:
● 发票:
- 发票代码是12码,则识别为增值税普通发票;发票代码是10码,则识别为增值税专用发票。
- 征税项目:没有指定,则默认为货物。
- 业务模板:默认取第一笔资料。
● 资金流水:
- 收支类别:只取类型是收入或支出的第一笔收支类别。