ERP/IFRS 談吐血到底要往哪裡吐
一月份生產10,000SET的PT-01A產品,當月的原材料進料價格如下:MAT-A1為5元、MAT-A2為2元、MAT-A3為3元,都以美元計價。美元對人民幣的匯率為1:6.85,美元對新臺幣的匯率為1:32.25,則每生產1SET的SUB-A1半成品的原材料成本為5 + 2 + 3美元,以人民幣記帳的話,其原材料成本為10元 X 6.85 = 68.5元,以新臺幣記帳的原材料成本則為10元 X 32.25 = 322.5元。如果直接人工以人民幣發薪資,其每生產1SET的SUB-A1半成品的直接人工成本為每SET 12元,人民幣對新臺幣的匯率為1:4.65,則直接人工折合新臺幣為55.80元。如果每生產1SET的SUB-A1半成品的製造費用是10元,則製造費用折合新臺幣為46.50元。等於一月份的SUB-A1的製造成本為人民幣90.5元,以新臺幣直接記帳的製造成本則為424.80元。以人民幣再衡量為新臺幣的製造成本則為403.63元,誤差5.245%。
以上說法::連自轉換間匯率不同::真是邏輯概念嚴重誤差
如果有人 ERP Multiply-Ledger 不會寫我可以教你
如果有人 JAVA / Accounting Engine 不會寫我可以教你
如果有人 天生邏輯概念不好真的很難再教你
驗證系統::
create table adempiere.z_tan
(
name varchar(200),rmb numeric(10,2),ntd numeric(10,2),usd numeric(10,2),
usd2rmb numeric(10,4),usd2ntd numeric(10,4),rmb2ntd numeric(10,4),rmb2usd numeric(10,4))
insert into adempiere.z_tan(name,usd,usd2rmb,usd2ntd)values('MAT-A1 USD 5',5,6.85,32.25);
insert into adempiere.z_tan(name,usd,usd2rmb,usd2ntd)values('MAT-A2 USD 2',2,6.85,32.25);
insert into adempiere.z_tan(name,usd,usd2rmb,usd2ntd)values('MAT-A3 USD 3',3,6.85,32.25);
insert into adempiere.z_tan(name,rmb,usd2rmb,usd2ntd)values('直工 RMB 12',12,6.85,32.25);
insert into adempiere.z_tan(name,rmb,usd2rmb,usd2ntd)values('製費 RMB 10',10,6.85,32.25);
UPDATE adempiere.z_tan SET rmb = usd * usd2rmb where rmb is null and usd is not null
UPDATE adempiere.z_tan SET ntd = usd * usd2ntd where ntd is null and usd is not null
UPDATE adempiere.z_tan SET rmb2ntd = usd2ntd / usd2rmb
UPDATE adempiere.z_tan SET usd = rmb / usd2rmb where rmb is not null and usd is null
UPDATE adempiere.z_tan SET ntd = rmb / usd2rmb * usd2ntd where rmb is not null and ntd is null
....
....
select sum(rmb),sum(ntd),sum(usd) from adempiere.z_tan
rmb / ntd / usd
90.50; 426.08; 13.21
怎麼換算都不會有誤差
什?有誤差?那你程式就是錯的,不用解釋那麼多
哪有三種匯率在那邊互轉的?
要以一種微幣別,其他二種種轉成該幣別就好了.
土產為何要說要誤差 ??
採用基準幣別維護匯率 如: 以NTD為基準幣別 1USD=32.25NTD, 1RMB=4.65NTD
所以可以推算 1USD : 1RMB = 32.25 : 4.65, 所以 1USD=6.93548387..RMB
誤差是取用計算後匯率小數的關係.
客戶不嫌匯率維護麻煩, 當然可以用albertachen大大的方式;
相反的, 若客戶容許此誤差, 那基準幣別匯率維護就簡單又方便了, 不是嗎?
小弟真不了解, 這關"土產"何事?? 是國外的月亮比較圓嗎 ??
以下是談誤差:
MAT-A1為5元、MAT-A2為2元、MAT-A3為3元,都以美元計價。
美元對人民幣的匯率為1:6.85,美元對新臺幣的匯率為1:32.25,
則每生產1SET的SUB-A1半成品的原材料成本為5 + 2 + 3美元,
以人民幣記帳的話,其原材料成本為10元 X 6.85 = 68.5元,
以新臺幣記帳的原材料成本則為10元 X 32.25 = 322.5元。
如果直接人工以人民幣發薪資,其每生產1SET的SUB-A1半成品的直接人工成本為每SET 12元,
人民幣對新臺幣的匯率為1:4.65,
則直接人工折合新臺幣為55.80元。
如果每生產1SET的SUB-A1半成品的製造費用是10元,
則製造費用折合新臺幣為46.50元。
等於一月份的SUB-A1的製造成本為人民幣90.5元,
以新臺幣直接記帳的製造成本則為424.80元。
以人民幣再衡量為新臺幣的製造成本則為403.63元,誤差5.245%。
以上說法::連自轉換間匯率不同::真是邏輯概念嚴重誤差
rmb / ntd / usd
90.50; 426.08; 13.21
哪來物插
看懂 albertachen 大大, 您提的問題啦!
應該是"多幣別記帳" 需求, 所以不得有誤差產生, 因此採用交叉匯率管理的嚴謹做法, 對嗎?
哪有在交叉匯率管理??
這個東西賣出去就是那個價格.
不會因用台幣,美金,歐元,韓幣..而有所不同。
也不會說今天美金好以美金報價,後天台幣好以台幣報價!
如果有差,也是事實,你也不可能去作帳,帳面漂亮有用嘛?
對外國貿易本來就有匯差匯損..還有票期..問題。
一個帳那麼多幣別,你叫會計師怎麼稽核,看都看到花了。
在台灣登記的公司就是台灣公司以新台幣為幣別
在大陸登記的公司就是大陸公司以人民幣報帳
台灣公司賺的錢不用報大陸的稅
大陸公司虧的錢,台灣政府也不會退稅
哪需要轉來轉去,還多重稽核?
管理者要看財報,就已看的時候的幣別去轉就好了
pantc328 說:
在台灣登記的公司就是台灣公司以新台幣為幣別
在大陸登記的公司就是大陸公司以人民幣報帳
精闢
多匯率理當取單一幣別做主 其他均為顯示 參考用
絕非傳票等等重要依據
匯率是隨時變動的 更何況還得橫跨各幣別
I1urambo0911 說的沒錯
以前我們在做時都已新台幣為主,只有像對外國客戶報價時,依客戶所要的幣別去報價
反正不管怎麼算最後都是單一幣別
而幣別在轉的時候也是會有精準度的誤差,美金換台幣,台幣換美金..本來就不可能算到剛好整數.
買賣東西本來就是這樣 10053元,隨便那53元就不收等等
你總不可能報價給客戶,這東西要24.000038美金?
ERP系統是要有正確性跟彈性的,不能寫的太死跟太複雜。
小弟的寫法也跟 pantc328 大大說的方法一樣.
albertachen 大大提這樣問題, 應該有它的需求用途, 才會有人這樣設計.
在台灣登記的公司就是台灣公司以新台幣為幣別
在大陸登記的公司就是大陸公司以人民幣報帳
先知道 政府要求的記帳貨幣是啥? 以上當然是答案
再知道 公司功能性貨幣有啥? US$ Euo ... yen
匯率政策是啥? 海關三旬(兩岸皆有) 還是收盤價
反正 最後 外幣都要做評價 歸回記帳貨幣數
外幣出入也會有匯差 => 匯損/益(已實現)
評價計時的會有匯差 => 匯損/益(未實現)