产研需要懂的那么一些财务知识
编辑导语:对于平时没有接触财务的产研同学来说,对财务的认识估计仅限于报销;哪怕做过财务相关需求,也会觉得财务晦涩难懂。应该如何理解财务,如何搞懂财务和业务之间的关系,并推进业务系统财务模块的建设呢?一起来看一下吧。
如果不是专门负责公司财务/订单模块或者财务 SaaS、ERP 的产研同学,基本上不会接触到财务,估计对财务的认识仅限于:报销找财务,而且老是很凶。哪怕是做过财务相关需求的同学,依然会觉得财务是一个非常晦涩而深奥的东西,被各种定义、科目、分录、结转逻辑搞得晕头转向。
那么,财务究竟是什么,财务对一家公司而言意味着什么,应该如何去理解财务,搞懂财务和业务之间的关系并推进业务系统财务模块的建设呢。
一、什么是财务
财务是一个很泛的概念,可理解为跟公司资金流动相关的一切活动及关系,按照财务管理的定义,一般会包括筹资、投资、日常管理及利润分配四部分。
- 筹资即是筹措资金的动作,包括外部融资和内部融资两种方式,所谓有钱才能办事,筹资是一切经济活动开展的基础
- 投资即是把筹到的资金进行合理使用,这里的投资不仅仅包括我们平时常见的对外投资,还包括对内投资,即是将资金用于扩大内部生产经营
- 日常管理则是财务的日常工作,包括预算、应收应付管理、存货管理、成本控制等等一系列细致而繁杂的工作
- 利润分配就是大家喜闻乐见的分钱环节,辛辛苦苦一整年,就盼着最后分点钱
按照岗位划分的话,财务可以被划分为会计、出纳、审计、财务管理等。
除此之外,财务工作和岗位还包括内部控制、风险管理、税务筹划、信息披露、上市筹备等。
总而言之,公司里只要是跟钱相关的,都需要有财务的介入,而当业务进行到一定体量时,财务会深入业务流程以控制成本、提高收益率,同时财务还会负责公司的经营风险评估和控制,甚至影响公司的决策。
二、会计基础
1. 权责发生制和收付实现制
权责发生制和收付实现制是两种相对应的核算制度,由于权责发生制相较于收付实现制可以更好地反映企业实际经营情况,我国要求企业必须使用权责发生制进行核算。
我国为什么要求企业必须使用权责发生制进行财务核算呢?
我们来看一下两种制度的概念:
1)权责发生制
又称应收应付制。凡在本期发生应从本期收入中获得补偿的费用,不论是否在本期已实际支付或未付的货币资金,均应作为本期的费用处理;凡在本期发生应归属于本期的收入,不论是否在本期已实际收到或未收到的货币资金,均应作为本期的收入处理。
简单解释:只要交易行为发生,记账周期内不管有没有收到钱,都确认记账。
2)收付实现制
凡在本期内实际收到或付出的一切款项,无论其发生时间早晚或是否应该由本期承担,均作为本期的收益和费用处理。
简单解释:只有收到钱了才确认记账,不管这笔交易实际上是发生在哪个周期。
在这里可以思考一下,如果使用收付实现制记账,会发生什么?
2. 单式记账法和复式记账法
单式记账法和复式记账法是两种不同的记账方法。
- 单式记账法:我们日常所说的流水账,只记录收入支出的流水,而没有记录流水与账户的对应关系。
- 复式记账法:要求每一笔流水都记录在两个以上的账簿中,用于反映流水与账户的对应关系,并能够更清晰地看到每个账户的余额,我国企业所用的借贷记账法即是复式记账法的一种。
再思考一下,如果企业使用单式记账法记账,会发生什么?
3. 资产= 负债+ 所有者权益
这条等式被称为会计恒等式,是一切会计对应关系和核算的基础。在我们的日常观念中,这一条等式其实是很反人类的,为什么资产会由负债组成?
其实举一个简单的栗子就可以理解,正如贷款购房,房产总价 1000 万,我首付 400 万,剩余 600 万我贷款,那么在这个场景中,我已经购买了房子,1000 万就是我的资产,但这又不完全都是我自己的,只有 400 万才真正是我自己的,剩下的 600 万其实是我的负债,我还需要把负债还清了,因此,所有者权益又被称为净资产。
4. 会计是怎么做账的呢
我们已经了解了一些基础的会计理论,也许可以尝试一下像会计那样去做账了。
做账并没有大家想的那么深奥,其实就是把复式记账法+ 会计恒等式结合在一起,并写出会计的分录,还是举一些日常的例子:
做账其实就是在反映资金在资产、负债和所有者权益三者中的流动关系,每一笔流水必须有2笔或以上对应的记录,用于反映资金流水与账户之间的关系,如果用借贷记账法进行记账,上图中的前3个例子就会分别做出如下的分录:
用现金花了100 块买衣服:
- 借:衣服 100
- 贷:现金 100
用花呗花了 100块买衣服:
- 借:衣服 100
- 贷:花呗 100
用花呗花了10块钱吃饭:
- 借:吃饭 10
- 贷:花呗 10
很多同学可能会被「借」和「贷」搞得晕头转向,其实并不需要理解「借贷」这两个字代表的是什么,只需要把它们当成「A」和「B」就可以了,仅仅是一个代表符号而已。
用上面的例子找一下规律的话会发现,「借」反映的是资产的增加、负债和所有者权益的减少,而「贷」反映的是资产的减少、负债和所有者权益的增加。
而「借」、「贷」后面的「衣服」、「现金」被称为科目,用于对交易类型进行分类归集,并用于反映经营情况。
大家可以尝试一下依葫芦画瓢把图中后3种场景的会计分录写出来。
5. 应收和应付
应收应付是会计中非常重要的两个概念,也是和业务最为密切相关的概念,应收应付是往来款的一部分,除此之外还有预收、预付款,以上款项平时我们称之为挂账,是应该发生但尚未实际发生的资金流入或流出,当挂账已经实际发生时,挂账就被抵掉了。
应收应付会有账期,在应收应付发生时会定义好一个 deadline,如果超过了账期实际资金流动仍未发生,就会产生坏账,所以会引申出催款、信用评估及管理这些动作。
6. 财报
财报的全称是财务报告,包括财务报表及附注说明,不仅仅是财务情况的披露,更能体现一个公司的整体经营情况及行业价值链网。
例如,财报中会披露公司的Top5业务、Top5客户及供应商等信息,我们就可以看出这个公司的主要业务是什么、收入来源是什么、主要客户及主要供应商是谁,进而分析该公司所在行业的整体经营环境及关联关系。
在此推荐大家去研读一下如阿里、腾讯等互联网巨头的财报,也许会有意想不到的收获。
7. 财务和业务
说了这么多花里胡哨的概念,那么财务和业务有什么关系呢?
几乎所有经济组织的业务流程都可以简单概括为采购、生产、销售、售后服务,这也是价值链理论对于公司基本活动的定义,其实不难看出,财务其实贯穿于公司业务流程的始终:
- 在采购环节,需要支出采购费用
- 在生产环节,需要支出生产成本
- 在销售环节,需要支出销售费用,并收回销售收入
- 在售后环节, 可能会出现退款,也可能会发生其他的额外支出
除了日常的经营活动外,公司还需要支出房租、工资等固定成本,如果把一个公司比作一个人,财务(资金流)就相当于血液,如果没有财务,就相当于人体没有了血液流动,整个系统就会坍塌。
权责发生制和复式记账法其实也在业务的时时刻刻中都有所体现,比如销售和客户签订合同,这其实是一个收入确认的节点,但签订合同的时刻往往是还没有收到钱的,也许合同签订后 1 周、1 个月,或者是协定分期付款,那么这个时候财务会做出这样的处理:确认这个订单的收入,但把要收的金额记入应收账款中,并推进业务进行到下一节点。
在这个场景中,对应的会计分录如下:
- 借:应收账款 1000
- 贷:主营业务收入 1000
其实总结来说,业务和财务就是同一个事情的两个方面,如果没有业务,就无从谈及财务;如果没有财务,业务也没有办法推进下去。因此把业务和财务进行更好的融合,就能使业务流程跑的更顺畅,以达到降本提效这个所有企业都在追求的目的。
三、财务模块设计思路
1. 业务系统中的财务模块需要做什么
财务模块有一个最重要的作用就是——协助财务更好地完成对账。
简单来理解,对账其实就是对每一笔收入与支出进行审核,把业务系统中的数据和银行流水进行比对,看每一笔流水是否应该发生、是否已经完成了资金转移、交易对手与金额是否正确,以及时完成审核动作,推进业务的进行,并完成做账及结算动作。
基于以上目的,财务模块可以被拆分为以下基础功能:
- 收款管理用于对应收实收进行管理
- 付款管理用于对应付实付进行管理
- 流水模块是实收+ 实付的数据聚合
- 报表模块是财务模块 + 业务模块的数据聚合
当业务进行到一定体量时,需要新增对账中心用于对接银行、支付宝/微信等接口以完成自动对账的工作。
当财务基建进行到一定程度,公司的业务系统可以和财务系统(如金蝶、用友)进行对接,以自动化完成对账、核算及做账工作,进一步推进业财一体化。
2. 我们的实现思路
我们的整车销售业务属于即销即采,每一笔订单都会对应自己的采购单,暂时没有库存管理的概念,销售合同签订后,采购对应车型完成交车,即走完订单流程。
整体业务流程
按照脑图中规划的功能并结合实际业务,我们在实施中定下了如下的产品架构,并按照此架构对现有的业务代码进行了一定程度的重构,以抽离出了通用的财务模块,后续所有新增的业务,都可以通过调用统一的接口把业务数据推送到财务模块,新增应收应付并进行收付款的审核,在财务模块完成财务流程后,状态将会回传给业务系统,推进业务节点的变更。
产品架构
3. 销售与收款管理
销售流程
新增应收单:当销售签订合同时,确认收入并新增应收单,用于记录订单应该向客户收取的款项,应收单状态分为未回款、部分回款及已回款。应收单对应分录如下:
- 借:应收账款
- 贷:主营业务收入
新增收款单:如果发生了实际收款,则针对关联的应收单新增收款单,以完成应收单的回款、改变应收单状态,完成销售流程。收款单对应分录如下:
- 借:银行存款
- 贷:应收账款
4. 采购与付款管理
采购流程
新增应付单:当采购申请通过时,确认成本费用并新增应付单,用于记录应该向供应商支付的采购费用,付款单状态分为未付款、部分付款及已付款。应付单对应分录如下:
- 借:主营业务成本/销售费用
- 贷:应付账款
新增付款单:当付款申请通过并完成打款时,则对关联的应付单新增付款单,以改变应付单的状态,完成采购流程。付款单对应分录如下:
- 借:应付账款
- 贷:银行存款
5. 逆向流程
退订流程
当订单发生退订,将针对此订单生成退款应付单,并减少收入。对应分录如下:
- 借:主营业务收入
- 贷:应付账款
当应付单完成付款时,完成退订流程。对应分录如下:
- 借:应付账款
- 贷:银行存款
6. 流水与利润
1)交易流水
如前文所言,将收款单与付款单列表进行聚合,就可以得到完整的交易流水用于对账,而在某一些场景比如使用优惠券进行交易的场景,交易流水并不能真实反映实际的交易情况,还需要结合订单流水进行做账,或者可以选择在流水列表中加上订单原价及实际成交价的设计。
2)利润
简单来理解,利润=收入-支出,利润的计算其实也是收款单与付款单之间的聚合,把关联的收款单数据和付款单数据相减,即可得到相应订单的利润;而把某一周期内的收款流水及付款流水进行计算,并将交易流水按照交易类型、交易项目进行归集,便可以得出本周期的利润表。
四、一些私货
分享到此就结束啦,然后希望再跟大家分享几个财务相关的概念:
1. 学会使用复式记账法记账
推荐大家学习一下使用复式记账法进行记账,以便更好地进行每个月的资金预算及统计。目前市面上大部分记账软件所用的都是复式记账法。
2. 货币的时间价值
思考一下应收应付的概念,这意味着货币是有时间价值的,直接的体现就是利息。如果你可以尽可能把现金掌控在自己手中,减少自己的应收款、增加自己的应付款,那么就有可能从利息中获益。
3. 利用你的信用
由于货币时间价值的存在,要学会这句没良心的话:能追的钱要快点追,能借的钱就要借,能晚还的钱就晚还,当然,不要透支自己的信用。
4. 控制风险
老生常谈的问题,鸡蛋不要放在同一个篮子里,但是需要学会利用杠杆,健康的财务结构是需要存在负债的。
五、互动环节
我在文章中夹杂了几道思考题,列出来如下:
- 如果企业使用收付实现制记账,会发生什么?
- 如果企业使用单式记账法记账,会发生什么?
- 把「会计是怎么做账的」图中后3 种场景的会计分录写出来。
最后,再出一道问答题,题目如下:4 月 12 日 Cavi 在车小蜂下订,支付订金 1 万元;公司于 4 月 13 日和 Cavi 签订合同,最终车价为 100万元;4 月 15 日,Cavi 支付尾款 99 万元。应该怎么做账(应该怎么写会计分录)。
科目提示:应收账款、预收账款、主营业务收入、银行存款。
以上问题的答案,可以沟通获取;篇幅有限,没有讨论到细节设计,欢迎交流~
本文由 @BStation 原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议
会计专业的看到这篇文章dna都动了,以前最怕借贷不平衡了
不平衡还要讲究个度
差1万:excel筛一下,噢,这笔做错了
差100万:卧槽我做了什么!
差1分:请杀了我
差那么一点点的时候恨不得自己补上去…真的很绝望
笔者是审计学毕业的产品经理,曾任创业公司产品总监,目前正在负责CRM、供应链、财务等模块的搭建,欢迎勾搭交流
写的太好了,怎么联系您?我是自动化毕业的硬件产品经理,现任创业公司研发产品经理,接到任务,要帮销售同事做好产品利润管控
有需要可以加微信mzz0606交流~