設為首頁

中國會計視野論壇

 找回密碼
 注冊

只需一步,快速開始

微信掃一掃千赢登录网址,快速登錄

查看: 4635|回復: 3
打印 上一主題 下一主題

[經驗] 存貨加權平均法計價測試底稿批量生成

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2020-1-28 10:58:59 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
現報名CMA享受7折優惠。
CMA獲得政府及各大企業集團一致推薦
 

視野思享會年費會員
一年內免費直播參與
歷屆活動視頻回放
與愛學習群體共同成長

 

歡迎訂閱會計視野微信公眾號
第一時間了解最新財會知識
碎片化學習新方法
200萬讀者追隨的真愛選擇。

今天突然想弄一個加權平均法計價測試生成的批量底稿,于是學習了下pandas。
1、我們經常看到的月收發存是這樣的。

而我們的底稿是這樣的。
標紅的就是我們要填入的。
往往這個底稿花費時間也挺長的千赢登录网址,需要每次copy各個存貨品種放進去,然后進行測算是否有差異。
代碼如下:
import pandas as pd
data=pd.read_excel('C:\\Users\\liubi\\Desktop\\收發存匯總-201601-12.xlsx')
dataset=set((data['物料編碼'].values))#通過集合取出物料編碼列唯一的編碼
for datas in dataset:
    datass=datas#逐個取出編碼
    data2=data[data.物料編碼.str.contains('{}'.format(datass),na=False)]#通過編碼篩選出相應的物料類別
    data3=data2.sort_values(by=['月份'])#按照月份進行升序
    data3['測算發出單價']=(data3['期初金額']+data3['收入金額'])/(data3['期初數量']+data3['收入數量'])
    data3['測算發出金額']=data3['測算發出單價']*data3['發出數量']
    data3['測算發出金額差異']=data3['測算發出金額']-data3['發出金額']
    data3.to_csv('存貨計價測試蘿卜.csv',encoding='utf_8_sig',mode='a')
運行后,直接生成如下底稿:

注意事項:
1、本質上存貨計價的底稿具備兩個功能,一個是測算差異,一個是要看各月的單價變動是否相符。爭取明天進一步學習畫圖后,讓他自動生成一個趨勢圖。
2、安裝pandas與python請百度下網上,然后就可以直接使用我的代碼了。

評分

2

查看全部評分

沙發 2樓
發表于 2020-2-5 19:51:32 | 只看該作者
謝謝分享
藤椅 3樓
發表于 2020-2-17 22:24:15 | 只看該作者
比我們單個測試進步多了!
板凳 4樓
發表于 5 天前 | 只看該作者
老哥,你這是僅能用于期末一次加權,不能用于移動加權平均是吧?
您需要登錄后才可以回帖 登錄 | 注冊 新浪微博登陸

本版積分規則

手機版|中國會計視野論壇 ( )   

GMT+8, 2020-3-30 14:35

Powered by X3.3

© 2001-2017

快速回復 返回頂部 返回列表