1. 城镇大全网
  2. 综合百科

进销存的账怎么结算成本(如何设计进销存系统的财务模块)

我是去年接手金融需求的。因为没有金融理论知识和金融工作经验,刚接触的时候真的是一点头绪都没有,无从下手。可能有财务零经验的产品生都会面临这样的情况。希望在这期间把自己的学习、设计以及与金融模块相关的经验分享给大家,帮助更多的同学~

1. 学习财务基础知识

如果你是0财务经验的产品生,刚接手财务模块的工作,了解财务的基础知识是非常必要的。

财务最重要的工作是通过各种报表数据反映企业当前的经营状况,所以财务模块的最终目的是根据财务同学的要求出具相应的财务报表。

无论是财务部门直接对外提供这些报表数据,还是仅仅将报表作为数据源进行二次加工,都要求产品生了解哪些业务数据是重要的、有意义的,需要转化为财务数据。

我学过不同平台的初级会计课程,学完之后会对财务有个大概的了解。

至于侧重什么,侧重到什么程度,要看公司具体业务。比如我们的业务只包括基本的采购、寄售入库、销售和内部管理(库存盈亏、报损)。在我基本了解了资产/负债/所有者权益、三大报表、开票业务的会计分录后,我就开始做规划了。

2. 财务模块的定位

在规划详细的功能之前,需要确定财务模块的定位。这里的定位是指需要产生一个完善的财务系统(类似金蝶和甲骨文的财务产品),或者只是用财务语言描述业务数据,能够指导企业的日常经营管理。

因为公司在财务上使用oracle系统,而财务不仅需要管理进销存业务,还要管理房租、水电、人员工资等。作为业务系统,只需要提供主营业务的财务数据,所以我选择了后者。

3. 模型搭建

财务模块的基本模型如下:

图1

3.1基本财务信息

财务模块有哪些基本信息?应综合考虑以下因素:

(1)根据财务角度的不同,需要对这些基础信息进行再加工,如下图所示。ABCDEFG在业务系统中是一个独立的仓库,但是在计算成本时,需要统一计算ABCD的四个仓库的成本。这些信息专门适用于财务,不影响正常的业务操作,所以我们将ABCD的关系作为财务模块的基础信息来考虑。

图2

(2)要看从财务角度是否需要根据业务区分基本信息的定义。比如图1中的供应商、B端客户、C端客户都是财务的往来对象,所以这三种业务系统的基础信息都可以在财务模块中合并成往来对象。

(3)可以参考开发生的意见,从技术角度考虑冗余的必要性。

3.2成本模块

成本模块用于计算存货成本。不同的企业可能采用不同的成本计算方法,这取决于实际的业务需求。

(1)顺便说一下,这里有不同的成本计算方法。

先进先出:期末材料按照最接近的单位成本计算,比较接近市场价格,因此资产负债表可以较为真实地反映财务状况;但是由于本期发出材料成本是按照较早购入材料的成本进行计算的,所以计入产品成本的直接材料费用因此可能被低估,等到这些产品销售出去就会使利润表的反映不够真实[1]。移动加权平均:按照每次出入库商品数量和金额计算平均成本,从长期来看商品的成本是趋于稳定的,也能更好地反应商品的成本,但是计算非常复杂,每发生一次业务就需要对成本进行移动[2]。个别计价法:分别按照各批商品购入时的单位成本计算期末存货成本。适用于数量不多、价值较高的商品[3]。例如钻石制品,而建筑用的水泥、沙子显然不适用这种计算方法。

(2)因为我们用的是移动加权,这里就分享一下。成本模块分为两部分:成本计算和成本调整:

成本计算公式:移动后成本 = (|移动前库存金额| | 本次业务发生金额|)/(|移动前库存数量| |本次业务发生数量|)。成本要按照什么维度进行移动,这个取决于业务方需要对成本管控到什么力度,需要成本来做什么。我们目前是记录到仓库 商品维度,每个商品在一个仓库中,只有一个成本,每一次入库对成本进行移动。也可能有些公司需要对成本记录到仓库 商品 供应商维度,也可能有些公司只需要商品的成本,对所有仓库的商品统一进行移动加权。当根据第1点的计算公式计算出的成本金额产生异常时,例如期末库存数量为0,期末库存金额不为0(异常情况可根据财务和业务的要求自行定义),系统会触发自动调整机制,将成本调整为一个合适的值。

