2014年12月20日星期六

DATABASE七日鮮 - OaccPFA2014 建構全記錄 <第十八日/超時第十一日>


今天完成了 Statement of Financial Position,其中最大的挑戰在於如何計算出Retained Profit。為了要得到 Retained Profit,必須要先求出 Opening Stock 及 Closing Stock。計算 Closing Stock 比較容易,但 Opening Stock 則比較困難。

我的方法是不依靠 VBA,而是透過三四層 Query 去求出不同時間值,每一項 Investment (Stock) 的餘數,再乘以相對應的市價。我以前初初學 Access,老是希望一條 Query 可以應付多種需求,但這是一種很錯的態度。我們應該將 Query 想像成一個一個的小齒輪,他們功能單一,容易複製,也可以放到不同環境中使用。這種概念要盡早深植腦中。

以下是 Statement of Financial Position 的部份 Query:

1.) 這是處理 Assets 及 Liabilities 但不包括 Investment (Stock) 的 Query  


2.) 這是處理 Equities 的 Query  


3.) 以下三個 Query 是用來找出最新 Market Price 




4.) 這是用來找出每項 Investment (Stock) 餘數的 Query


5.) 這是用總計每項 Investment (Stock) 市值的 Query



在某程度上來說,如果你可以掌握到如何計算 Stock 的餘數, 價值, 與總計, 那你距離自家制作一個基本 ERP 已經不遠了。

現在只剩下 Deal Matching 的 Printout 是比較複製,應該很快可以完成的了。。。


沒有留言:

發佈留言