需求:一个账套里出库申请单申请组织为总公司(编码100)和分公司(编码101)时,领用部门只能选到特定的部门
解决:
BOS-出库申请单-批量编辑字段属性-领用部门-高级过滤-新增。
过滤描述:申请组织为100,领用部门不为BM12、19(销售部、信息化项目部),申请组织为101,领用部门为BM04、19、21、22、02、14
前置条件:申请组织为** FStockOrgId.FNumber = '100'
当前置条件成立时,执行以下过滤:单据头.编码 不等于 BM12 并且 单据头.编码 不等于 BM19
当前置条件不成立时,执行以下过滤:单据头.编码 等于 BM04 或 单据头.编码 等于 BM19 或 单据头.编码 等于 BM21或 单据头.编码 等于 BM22 或 单据头.编码 等于 BM02 或 单据头.编码 等于 BM14
备注:这里的单据头.编码 相当于指的是 领用部门.编码
补充:
需求:直接调拨单设置特定组织特定单据类型只能选到特定的调入仓库。
策略:调入仓库字段,高级过滤,
前置条件:FStockOutOrgId.FNumber = '100' AND FOwnerIdHead.FNumber = '100' AND FBillTypeID.FNumber = 'CWTZDB' 调出库存组织.编码为100且调入货主编码为100且单据类型编码为CWTZDB(这样就限定了特定组织,当单据为组织内调拨且选择了调出库存组织后,仓库也会只能选到特定组织的仓库;跨组织调拨不按此限制仓库,其他单据类型不按此限制仓库选择)
其他单据类型依次类推。
当前置条件成立时,执行以下过滤:基本信息.编码不等于 且
备注:之前在‘当前置条件成立时,执行以下过滤’里没有找到调入仓库,其实这里的‘基本信息.编码’就是指调入仓库编码。
推荐阅读