iT邦幫忙

2

如何自己設計一套ERP程式 前傳-決定單據總金額的計算方法

  • 分享至 

  • xImage
  •  

第08個決定 決定單據總金額的計算方法
ERP 程式裡的主要程式常是Master-Detail (主表 明細) 的架構,例如:訂單程式、採購程式等,這些有帶數量、單價和小計金額的,其單據總金額(NTD ,先不計稅)如何計算? 如你問ERP的程式設計師,應會得到以下2個答案:

1.明細不做任何處理,先全部加總後再四捨五入
2.明細單筆小計先四捨五入後,再全部加總成單據金額

我們以訂單金額為例,假設某訂單有2筆明細資料
料號 單價 數量
A01 2.48 3
A02 3.32 7

第1種(先全部加總後再四捨五入)單據總金額的計算方式
(2.483)+(3.327)
= 7.44+23.24
= 30.68
= 31

第2種(單筆先四捨五入再加總)單據總金額的計算方式
(2.483)+(3.327)
= 7+23
= 30

2種計算方式誤差達1元,這只有2筆而已,如訂單筆數達上千筆,那誤差值更大,所以,在寫ERP程式之前,要先定義好單據總金額的計算方式,計算公式最好先問一下會計部門人員,並獲得會計部門主管認同,否則寫錯了又要重寫。

筆者一開始從事寫ERP程式寫作時,因沒有經驗,所以是採用第一種方式,總金額就是明細金額全部加總起來再四拾五入到整數。結果月底結帳被會計經理叫去「指導一下」,他說以會計原則來講應是第2種方法才對,要先將明細每一筆金額先四拾五入計算到整數後再加總。

於是我費了一些時間將程式全部改成第2種方式,結果改完隔天又被業務經理叫去罵,說客戶認為我們ERP 訂單程式有問題,計算出來的總金額和客戶用掌上型計算機打出來的總價格不一樣,因為客戶是用第一種方式計算的,其單據總金額和我們用第二種方式計算的總金額當然不一致。我說這是會計原則,業務經理說他不管,客戶最大,一定要我改。

這就難為我這小小程式設計師了,因我不可能又將程式改為第一種單據金額計算方式。

後來找到解決方法了…………………..後續。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
greenriver
iT邦研究生 4 級 ‧ 2022-05-30 08:24:50

感謝分享~
敲碗 等解決方法

cpc0935 iT邦研究生 5 級 ‧ 2022-05-30 11:55:39 檢舉

(none)

wilson1966 iT邦研究生 1 級 ‧ 2022-06-09 00:09:04 檢舉

可參考下一篇文章 [決定單據金額是實體還是虛擬計算欄位]

0
cpc0935
iT邦研究生 5 級 ‧ 2022-05-30 11:55:57

既然上頭兩個經理想法方法有分歧,你就據實以告兩人,然後請他們兩人去喬一喬,等兩人想法一致了再進行啊。
這不是你的問題,別為這煩心。

0
xuango_chen9999
iT邦新手 5 級 ‧ 2022-06-03 21:11:07

再ERP系統中,其實兩種方式都算符合運算邏輯。
這確實需要兩者主管下去溝通後,才能得到結論。

不然就是,系統兩種方式都計算,若當有些單據第一種和第二種金額不相同時,單據控卡確認列印。
用簽核系統或MAIL通知兩位長官協調。

每張單據協調後,他們之後也會覺得麻煩,到後續就會有共識了。

wilson1966 iT邦研究生 1 級 ‧ 2022-06-08 23:55:54 檢舉

<<用簽核系統或MAIL通知兩位長官協調。
有關錢的問題還是問會計主管比較正確。

【**此則訊息已被站方移除**】

我要留言

立即登入留言