库存管理系统中,如何解决出入库金额误差的问题?
例如,某种商品入库时:数量为9,金额79,自动计算出单价8.78(自舍五入);
出库时,数量为9,单价为8.78,但求得金额为9*8.78=79.02,与入库时的79相差0.02,
在出库后,虽然库存数量变为了0,但金额成了-0.02,怎么办呢?
我现在做的这个系统是面向生产成本型用户的,出库时用移动平均法计算单价,不能自行定单价。
[解决办法]
即使手工作帐,也会出现你说的情况,从单个商品的单笔业务看,金额是不平衡,但从整个库存帐看,由于误差有正负,会互相冲抵,所以总的误差应该不会很大,而且企业也允许一定的实物-金额误差,会定期或不定期的调整该类误差。在DataSet的字段表中把金额字段类型改为TCurrencyField,误差可能会小点。
[解决办法]
将代码中的变量改为currency再计算试试
[解决办法]
maozefa(阿发伯)所说没错, 一般应作一个盘点程序, 出一个红单, 顶替误差
[解决办法]
有的系统有个自动盘点功能,每次库存有变动后自动将数量为0金额不为0的金额盘点为0
[解决办法]
做个按钮,直接update这个成零的调帐功能,
很多软件都这么人工调的。
[解决办法]
是的,可以在存货核算时按hsmserver(撒哈拉之雨的悲伤) 进行处理
[解决办法]
其实除了你说的帐面数量-金额误差问题,还有实物-金额不平衡的问题,如商品串户、损毁等,也得在程序中留有调整接口,并保存调整日志,以备查
程序是死的,人是活的,程序只是替代了人的部分工作,所以计算机程序编制也的按手工操作规则办理,否则,你的程序不会受用户欢迎
[解决办法]
不要乱说, 这样绝对是不能由程序自动完成的, 必须进入盘点手序, 之后所有的数据都应该是可查的, 项目没运行或是说没作过项目的人不以为然, 运行后你就知道重要性了, 一切都有证据
[解决办法]
楼上的,我没乱说,我说的“在程序中留有调整接口,并保存调整日志,以备查”,和你说的不是一个道理吗?我并没有说有程序自动平衡帐目,“调整接口”就是由手工完成盘点,经负责人审核批准后用来调整帐目的程序接口,“保存调整日志,以备查”不就是证据吗?
[解决办法]
项目没运行或是说没作过项目的人不以为然, 运行后你就知道重要性了, 一切都有证据
===================================================================================
其实lz说的问题与做不做项目没有关系的,手工作帐也得按财务规定办事的,都得有证据,否则就是犯错误,甚至是犯罪!做项目也不是程序员说自动调整就算的,必须按用户需求去做,如果不按用户需求去做,自作聪明会丢饭碗的^-^
[解决办法]
盘亏出库
[解决办法]
这种情况只能用Float才可以, 单价, 数量, 金额都为Float就不会了.
[解决办法]
LZ,能不能留个联系方式,我最近也在写库存系统,可以相互探讨下