資產租賃公司成本核算的產品架構及系統設計
一種特殊的成本核算——這不是純粹的技術問題,更是特殊的財務核算處理。
作為財務專業人員,都知道會計概念的存貨和資產猶如兩條不同的行星軌道。99.99%的情況下,一顆行星不會從一個軌道切換到另一個軌道。即便特殊如房地產開發行業,也不過是在將自己開發的商品房轉做自用或者租賃時,才從存貨軌道切換到資產軌道一次(“庫存商品”轉入“固定資產”)。可是本人所在公司的項目卻是出現了行星頻繁更換軌道的情況,可以想見,每次不是簡單的科目調整。涉及到作為”存貨軌道”特有的收發存成本的記錄與計算,以及作為”資產軌道”的資產增加、減少、原值變動、折舊計提等。
一、業務模式介紹
初到該公司時,出于財務專業的思維習慣,基本想到了財務處理的特殊性。
業務模式的三大特點:
- 首先,主營業務是租賃業務;
- 其次,主營品類是電腦;
- 第三,二手設備的整修翻新;
綜上,財務同行一定可以得出以下兩個基本結論:
- 租賃業務不同于銷售業務:所有權不轉移,那么在租賃期至少是要以資產來對待,計提折舊;
- 二手設備的整修翻新,必然涉及到成本的變化;要有工業企業的成本核算過程。
以上兩個單獨來看都沒有什么特別的,是財務上兩種常見報表大項。而且常規業務中,這兩個項目猶如不同的行星軌道,本身無交集,且行星(實物)也不會在兩個軌道(存貨和資產)間頻繁切換。
而該公司的業務卻是突破常規。在設備的整個生命周期內,分為以下幾個主要階段:
也就是說,對于同一臺設備,在不同的階段,財務上要有不同的處理方式。
而且,這個本身是一個快速循環的過程。
二、財務分析/需求分析
這個需求本身需要財務人員先進行財務上的分析以確定每種業務類型的財務處理方式,而后是系統實現方式。事實上,由于運算不可見,真正的分析過程基本上是同步進行的。也就是我本人和財務總監、經理一起來分析、確定財務的處理方式。經多次溝通和確認財務處理的方式,最后基本確定:在設備整修階段當作存貨對待(處理),完工入庫后的在庫階段和租賃期都作為資產對待(按照資產增加、減少、折舊等處理)
1、必須涵蓋各種業務的核算
包括但不限于:
- 本月增加(新購、盤盈);
- 本月租返,本月完工;
- 往期租返,本月完工;
- 往期租返,本月未完工;
- 往期增加,本月減少;
- 等等
2、可以取消記賬、重新記賬
考慮到成本核算過程往往會出現單據、數據上的錯誤,且一錯引起后續業務一連串的錯誤。因此,在成本核算完成后,往往需要取消后重新記賬。
3、未來可實現系統自動記賬
如果業務穩定、系統穩定,理論上是完全可以做到自動記賬的。而且其中涵蓋大量數據和復雜的先后順序,人工處理本身不現實。至多分步驟進行點擊幾次即可完成成本運算。
難點主要有:
(1)如何歸納出一套邏輯涵蓋各種業務的處理
業務紛繁復雜(50多種已知的分支場景),漏掉任何一個業務類型(由于是從業務單據中提取的,有些會使用多次)則必然導致賬務不平;
(2)如何每月固定的幾步操作處理后,完成各種業務的核算處理
這個不僅僅是易用性的問題,因為成本核算要保證整體的成本不能丟失,而且有嚴格的先后順序。按照單純的業務并行處理無法實現。因此,必須按照業務類型、嚴格按照實際順序依次處理。
比如,以下是一種較為平常的例子:
- 3月1日,設備001#領用一個A殼;
- 3月5日設備001#完工;
- 3月10日設備001#發貨租出;
- 3月20日設備001#被客戶退回,并發到整修整修重新修理。
- 3月21日設備001#領用一個內存。
把一個電腦A殼、內存的成本計算出來之后,才可以算出該電腦的本期整修成本。
按照完工單據為基準的計算原則,此電腦在當月需要參與兩次成本計算。
(3)資產的核算處理
如果說以上只是單純的存貨核算成本核算,那么更加困難的則是考慮到資產的核算處理。
資產核算的基本邏輯是:完工入庫即進行依次原值重置的操作。當月減少、當月照提折舊,當月增加、當月不提折舊;否則,資產不予處理。
(4)特殊情況的兼容處理
除了普通的資產折舊原則外,需要考慮到特殊情況,如:
- 本月減少和本月先增加、本月再減少;
- 本月先減少,本月再增加和本月增加的情況;
- 本月新采購增加和本月完工增加的情況;
- 本月轉入存貨的減少和本月注銷減少的情況。
從資產月末的狀態來看以上幾種情況的狀態是完全一致的,系統需要全部兼容并不重復、不遺漏的進行處理。差一個或者錯一個都很可能會導致賬務不平。
這個在系統測試和試運行階段,經常出現,而后和開發人員進行查找原因。
三、系統產品架構設計
經過反復討論和研究(三次易稿),系統設計的主要基于以下幾點原則:
1、存貨核算在前,資產核算在后
存貨核算不受資產核算影響,每月資產核算的前提是:存貨核算全部完成且核對無誤。
2、存貨核算記錄詳細的設備明細賬
此步驟在庫存系統設計時已經做了充分準備,所有資產類的商品全部按照序列號管理。因此在做此部分存貨賬時得以實現按照序列號記錄每個資產詳細的帶金額的明細賬。
3、資產核算分為四個步驟
(1)資產的增加處理
針對常規意義上的新購入的增加,區分新品、二手;根據資產的資產原始增加日期來記錄資產增加的會計期間、使用年限、年限等,以便為計提折舊做準備;
(2)資產減少的處理
針對常規意義上的本月減少。即本月注銷掉的、本月報廢的、本月出售的等;
(3)資產變動的處理
針對所有成本在本期發生變動的資產,根據變動記錄,計算成本。針對上述例子,每次完工前未參與計算的變動記錄進行匯總計算。并更新最新的增加會計期間,為后續的折舊處理做準備;
由于本部分是處理已完工且出現變動的記錄,主要涵蓋了以下幾種場景:
- 當月減少,當月整備完工;
- 當月減少,當月未整備完工;
- 往期減少、往期整備完工;
- 往期減少、當月整備完工。
(4)計提折舊
由于上述三步已經做了充分的準備,本部分按照折舊的基本算法,執行計算即可。主要涵蓋的業務場景有:
四、總結
成本核算是工業企業財務處理的重要功能,且需要管理層和產品經理對該產品有深刻的認識。與普通的商業化產品或C端功能性產品甚至于普通的內部系統功能都不同,成本核算是現代化公司管理接受審計、為精益化管理做好準備的基礎性工程。
如果說,開發一套成本核算系統的基本目的并非是為了所謂的“降本增效”,而是為了監管和賬務處理的起碼需要。如前文所述,在本系統上線前,重要配件的成本都沒有核算(由于數據量特別大,且需要復雜的多步運算且有嚴格的先后順序要求,通過人工處理是不可能完成的任務)。通過人工處理也不符合信息化早已普及的當今企業信息化管理現狀。
另一方面,想要做好本產品的設計開發,個人體驗是必須要有足夠的財務知識積累以及對傳統ERP存貨核算相關模塊從外到內的熟知程度。因為這是一個“幾乎沒有頁面的功能”,產品的主要邏輯都是在后臺實現。是真正的“代替財務人員成本歸集和處理”,而成本核算工作本身是財務工作中專業性較強的一項工作。
具備了上述兩個條件還是不夠的,還需要有分析問題的能力。因為這種場景在一般的企業是碰不到,完全不同于一般的租賃企業和生產制造企業。因此,如何解決上述的幾個難點,還是需要花銷一些心思的。
最后,謹以此文,感謝一起努力的技術兄弟們。沒有你們的大力配合和OPEN的技術心態,是不可能完成的。
本文由 @漁夫 原創發布于人人都是產品經理。未經許可,禁止轉載。
題圖來自 Pexels,基于 CC0 協議
債權資產和固定資產需要經常轉換嗎 財務上必須這樣做?
好特別的業務,財務和產品設計都很清晰呀
1、成本業務和軟件邏輯都沒有理清楚,講明白。
2、你說的業態從財務核算來說就是總賬,固定資產就處理完了,如果管理資產租賃出入業務的過程,市面上很多租賃管理軟件。
第一點,你說沒有明白,我不好說什么。
第二點,可以看出你不太了解成本和存貨核算這塊。如有興趣咱們可以私聊
是不是通過業務單據作為業務憑證,通過業務單據對應的憑證模板生成財務憑證,50多個分支場景是不是就需要50多個憑證模板
這個還沒有到生成憑證的那塊,是要把賬算清楚。每一個單據流轉計算出價值量(金額)
這篇文章有涉及50多個場景?我都籠統認為一個場景呢