去年接手了财務需求,由于本人沒有财務理論知識和财務工作經驗,剛接觸時真的是毫無頭緒、無從下手,可能也會有财務0經驗的産品同學會面臨這樣的情況,希望把這一段時間财務模塊相關的學習、設計和心得分享給大家,幫助更多的同學~
1. 學習财務基礎知識
如果是0财務經驗的産品同學,剛接手财務模塊的工作,了解财務的基礎知識是非常必要的。
财務最重要的一項工作是通過各種報表數據反映企業目前的經營狀況,因此财務模塊的終級目标是根據财務同學的要求,出具對應的财務報表。
不論财務是直接将這些報表數據對外提供,還是隻是将報表作為數據源再進行二次加工,都要求産品同學能夠理解哪些業務數據是重要、有意義的,需要轉化為财務數據的。
我自己是在不同平台學習了初級會計的課程,學完後會對财務有個大概的理解。
至于要重點學習哪些内容、學習到什麼程度,取決于公司的具體業務,例如我們的業務隻有基本的采購、代銷入庫、銷售、庫内管理(盤盈虧、報損),當我基本理解了資産/負債/所有者權益、三大報表、進銷存業務的會計分錄後,就開始進行規劃了。
2. 财務模塊的定位在規劃詳細的功能之前,需要先确定财務模塊的定位。這裡的定位指的是,需要産出一個完善的财務系統(類比金蝶、oracle的财務産品),還是隻需要将業務數據用财務語言描述出來,能指導企業日常的經營管理即可。
由于本公司的财務統一使用了oracle系統,且财務需要管理的不僅有進銷存業務,還有房租、水電、人員工資等,作為業務系統,隻需要提供主營業務的财務數據即可,因此我選擇了後者。
3. 模型搭建财務模塊的基本模型如下:
圖1
3.1 财務基礎信息
财務模塊具體有哪些基礎信息,需綜合考慮以下因素:
(1)取決于财務視角是否需要對這些基礎信息進行再加工,例如下圖所示。ABCDEFG在業務系統中都是獨立的倉庫,但是在成本計算時,需要對ABCD四個倉庫統一計算成本,這一信息是專門适用财務的,不影響正常的業務運作,我們就會考慮把ABCD的關聯關系作為财務模塊的基礎信息。
圖2
(2)取決于财務視角是否需要按照業務對基礎信息的定義進行區分。例如圖1的供應商、B端客戶、C端客戶,對于财務來說,都屬于往來對象,因此業務系統的這3類基礎信息,在财務模塊中可以合并為往來對象。
(3)可以參考開發同學的意見,從技術角度考慮冗餘的必要性。
3.2 成本模塊
成本模塊是用于計算庫存成本的,不同企業可能采用不同的成本計算方法,這個依據實際業務需求即可。
(1)這裡順便提一下不同的成本計算方法
- 先進先出:期末材料按照最接近的單位成本計算,比較接近市場價格,因此資産負債表可以較為真實地反映财務狀況;但是由于本期發出材料成本是按照較早購入材料的成本進行計算的,所以計入産品成本的直接材料費用因此可能被低估,等到這些産品銷售出去就會使利潤表的反映不夠真實[1]。
- 移動加權平均:按照每次出入庫商品數量和金額計算平均成本,從長期來看商品的成本是趨于穩定的,也能更好地反應商品的成本,但是計算非常複雜,每發生一次業務就需要對成本進行移動[2]。
- 個别計價法:分别按照各批商品購入時的單位成本計算期末存貨成本。适用于數量不多、價值較高的商品[3]。例如鑽石制品,而建築用的水泥、沙子顯然不适用這種計算方法。
(2)由于我們采用的是移動加權,這裡重點分享一下,成本模塊分為成本計算和成本調整兩大塊:
- 成本計算公式:移動後成本 = (|移動前庫存金額| | 本次業務發生金額|)/(|移動前庫存數量| |本次業務發生數量|)。
- 成本要按照什麼維度進行移動,這個取決于業務方需要對成本管控到什麼力度,需要成本來做什麼。我們目前是記錄到倉庫 商品維度,每個商品在一個倉庫中,隻有一個成本,每一次入庫對成本進行移動。也可能有些公司需要對成本記錄到倉庫 商品 供應商維度,也可能有些公司隻需要商品的成本,對所有倉庫的商品統一進行移動加權。
- 當根據第1點的計算公式計算出的成本金額産生異常時,例如期末庫存數量為0,期末庫存金額不為0(異常情況可根據财務和業務的要求自行定義),系統會觸發自動調整機制,将成本調整為一個合适的值。
3.3 記賬模塊
記賬模塊主要是從财務視角來看企業主營業務涉及到的賬款問題,分為應付賬款、預付賬款、應收賬款、預收賬款。
3.3.1 應付預付
(1)預付賬款
- 官方釋義:預付賬款是指企業按照購貨合同的規定,預先以貨币資金或貨币等價物支付供應單位的款項。是預先付給供貨方客戶的款項,也是公司債權的組成部分。在日常核算中,預付賬款按實際付出的金額入賬,如預付的材料、商品采購貨款等。對購貨企業來說,預付賬款是一項資産。
- 簡單理解就是預先支付了供應商一筆錢,還沒收到貨。這筆錢在财務賬上就會記為預付賬款
(2)應付賬款
- 官方釋義:應付賬款是企業應支付但尚未支付的手續費和傭金。通常是指因購買材料、商品或接受勞務供應等而發生的債務,這是買賣雙方在購銷活動中由于取得物資與支付貨款在時間上不一緻而産生的負債。
- 簡單理解就是供應商貨已經入庫了,應該要付給供應商,還沒來得及付的款項。
(3)記賬與核銷
應付賬款和預付賬款,都分為記賬與核銷兩步。這裡需要先梳理一下當前業務系統有哪些單據,是需要分别記錄應付和預付的。
系統的邏輯與财務記分錄的邏輯類似,這裡用預付付款單和采購單作為例子簡單說明:
1)預付的付款單,出納成功付款10,000,會記錄預付賬款10,000元,此時預付款可用10,000元
2)采購訂單下單了1,000,并且商品已入庫,會記錄應付賬款1,000元。
這裡需要關注以下内容:
- 應付賬款是在什麼節點記入。這個與企業采用的會計核算制度,由于本企業采用的是權責發生制,即按照商品的貨權和風險轉移的節點進行記賬,所以是在入庫節點。
- 預付賬款的可用餘額是否需要變更,入庫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]來源百度百科
本文由 @安妮 原創發布于人人都是産品經理,未經許可,禁止轉載。
題圖來自 Unsplash,基于CC0協議。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!