电子回单增加交易时间,支持根据交易时间打印排序
发布说明
发布版本:861
上线日期:2024-02-23
补丁号:PT175447
更多内容
一、应用场景
在回单量比较大的情况下,可能存在同一天、同金额的回单数量比较多,单靠交易日期或者金额进行排序打印的效果不好,希望电子回单增加交易时间字段,并且支持根据交易时间排序打印。
二、操作说明
1、进入电子回单序时簿,右键点击表格设置,在表格设置中将交易时间取消勾选隐藏,就能在序时簿中看到“交易时间”字段,如下图:
2、交易日期字段取值逻辑:当电子回单格式为文件以及报文格式,在电子回单匹配交易明细时将交易明细上的交易时间字段反写到电子回单的交易时间上(手工匹配、自动匹配都需要处理),反匹配时清空该字段。
3、设置打印回单试根据交易时间排序:
1)重新从标准模板中引入如下模板“电子回单PDF套打(EReceiptPDFQuery.bos-query)”
操作路径:
〖系统平台〗->〖业务工具〗->〖套打〗->〖套打管理〗
点击从标准模板引入:
在 【资金管理】(FM)-【银企互联】(BE)-【电子回单】(ERECEIPT)下选择“电子回单PDF套打(EReceiptPDFQuery.bos-query)”引入。
引入电子回单PDF套打(EReceiptPDFQuery.bos-query)”后才能在排序的数据源中看到交易时间字段。
2)选择目前正在使用的回单展示套打模板,点击编辑,设置按字段排序。如下图,选择交易时间做降序排列:
设置完成后保存套打模板,后续打印电子回单的时候即可生效。
三、注意事项
历史数据处理
如果需要将历史电子回单上的交易时间也从交易明细上带过来,可通过如下脚本对3个月内的回单历史数据进行处理:
---初始化历史数据 IF EXISTS (SELECT 1 FROM KSQL_USERCOLUMNS WHERE KSQL_COL_TABNAME = 'T_BE_EReceipt' AND KSQL_COL_NAME = 'FTransTime') Update T_BE_EReceipt a Set (FtransTime) = (Select FBIZTIME From T_BE_TransDetail b where a.FDETAILNO = b.FRECEIPTNO) where a.FISMATCH = '1' and datediff(month, a.FTRANSDATE ,getdate()) in ('0','1','2','3');
该脚本没有预置到补丁中,因为以上脚本适用于主流的数据库,但是一些非主流的数据库还不支持。需要进行历史数据处理的客户可单独执行该脚本。
电子回单增加交易时间,支持根据交易时间打印排序
本文2024-09-22 19:26:24发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-107204.html