高分求库存管理中四舍五入的误差问题的解决方案

kongming 2004-02-11 09:34:01
我正在开发一个先进先出的库存管理软件,财务要求每月提供出入库的平衡表,主要的表结构大致如下

入库单:编号+商品编号+批次+数量+单价
出库单:同上
库存表:商品编号+批次+数量+单价
平衡表:月份+商品编号+期初数量+期初金额+入库数量+入库金额+出库数量+出库金额

每增加一条入库记录,自动在库存表中INSERT相应的记录,以及在平衡表中累计入库数量和入库金额。
每增加一条出库记录,根据先进先出的原则自动从库存表中减去相应的数量,以及在平衡表中累计出库库数量和出库金额。
现在发现了四舍五入的误差问题,例如:

商品A入库:
单价1.004,数量3,平衡表中累计本月入库金额3.01

分3次出库:
第1次:数量1,出库金额1
第2次:数量1,出库金额1
第3次:数量1,出库金额1
累计出库金额:3

这样就造成了库存表中已没有余额,而平衡表中月末金额还余0.01的错误。请问大家在数据库设计中应该如何改进才能避免这种情况。
...全文
96 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复

754

社区成员

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

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