盘点方案增加物料基础资料字段作为分单依据的SQL示例原创
金蝶云社区-heqq
heqq
6人赞赏了该文章 831次浏览 未经作者许可,禁止转载编辑于2020年09月09日 11:05:10

以物料自定义业务员字段,物料盘点方案按自定义业务员进行分单为例进行说明。

步骤如下:

1、物料增加自定义字段:

image.png

2、物料信息:

image.png

3、执行以下SQL:

delete T_STK_COUNTSEPBILLITEM where FKEY = 'FMaterialId.FBase1';

insert into T_STK_COUNTSEPBILLITEM(FID,FNUMBER,FKEY,FFIELDTYPE,FSRCFIELDNAME,FINVFIELDNAME,FTABLENAME,FTABLERELATION,FSEQ,FDOCUMENTSTATUS,FCREATORID,FCREATEDATE,FMODIFIERID,FMODIFYDATE,

FAPPROVERID,FAPPROVEDATE,FFORBIDSTATUS,FFORBIDDERID,FFORBIDDATE,FFORTABLECOUNT,FFORCYCLECOUNT)

values(100020,'materialbase1','FMaterialId.FBase1',2,'TM.FBase1','FMaterialId',' T_BD_MATERIAL',' LEFT JOIN T_BD_MATERIAL TM ON T2.FMATERIALID = TM.FMASTERID AND ( TM.FUSEORGID = T2.FSTOCKORGID OR EXISTS ( SELECT 1 FROM T_META_BASEDATATYPE WHERE FBASEDATATYPEID = ''BD_MATERIAL'' AND FSTRATEGYTYPE = 1))',20,'C',16394,'2030-09-08',16394,'2030-09-08',16394,'2030-09-08','A',0,NULL,'1','1');


delete T_STK_COUNTSEPBILLITEM_L where FID = 100020;

insert T_STK_COUNTSEPBILLITEM_L(FPKID,FID,FLOCALEID,FNAME,FDESCRIPTION)

select MAX(fpkid)+1, 100020,2052,N'自定义业务员',N'' from T_STK_COUNTSEPBILLITEM_L;

4、执行SQL后的效果,新增盘点方案:

image.png

5、盘点方案审核后,联查物料盘点作业,生成2张物料盘点作业:

image.png

image.png

image.png


盘点方案分单依据说明:

1、盘点方案的分单依据的字段,来源于“盘点分单规则项目”基础资料,如果需要了解基础资料相关字段,可以在BOSIDE中将该基础资料发布出来,如图所示:

image.png

2、该基础资料没有权限对象,需要取消权限控制,在BOSIDE中打开“盘点分单规则项目”,修改“权限控制设置”,如图所示:

image.png


image.png

3、在主控台打开发布的功能,如果没有,则需要清除缓存:

image.png

4、查看单据,可以看到通过SQL新增的记录:

image.png


赞 6