进销存多计量单位处理问题

hongonline 2007-09-08 08:50:26
每个商品设一个基本单位,其他单位都与基本单位进行比率转换,但是出现了除不尽的情况,请问大家应该怎么处理一个商品多个计量单位的问题

即 商品,基本单位是个,还有包和箱

包:个=1:3
箱:个=1:10

出单时,单位计量为原来是100包,那么转换为箱时就变成了进率33.33...(除不尽),那么在数据表的里就变成了,单位计量字段为箱,数量字段为3(比例率取个大约数33.3),就造成采购时是100包*3=300个,而33.33*3*3=99.99*3个,数据就不相等了

请高手赐教
...全文
373 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
接分先!
hailang_maxu 2008-01-15
  • 打赏
  • 举报
回复
加个字段来判断产品的单位吗,这样可能在业务处理时,需要用存储过程来解决问题
logozhou 2007-11-09
  • 打赏
  • 举报
回复
多个单位换算有个原则就是合并只是依据库存单位进行,
譬如这里只会设定个为库存单位,
箱/包都是换算单位。
若是某个报表一定需要用换算单位,
建议不使用小数,使用分数表示。
babys 2007-11-05
  • 打赏
  • 举报
回复
把个作为基本单位的话,就不管有多少箱或包都换成个就行了哈,没必要再把箱或包换成个,比如出了300个,就是300个,然后你在客户端表现的时候再以相应的比例来显示就可以了,100包,或是30箱,或是20箱又33包零1个,随便你.但不要把基本单位换算成其它单位的数量存进去,辅助的计量单位应该只是为了界面的友好而已(或者有其它用途).
ZYYong 2007-11-03
  • 打赏
  • 举报
回复
呵呵,这是比较常见的问题了,一般需要在出库的时候按取整的方法进行处理,但这还是不行,因为怎么能知道有几箱不是整箱呢,也许几个非满箱的东西引起的误差就大了
ziping 2007-10-17
  • 打赏
  • 举报
回复
呵呵 设计得有问题吧。感觉包就是包 箱就是箱,包应该是箱整数倍才对。

2,208

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