04
2022
11
16:33:36

金蝶云星空根据采购价目表写入自定义采购入库单是否价目表字段

根据采购价目表写入采购入库单是否价目表字段


1、采购需要通过采购入库单看出是否有导入价目表。


        解决方法通过sql 语句通过计划执行。


2、sql 和金蝶Bos分析


        1、在云星空BOM新增加表体字段 F_JLSZ_SFJMB 字段名称为是否价目表


        2、表体字段类型为下拉框。


        3、设置字段字段枚举值-》新增枚举值


                1.是


                2.否

19c3e6d3197dee69d7f7580344a7131f_51c48a2a91074d66bbdbcfecfc5925c4.png


入下图


 设置好入下图,记住默认值是:否 这样我们只是需要去修改是:有值就可以了

4221b3a9f713ba0252dfd4d149ac4e11_c520be9c59384e4bb6214644929d6551.png

        


 下图是修改采购入库单的sql代码


 Update  T_STK_INSTOCKENTRY  set T_STK_INSTOCKENTRY.F_JLSZ_SFJMB='1'

from t_STK_InStock AS 表头  

 JOIN (

select 价目表头.FUSEORGID AS 使用组织内码,价目表头.FSUPPLIERID AS 供应商内码,价目表体.FMATERIALID  AS 物料, MAX(价目表体.FEFFECTIVEDATE) AS 生效日期,

max(价目表体.FEXPIRYDATE) AS 失效日期 from T_PUR_PRICELIST AS 价目表头

 JOIN  T_PUR_PRICELISTENTRY AS 价目表体 ON 价目表体.FID=价目表头.FID

where  价目表头.FFORBIDSTATUS='A' and  价目表头.FDOCUMENTSTATUS='C'

GROUP BY 价目表头.FSUPPLIERID,价目表体.FMATERIALID,价目表头.FUSEORGID

) AS 数据   ON 表头.FSUPPLIERID= 数据.供应商内码 and 数据.使用组织内码=表头.FPURCHASEORGID

 JOIN  T_STK_INSTOCKENTRY ON T_STK_INSTOCKENTRY.FID=表头.FID and T_STK_INSTOCKENTRY.FMATERIALID=数据.物料

 where  表头.FDATE > 数据.生效日期 and 表头.FDATE< 数据.失效日期 

写的有点粗糙,不过按照步骤操作就可以采购


下面是效果图:


        记住字段默认否,第一次用下面sql 全部改为否


        


Update  T_STK_INSTOCKENTRY  set T_STK_INSTOCKENTRY.F_JLSZ_SFJMB='2'

        6b498a72c2596f3980a919b55ce862be_f1d94c95267f4d5ebe768cb5eb41481a.png

————————————————




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/2840.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: