Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2942|回復(fù): 4
打印 上一主題 下一主題

[其它] 求且:移動(dòng)加權(quán)平均計(jì)算方式面對(duì)數(shù)據(jù)更改的成本

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2020-7-5 10:45:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
大家好!

在系統(tǒng)中用移動(dòng)加權(quán)平均算法來(lái)計(jì)算物料的成本,如果一切數(shù)據(jù)沒有出錯(cuò),計(jì)算起來(lái)沒有任何問(wèn)題:

公式:(庫(kù)存品成本價(jià)*庫(kù)存數(shù)+當(dāng)次入庫(kù)價(jià)*當(dāng)次入庫(kù)數(shù))/(庫(kù)存數(shù)+當(dāng)次入庫(kù)數(shù))

但是,當(dāng)其中某次入庫(kù)出現(xiàn)錯(cuò)誤,那么要重新計(jì)算出正確的成本就有點(diǎn)麻煩了,比如:

產(chǎn)品A
2020/6/1    庫(kù)存數(shù):100,當(dāng)前加權(quán)平均價(jià):6元
2020/6/1    入庫(kù)數(shù):200,入庫(kù)價(jià):6.3元
入庫(kù)后,庫(kù)存更新為300,系統(tǒng)進(jìn)行加權(quán)平均計(jì)算得出:(6*100+6.3*200)/(100+200)=6.2元

====================================================

2020/6/2     領(lǐng)料30,領(lǐng)料成本價(jià)6.2        庫(kù)存數(shù):270
2020/6/3     領(lǐng)料20,領(lǐng)料成本價(jià)6.2        庫(kù)存數(shù):250
2020/6/4     報(bào)廢10,報(bào)廢成本價(jià)6.2        庫(kù)存數(shù):240
2020/6/6     領(lǐng)料180,領(lǐng)料成本價(jià)6.2      庫(kù)存數(shù):60

=====================================================

2020/6/8     入庫(kù)數(shù):300,入庫(kù)價(jià):5.9元
入庫(kù)后,庫(kù)存更新為360,系統(tǒng)進(jìn)行加權(quán)平均計(jì)算得出:(6.2*60+5.9*300)/(60+300)=5.95元

=====================================================
2020/6/9         領(lǐng)料50,領(lǐng)料成本價(jià)5.95        庫(kù)存數(shù):220
2020/6/11        領(lǐng)料40,領(lǐng)料成本價(jià)5.95        庫(kù)存數(shù):180
2020/6/12        領(lǐng)料60,領(lǐng)料成本價(jià)5.95        庫(kù)存數(shù):120


如果事情一直按照上面這樣的方式進(jìn)行,似乎將移動(dòng)加權(quán)平均進(jìn)行得太完美了。

但是有一天發(fā)現(xiàn),2020/6/1 那筆入庫(kù)記錄是錯(cuò)誤的,實(shí)際入庫(kù)價(jià)應(yīng)該是6.25元,這樣問(wèn)題就來(lái)了,真實(shí)的情況就變成了:

2020/6/1    庫(kù)存數(shù):100,當(dāng)前加權(quán)平均價(jià):6元
2020/6/1    入庫(kù)數(shù):200,入庫(kù)價(jià):6.25元
入庫(kù)后,庫(kù)存更新為300,系統(tǒng)進(jìn)行加權(quán)平均計(jì)算得出:(6*100+6.25*200)/(100+200)=6.17元

====================================================

2020/6/2     領(lǐng)料30,領(lǐng)料成本價(jià)6.17元        庫(kù)存數(shù):270
2020/6/3     領(lǐng)料20,領(lǐng)料成本價(jià)6.17元        庫(kù)存數(shù):250
2020/6/4     報(bào)廢10,報(bào)廢成本價(jià)6.17元        庫(kù)存數(shù):240
2020/6/6     領(lǐng)料180,領(lǐng)料成本價(jià)6.17元      庫(kù)存數(shù):60

=====================================================

2020/6/8     入庫(kù)數(shù):300,入庫(kù)價(jià):5.9元
入庫(kù)后,庫(kù)存更新為360,系統(tǒng)進(jìn)行加權(quán)平均計(jì)算得出:(6.17元*60+5.9*300)/(60+300)=5.945元

