在AIO8中,我们提出了主列表页的概念,通过将业务清单、常用报表、模糊搜索等功能放置在同一界面中,为用户提供了更高效、友好的”单据查询”界面。Home列表是一个业务单据或基础主数据的门户,Home只能替代主表查询,不能替代细表的查询。因为它是制单的门户,只要打开此界面就会执行查询。Home列表的查询数据应尽量精简,只查询最近的单据(按单号倒序排列)即可,否则会无谓地消耗服务器资源。
字段 | 描述 |
---|---|
查询类型 |
决定该查询是何种类型,与表格列中系统格式-打开业务之间有关联。 |
延展列 |
定义某列为延展列。延展列的列宽为非固定值,大小是由浏览器总列宽和其他固定列宽的大小所决定。一般基础资料不用延展列。 |
列功能 |
决定是否将对应功能按钮显示在列表单据行上。注意草稿:”添加为正式凭证”程序里不支持,因为草稿的数据不一定完整,只有主单可保存,只是用于暂存一下。 |
菜单功能 |
决定是否将对应功能显示在列表的工具栏操作/特定下,具体功能使用由程序实现。 |
Home列表参数 |
展示查询参数设置中的所有参数,此处用于决定哪些查询参数将显示在该列表中的工具栏上。而具体过滤条件在列表查询SQL中实现。 |
以销售订单Home列表增加列信息“业务员”,增加参数信息“币种”为例。
SQL语句
SELECT TM.DocEntry, TM.DocNum, TM.DispNum, TM.DocKind, TM.CrdID, TM.CrdName, TM.CurrID, TM.NumAtCrd,TM.DocDate,TM.ObjType,TM.DocTotalFC,TM.Remarks,TM.OpUserName,
TM.ChUserName, TM.OpDate, TM.ChDate, TM.DocStatus,TM.Locked, TM.ProjectID,TM.EmpName
FROM SAOrd TM
WHERE TM.DocKind = @DocKind
AND TM.DocDate >= @DocDateFr
AND TM.DocDate <= @DocDateTo
AND (TM.DocNum LIKE @SearchText OR TM.CrdID LIKE @SearchText OR TM.CrdName LIKE @SearchText)
AND dbo.CheckPurview(TM.ObjType,@Sys_UserSign, TM.PurviewID,TM.OwnerID,TM.OpUserSign,’’) = ‘Y’
AND TM.CurrID LIKE @CurrID
ORDER BY TM.DocEntry DESC
操作名称 | 操作描述 |
---|---|
EDI导入 |
通过导入EXCEL文件生成单据。 |
条形码 |
扫描条形码生成单据。 |
关闭/行关闭 |
修改单据或单据某一细行的状态为关闭(C)。 |
恢复 |
恢复单据状态为正常(O)。 |
锁定/解锁 |
锁定/解锁单据。此功能结合凭证性质上的”启用锁定功能”及”仅允许解除自己锁定的单据”功能使用,单据锁定后,单据不可编辑,解锁后才能再进行编辑。实际使用中可以作为财务人员确认单据后锁单使用。 |
凭证确认/取消确认 |
确认/取消确认单据。”确认”字段可以作为某种约定使用。比如调拨单上,收货人员核对后确认。 |
凭证标记/取消标记 |
标记/取消标记单据。 |
1.技术人员已经完成了绝大部分主列表页的制作,相关人员使用此工具时主要是完成主列表页的个性化调整,请勿随意改动!
2.系统中一些业务如特殊价格、目录编号、加工费等列表都做过程序优化,随意改动会造成程序出错!
3.Home列表的列宽和列顺序可以在列表设计页面通过拖拽列实现。
4.不要将Home列表与明细报表一起使用!