|
NC知识库
问题号: |
201003212239234025 |
软件版本: |
NC5.02 |
数据库版本: |
oracle10g |
问题属性: |
B产品错误 |
适用产品: |
B供应链 |
软件模块: |
库存管理 |
问题现象: |
某个存货进行了批次管理,为了操作不出错,就在采购订单的模版上设置了公式,批次号直接取合同号。但同一个单据模版是同一部门用的,这个部门其他业务下是不做批次管理的,但由于设置了这个公式,使得其他业务的采购订单、入库单上也记录了批次号,虽然从前台不能编辑。查询现存量按照批次展开也能看到具体得值。结果就导致出库时无法出库,报现存量不足的错误。但由于该存货没有做批次管理,又无法从前台添加批次号,也不应该去手选批次号。目前代码中似乎出库时判断现存量是否足够没有考虑到存货是否作了批次管理的属性,个人认为不做批次管理的存 |
问题原因: |
特殊应用需求变通实现! |
解决方案: |
建议在赋值时机控制 是否应该赋值。改库存校验逻辑 非常复杂,会存在很多隐患!可把赋值公式发给我看一下! // 请用以下公式即可实现批次赋值过滤功能! vproducenum-> iif(getColValue(bd_invmandoc,wholemanaflag,pk_invmandoc,cmangid)=="Y",getColValue(ct_manage,ct_code,pk_ct_manage,csourcebillid), "") |
解决状态: |
最终方案 |
录入日期: |
2010-03-24-16:33 |
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
某个存货进行了批次管理,为了操作不出错,就在采购订单的模版上设置了公式,批次号直接取合同号。但同一个单据模版是同一部门用的,这个部门其他业务下是不做批次管理的,但由于设置了这个公式,使得其他业务的采购订单、入库单上也记录了批次号,虽然从前台不能编辑。查询现存量按照批次展开也能看到具体得值。结果就导致出库时无法出库,报现存量不足的错误。但由于该存货没有做批次管理,又无法从前台添加批次号,也不应该去手选批次号。目前代码中似乎出库时判断现存量是否足够没有考虑到存货是否作了批次管理的属性,个人认为不做批次管理的存 |
|