通过视图建立基础资料引用其他单据实现案例原创
金蝶云社区-邱育华
邱育华
11人赞赏了该文章 1,391次浏览 未经作者许可,禁止转载编辑于2022年07月27日 16:24:40

一、【业务需求】

在其他出库单的单据头配置"销售订单"字段,能够选到系统已审核的销售订单,为了标识为哪笔销售订单出库,后续核算需要参考单据数据


二、【功能分析】

一般实现有几种思路

1、扩展文本字段,录单填写销售单号(这种方式不可控,可能随便填写一个无效的单号)

2、使用基础资料的方式,弹出列表进行选择


方案2有两种实现方案:

1、插件方式,参考:【Python插件 - 文本字段弹出单据列表选取单据编号

2、不写插件的方法,二开基础资料绑定单据视图实现,参考:【通过视图建立基础资料,其他单据引用


三、【功能实现】

以基础资料绑定单据视图为例,具体实现过程如下:

1.新增基础资料,在BOS模板的基础上添加所需字段(这里加入"销售单号")

image.png


2、定义视图脚本, 将销售订单编号以及需要的字段构建成数据库视图,表名绑定视图,设置表类型为视图

CREATE VIEW V_Test_XSDD 
AS
SELECT FID, FBILLNO AS FNumber, FBILLNO AS FName, FDOCUMENTSTATUS, 'A' as FFORBIDSTATUS,  FBILLNO FROM T_SAL_ORDER WHERE FDOCUMENTSTATUS = 'C'


CREATE VIEW V_Test_XSDD_L -- 多语言
AS
SELECT FID AS FPKID, FID, 2052 AS FLOCALEID, FBILLNO AS FNAME, '' AS FDESCRIPTION  FROM T_SAL_ORDER WHERE FDOCUMENTSTATUS = 'C'

image.png


3.在单据上添加基础资料字段,绑定销售订单基础资料

image.png

image.png




赞 11