数据交换管理导入示例导入应收单据王珑悦1引言企业日常核算业务场景的应收单通常是在业务发现过程中手工进行填制,或者是通过供应链销售出库而后自动生成的,然而随着多元化的应用需要支持外部系统的应收单导入。2应用场景和问题描述为了满足多元化的平台应用,提高财务工作效率减少相关工作量,下面对数据交换管理导入应收单据进行应用介绍。3解决方案3.1数据交换的相关概念数据交换平台是将不同外部系统的数据导入UAP系统。它用XML来约定、保证各外部系统传输报文的跨平台性,一致性,通过HTTP/S协议进行数据传输,接收数据后进行映射与转换,利用业务模块适配器分发到相应业务模块来处理。其中:【外部系统信息设置】用于外部系统要和UAP平台上产品交换数据,彼此间必须相互可以识别,外部系统信息配置就是用来配置系统可识别的外部系统。【辅助信息设置】用于外部系统向系统导入凭证时配置使用,可以根据这里的配置来控制凭证不同部分是否允许修改和删除。【基础数据对照】用于根据需要参照的外部系统、需要参照的基本档案、定义需要相互对照的值做基础数据对照设置。当前版本:XXXXXXXX【手动加载界面】用于完成对外系统文件XML的加载、发送数据的全部过程。【交换平台日志】用于查看发送数据生成的执行情况,可以准确定位一些常见的错误和问题。3.2案例介绍1)打开外部系统信息设置节点:点击新增:定义外部系统编码、名称,匹配规则(支持按“仅按对照表”、“按PK”、“按编码”、“按名称”四类),如图:注意:要是按到对照表设置规则的话后面需要设置基础数据对照表:2)准备好导入的xml文件,可以到检验文件管理导出校验文件,检查文件中是否含有NC所要求的文件属性头中各字段及其内容是否正确,如缺少字段,需自行增加,或者直接到nchome/pfxx/demodata/uapbd下面找到对应的导入模板:具体内容如下:
0001NCCNwly2022-08-2910:42:582022-08-2910:42:582022-08-2910:42:58wlyF0wlyD0ys0NN2022-08-2910:42:58000wlywly2022-08-2910:43:58wly999.00000000999.000000001.00000000外系统导入应收单0wly2022-08-2910:43:58wlyncc-01999.00000000999.000000001.000000001.00000000CNY2022-08-2910:42:58010- NCCNCC02ncc01ncc01NCC-010.000000000.000000000.000000000N2022-08-2910:42:580001F0ysD02022-08-2910:42:5801010导入应收单CNY2021-08-2910:42:581.00000000999.00999.000.00000000999.00999.000.000000000.00000000999.00999.000.000000000.000000000.000000004567891.000000001.00000000999.00999.00999.00999.00999.000999.000.00000000CN03
02022-08-2910:42:582022-08-2910:42:583)设置好导入模板后到手动加载界面,选择对应的文件,勾选上后点击发送,发送完成后系统会给出提示,已完成!可以查看回执:4)查看NCC组织的8月29日应收单,金额为999的应收单已经成功上传完毕;5)导入多条应收单的数据;将xml文件中,bodys后面的item再复制一条添加后面,如下截屏,注意:如需要导入两条数据,第一条单据分录号为1,第二条单据分录号为2。4注意事项1)导入XML文件中的sender维护arap,需要与外部系统信息设置中想对应,否则会报错误。2)xml文件中的金额,小数位要与系统设置币种的精度位数保持一致!否则会报错。3)xml文件中billtype为“F0”,billclass应该为“ys”,应收类型为交易类型“D0”.