=====================================================
2020/6/9         領(lǐng)料50,領(lǐng)料成本價(jià)5.945元        庫(kù)存數(shù):220
2020/6/11        領(lǐng)料40,領(lǐng)料成本價(jià)5.945元        庫(kù)存數(shù):180
2020/6/12        領(lǐng)料60,領(lǐng)料成本價(jià)5.945元        庫(kù)存數(shù):120



上面黃底紅字的,都是需要重新調(diào)整過(guò)來(lái)的,不然計(jì)算出來(lái)的成就是失真的

請(qǐng)問(wèn),在系統(tǒng)應(yīng)該怎樣做,才能達(dá)到這樣的效果?
即:對(duì)很久前的一條入庫(kù)記錄的更改(單價(jià),或數(shù)量,或單價(jià)數(shù)量都改),能實(shí)現(xiàn)在它之后的移動(dòng)加權(quán)平均價(jià)都能隨之更改


歡迎大家分享一些解決方案,不勝感激!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2020-7-6 09:55:44 | 只看該作者
個(gè)人覺得,錯(cuò)了的在最新的數(shù)據(jù)里做個(gè)調(diào)整就好了,必要的話,加上一個(gè)備注。事實(shí)上,如果移動(dòng)平均的天數(shù)足夠多的話,一個(gè)數(shù)據(jù)影響不大的(例如,一個(gè)月的數(shù)據(jù))。
否則,發(fā)現(xiàn)一個(gè)若干年前的錯(cuò)誤,豈不是得把備份表也找出來(lái)?
像我們甲方爸爸的數(shù)據(jù),原則上是不回溯的。出了錯(cuò)誤,基本就是在新的數(shù)據(jù)里做個(gè)調(diào)整,然后備注說(shuō)明。

3#
 樓主| 發(fā)表于 2020-7-6 11:23:34 | 只看該作者
roych 發(fā)表于 2020-7-6 09:55
個(gè)人覺得,錯(cuò)了的在最新的數(shù)據(jù)里做個(gè)調(diào)整就好了,必要的話,加上一個(gè)備注。事實(shí)上,如果移動(dòng)平均的天數(shù)足夠 ...

謝謝roych指點(diǎn)。
4#
發(fā)表于 2020-7-20 17:46:09 | 只看該作者
贊同roych的意見,從財(cái)會(huì)的角度看,會(huì)計(jì)成本已入賬并已出具財(cái)務(wù)報(bào)表,除非金額非常巨大才會(huì)追溯調(diào)整,否則都是在最新的月份中進(jìn)行單價(jià)調(diào)整的。另外,移動(dòng)加權(quán)平均單價(jià)是在出庫(kù)領(lǐng)料時(shí)才會(huì)觸發(fā)系統(tǒng)進(jìn)行該單價(jià)的計(jì)算并賦值到領(lǐng)料單中單價(jià)字段中的,入庫(kù)時(shí)并不進(jìn)行計(jì)算。
5#
 樓主| 發(fā)表于 2020-7-20 23:45:38 | 只看該作者
hi-wzj 發(fā)表于 2020-7-20 17:46
贊同roych的意見,從財(cái)會(huì)的角度看,會(huì)計(jì)成本已入賬并已出具財(cái)務(wù)報(bào)表,除非金額非常巨大才會(huì)追溯調(diào)整,否則 ...

謝謝hi-wzj

我是入庫(kù)后觸發(fā)加權(quán)平均單價(jià):
(庫(kù)存品成本價(jià)*庫(kù)存數(shù)+當(dāng)次入庫(kù)價(jià)*當(dāng)次入庫(kù)數(shù))/(庫(kù)存數(shù)+當(dāng)次入庫(kù)數(shù))

并將這個(gè)新的加權(quán)平均單價(jià)保存在該物料的一個(gè)字段中,以后有領(lǐng)料什么的,直接取這個(gè)值來(lái)用。直到下一次入庫(kù)再次更新加權(quán)平均價(jià)。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:23 , Processed in 0.147563 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表