财务记账单据该如何作废?

2017-05-05 23:57:28 +08:00
 gxbb097528
现在做一个类似货物出入库记账的功能,收购的就入库记账,支出的就出库记账,已经记过帐的出入库单据可以作废(相当于删除),现在碰到一个问题就是假如一种原料我昨天进 5 公斤做了记账,今天进 5 公斤又做了记账,那么现在我最多能卖 10 公斤并且记账,但我卖出了 10 公斤以后,想作废掉之前进 5 公斤的记账应该是不能做的,这明显不符合逻辑;



没有财务记账的相关知识,想请教下这个应该如何做才合理并且利于理解,现在大致的思路是进账不用控制,但是进账必须有先后顺序且不能有错,作废单据就看做是一个冲红,作废收购的时候就做一条负的数据进去,作废支出的时候就做一条正的数据进去,正的数据就不用控制,负的数据都要校验当前的总账是否大于 0,如果小于 0 就不允许该操作;



这样逻辑上还是会有问题,比如今天是 5 月 5 号,我 5 号进了 5 公斤,6 号进了 5 公斤,7 号卖了 10 公斤,8 号进了 5 公斤,现在作废 5 号或者 6 号的记账记录是可以的,但是不符合逻辑,因为没有之前的收入,7 号是不可能能卖出去 10 公斤的,这里边的逻辑一直想不清楚,想向大家请教一下,请各位给个思路。
2769 次点击
所在节点    程序员
8 条回复
Mac
2017-05-06 01:13:04 +08:00
不就是调整数据么,特殊标记的出库记账不就得了?
hshw
2017-05-06 01:32:34 +08:00
你应该参考一下复式记账
gamexg
2017-05-06 08:18:45 +08:00
别限制,小于 0 库存是给个警告。
实际使用中出现负库存等等奇葩是很正常的现象。

原因:有时候很忙或一些特殊情况一批货物还未完成入库登记就开始出库使用了。
或者一些赠品理论是应该送出,实际有些时候未送出,造成实际库存比账面库存多,这时候账面库存可能会出现负数。
minamike
2017-05-06 09:20:42 +08:00
财务记账不是以货币为单位么 = =
千克只能用于领料收料统计吧
建议过一遍会计基础 = =

5.5
借:库存商品—— OOO ( 5kg ) XXX 元
贷:银行存款 XXX 元

5.6
借:库存商品—— OOO ( 5kg ) XXX 元
贷:银行存款 XXX 元

5.7
借:银行存款 YYY 元
贷:主营业务收入 BBB 元
应交税费——应交增值税(销项税额) AAA 元
借:主营业务成本 ZZZ 元
贷:库存商品—— OOO ( 10kg ) ZZZ 元
gxbb097528
2017-05-06 10:39:28 +08:00
@minamike 谢了,我描述的有问题,现在做的就是一个物料统计台账功能,不涉及财务记账,但是要作为给财务记账的凭证,单纯物料统计的话,应该怎么做呢?
cheese
2017-05-06 20:37:57 +08:00
@gxbb097528 楼主看看身边的朋友,高中同学,有没有做会计的问问吧?术业有专攻啊
jarlyyn
2017-05-06 21:47:29 +08:00
我都看不懂你的问题。

作废是因为与实际有误。

你能卖出去 10 斤,岂不是之前 5 斤没有问题?

另外,多了多少为什么会和入了多少有关系?

按你的逻辑,岂不是数据库里的数据不够的话,销售单也不能填了吗?

就算会计,以我大学里学得以及我看到老婆的工作来说。

所有的数据都是以实际单据而不是你的计算值为准的。

最后单据如果不平,应该是找一个合适的科目,填入适当的单据,比如退货,库存损耗,数据修正之类。

让单据最后做平。
leeg810312
2017-05-07 09:04:13 +08:00
进出一个表,余额一个表,进出操作同时更新 2 个表,任何时候都可以对账,不需要所谓逻辑删除,因为财务系统和 erp 那也是这样的业务逻辑,物料帐和财务帐是一一对应的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/359482

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX