找回密码
 立即注册

QQ登录

只需一步,快速开始

362851611@qq.co

注册会员

11

主题

14

帖子

173

积分

注册会员

积分
173
362851611@qq.co
注册会员   /  发表于:2020-11-23 19:25  /   查看:2972  /  回复:8
关于系统提供的库存管理存在一定的问题,销售出库没有减少库存,反而库存多了

评分

参与人数 1金币 +666 收起 理由
Timothy.Xu + 666 很给力!

查看全部评分

8 个回复

倒序浏览
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-11-24 09:02:53
沙发
您好,您这边可以详细演示一下问题吗?最好有截图和 demo 不然您这么说我们也很难排查问题的
回复 使用道具 举报
362851611@qq.co
注册会员   /  发表于:2020-11-24 19:05:45
板凳
你好,是这样的,系统提供的库存管理 系统,我试着做了 一些单据,当销售单审核出库时,实际库存没有减少,反而增多了
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-11-25 09:26:53
地板
本帖最后由 Timothy.Xu 于 2020-11-25 09:28 编辑

我这边自己做了测试,暂时没有发现问题的。老板您如果感觉发现了问题,只是这样叙述真的让人没办法去排查呀您没有图没有示例工程文件,就说我们的样例有问题,我们这边真的不知从何看起的




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
362851611@qq.co
注册会员   /  发表于:2020-11-25 11:22:50
5#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-11-25 12:13:27
6#
排查了一下,是服务端命令“修改物品库存”的问题。此处的逻辑是:对类型视图中的 ID 进行判断:



由上图知,出库的 ID 为5。如果 IF 函数中判断 ID 为5,那么
物品.库存=原库存+变更数*(-1),
否则
物品.库存=原库存+变更数*(1),
这是一个简单的判断加/减的逻辑。

此处的问题是:在编辑服务端命令的 IF 函数中,没有正确地将5判断为 ID,导致 IF 函数总是返回 false,从而导致新的库存总是等于原库存+变更数。
解决方案:给此处的5加上双引号,变为
  1. =物品.库存+变更数*IF(出入库="5",-1,1)
复制代码
此时的5被正确地判断为字符串,而不是数字。





您可以做这个改动,试一下能否正确运行,这边测试修复了这个问题后,逻辑就没有问题了。
此问题已经报给开发同事,测试后会进行修复,感谢您的反馈~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
oak
注册会员   /  发表于:2021-3-5 12:33:30
7#
好好学习了
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-3-5 13:33:23
8#
感谢支持~
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-5-19 21:21:07
9#
此bug已经活字格7.0中修复了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部