采购费用分配二开添加字段原创
金蝶云社区-飞龙在天V
飞龙在天V
28人赞赏了该文章 1,612次浏览 未经作者许可,禁止转载编辑于2019年12月19日 16:31:46

       采购费用分配中库存单据和应付单据标准产品只包含最常用的字段,本文介绍通过二开的方式,在采购费用分配中添加其他字段,这些字段可以是标准产品库存单据和应付单据已包含的字段,也可以是在单据上新增的二开字段。

      下面以采购费用分配库存单据体添加“仓库”字段及过滤为例,介绍二开方案,添加应付单单据体或者其他字段同理。   

       一、添加仓库字段过滤

       1、  在BOS IDE 中打开“采购入库单单据视图”,拓展该单据,在单据体添加字段仓库,字段类型和采购入库单的仓库字段一致。(如果要添加的字段是采购入库单的单据头,那么就在本单据的单据头增加字段)

002.png

        2、修改视图V_STK_INSTOCKENTRY(如果是在单据头添加的字段,修改视图V_STK_INSTOCK,此视图可以在BOS IDE中查看“采购入库单单据视图”对应的视图),在标准原有视图的基础上,添加新增的字段(可以先在数据库中查出该视图脚本,然后在此基础添加新增的字段),和第一步的字段名称一致,字段取值可以参考标准视图里面的其他字段,来源于采购入库单。

003.png

        清理缓存,重新打开界面,此时过滤界面就已经有对应的“仓库”字段过滤信息,如果只需要过滤,到这一步就可以了。

004.png


        二、在库存单据体中增加仓库字段显示

        1、  在BOS IDE中在“采购费用分配“|动态表单的库存单据体添加仓库字段,字段类型和采购入库单的仓库字段一致。

006.png

       2、添加插件继承动态表单 插件Kingdee.K3.FIN.HS.Business.PlugIn.PurchaseExpenseAllocationEdit,重写BeforeBindStockEntryData和OnBindStockEntryData方法,在BeforeBindStockEntryData方法中初始化新增字段的值和单据唯一标识构造成字典,在OnBindStockEntryData方法中绑定字段到界面。

008.png

009.png

010.png

       3、BOS IDE 中去掉标准产品插件,配置上述新增的插件,将新增的插件编译组件放入安装目录的WebSite\Bin下,重启IIS,就可以看到库存单据体中有仓库字段了

007.png

011.png


赞 28