V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gxbb097528
V2EX  ›  程序员

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

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



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



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

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

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

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

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

    作废是因为与实际有误。

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

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

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

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

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

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

    让单据最后做平。
    leeg810312
        8
    leeg810312  
       2017-05-07 09:04:13 +08:00 via Android
    进出一个表,余额一个表,进出操作同时更新 2 个表,任何时候都可以对账,不需要所谓逻辑删除,因为财务系统和 erp 那也是这样的业务逻辑,物料帐和财务帐是一一对应的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:58 · PVG 02:58 · LAX 10:58 · JFK 13:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.