批次规则自定义属性使用方法
1人赞赏了该文章
3,735次浏览
编辑于2015年08月03日 18:12:06
![summary-icon](https://cdn-vip.kingdee.com/statics/webfront/summary_icon.png)
批次规则是库存管理基础资料,用于入库业务时自动生成物料批次号。规则基于库存组织和物料/物料组定义,支持自定义属性。自定义属性在配置文件中设置,用于生成批次号,但需满足特定限制,如仅支持分录字段等。通过修改配置文件并部署,可实现根据单据自定义字段生成批次号。
批次规则是库存管理的一类基础资料,用于在进行入库业务(采购收货单、采购入库单、生产入库单、调拨入库单、其他入库单)时,对库存组织下的物料自动产生批次号。批次规则的定义建立在库存组织和物料,或者库存组织和物料组基础上。这里的库存组织,包括实体和虚体库存组织。物料组,指的是物料的基本分类。用户可以针对某库存组织+物料,或者库存组织+物料组建立批次规则。同一组合可以建立多条批次规则,但只允许启用一条。批次规则批次段的分段类型为“属性值”时,“取值属性”中可以定义为“单据号”“主业务组织”“客户”“供应商”“物料”等标准产品字段,另外,还可以支持不多于五个的自定义属性,分别是“自定义属性1”“自定义属性2”……“自定义属性5”,如图一: 这些自定义属性在生成批次规则时,会根据配置文件的内容,获取单据上的某个字段生成批次号。配置文件的使用和修改说明如下:每一张入库单据对应一个配置文件,对应关系如下:采购收货单——com.kingdee.eas.scm.im.inv.freeprop.PurReceivalFreePropResource采购入库单——com.kingdee.eas.scm.im.inv.freeprop.PurInWarehsFreePropResource生产入库单——com.kingdee.eas.scm.im.inv.freeprop.ManufactureRecFreePropResource调拨入库单——com.kingdee.eas.scm.im.inv.freeprop.MoveInWarehsFreePropResource其他入库单——com.kingdee.eas.scm.im.inv.freeprop.OtherInWarehsFreePropResource若要使批次规则中的自定义属性在某个单据上生效,则需要修改对应的配置文件。每个配置文件都有10项内容,配置方法都相同,下面以采购入库单为例。 如图二,前1-5项(freeProp1.entity至freeProp5.entity)目前没有使用到,可以暂时不予关注。第6-10项(freeProp1.editui至freeProp5.editui)分别对应批次规则的“自定义属性1”至“自定义属性5”。通过设置freeProp1.editui至freeProp5.editui,即可使“自定义属性1”至“自定义属性5”生效。假设用户需求为:采购入库单分录有一个字段(可以为标准产品字段,也可以为二次开发的新增字段)为“运输方式”,其对应编辑界面上表体的列名为“transType”(注意:为编辑界面表体上的列名,非实体中的名称),则可以将freeProp1.editui的值修改为“transType”,freeProp2.editui至freeProp5.editui同理。再将PurInWarehsFreePropResource文件进行发布部署。这样就完成了对采购入库单批次规则自定义项的设置,在新增采购入库单时,使用批次规则的物料便会根据规则中的定义来获取单据上对应的自定义属性值生成批次号。自定义属性使用限制:1) 不支持表头字段,只支持分录字段(多分录的单据,只支持第一个分录中的字段)2) 标准产品中分录字段的“批次”“数量”“辅助数量”这3个属性不能设定为自定义属性
推荐阅读