3.3会计模块

记账模块主要从财务角度看企业主营业务所涉及的账户,分为应付账款、预付账款、应收账款和预收账款。

3.3.1应付预付款

(1)预付款项

官方释义:预付账款是指企业按照购货合同的规定,预先以货币资金或货币等价物支付供应单位的款项。是预先付给供货方客户的款项,也是公司债权的组成部分。在日常核算中,预付账款按实际付出的金额入账,如预付的材料、商品采购货款等。对购货企业来说,预付账款是一项资产。简单理解就是预先支付了供应商一笔钱,还没收到货。这笔钱在财务账上就会记为预付账款

(2)应付账款

官方释义:应付账款是企业应支付但尚未支付的手续费和佣金。通常是指因购买材料、商品或接受劳务供应等而发生的债务,这是买卖双方在购销活动中由于取得物资与支付货款在时间上不一致而产生的负债。简单理解就是供应商货已经入库了,应该要付给供应商,还没来得及付的款项。

(3)记账和核销

应付账款和预付账款分为记账和核销。这里需要整理一下目前业务系统中有哪些单据,需要分别记录应付和预付。

系统的逻辑类似于财务录入的逻辑。这里以预付款支付订单和采购订单为例简要说明:

1)对于预付的付款单,如果收银员成功支付10000元,会记录预付10000元,此时预付可以是10000元。

2)如果采购订单已经下了1000元,货物已经入库,那么应付账款就记1000元。

这里我们需要注意以下内容:

应付账款是在什么节点记入。这个与企业采用的会计核算制度,由于本企业采用的是权责发生制,即按照商品的货权和风险转移的节点进行记账,所以是在入库节点。预付账款的可用余额是否需要变更,入库1,000元,如果使用的是之前10,000元的预付款,则实际可用的预付款变为了9,000元。

3)采购订单付款后,1000元的应付账款将被核销,此时企业已无应付账款。

3.3.2应收预付款

(1)预收账款

官方释义:预收账款是指企业向购货方(小店或大客户)预收的购货订金或部分货款。企业在收到这笔钱时,商品或劳务的销售合同尚未履行,因而不能作为收入入账,只能确认为一项负债,即贷记“预收账款”账户。简单理解:钱收了,货还没发出去(正数的预收)。 钱已经退了,但是货还没入库(负数的预收)。

(2)应收账款

官方释义:应收账款是指企业在正常的经营过程中因销售商品、产品、提供劳务等业务,应向购买单位(小店或大客户)收取的款项,包括应由购买单位或接受劳务单位负担的税金、代购买方垫付的各种运杂费等 。应收账款是伴随企业的销售行为发生而形成的一项债权。简单理解:客户向企业买货,货发出去了,需要记一笔应收,表示这是企业应该收回的钱。客户退货,入库完成,记录一笔负数的应收。

(3)记账和核销

和预付账款一样,应付账款和预付账款也分为记账和核销两个步骤。

这里以销售单为例简单说明一下:

客户下了一笔销售订单1,000元,并完成了线上支付,此时订单生成,商品还未发出,会记录预收账款1,000元;这笔销售订单出库后,假设缺货发运,只发了800元的货,会记录800的应收账款;使用800的应收账款核销了1000元预收中的800,且预收账款同时核销了800元的应收账款;当200元退给客户时,使用缺货退款的200元核销1000元预收中的200,至此,预收账款和应收账款核销完成。

剩下的对账模块和财务报表(包括应收账款/预收款)将在下一篇文章中介绍。

我也是理财专家。我将之前在产品设计和学习方面的经验分享给大家。有问题希望大家多多指出~

参考文献:[1][2][3]来源百度百科

本文由@ Annie原创发布。每个人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于CC0协议。

,

猜你喜欢:综合百科

综合百科进销存的账怎么结算成本(如何设计进销存系统的财务模块)

转载请注明:原文链接 | http://www.nnxc.com.cn/10043347611.html