加权是什么意思(加权是什么意思通俗解释)
2023-01-04
对于初入职场的财务小白来说,写会计分录犹如家常便饭,很快就能信手拈来~当他们积累了一定的工作经验后就能参与财务报表编制的工作了。
财务报表的编制思路一般是:核算系统关账检查通过->获取所有会计凭证->制作科目余额表->根据科目余额表编制资产负债表及利润表。
最近小秘书发现不少会计朋友,在遇到账不平的情况时,通常都是一笔笔去查账核对凭证,这种方法耗时长,效率低。我想了一下由于资产负债表、利润表、现金流量表所展现的数据都是期初与期末的余额,中间过程的发生额是无法完全展示的,所以科目余额表的出现正好弥补了这个缺陷。
通过科目余额表的本期发生额数据,可以提前知道财务报表中的数据是否平衡相等,从而避免财务人在编财务报表时出现账数不平的情况了!
今天我们结合Python带大家看看如何通过代码复用的方法去制作科目余额表。
1数据获取
从核算系统中导出凭证明细,获取实验数据。
import pandas as pd
import numpy as np
import warnings
warnings.filterwarnings("ignore")
pd.options.display.float_format = '{:,.2f}'.format
file = '财会实验数据.xlsx'
df = pd.read_excel(file, sheet_name='会计账簿',dtype={'会计期间': str, '科目代码': str})
df.fillna(0,inplace=True)
df
2计算期初数
分析原始数据,计算科目余额表期初数,我们发现以前年度的会计数据被结转到本年的0期间。因此,我们筛选会计期间为0的凭证,再做金额汇总,即为科目余额表的期初数。
tb1 = pd.pivot_table(df.loc[df['会计期间']=='201900'],
index=['科目代码','科目名称'],
values=['本位币借方','本位币贷方'],
aggfunc='sum').reset_index()
tb1['期初本位币'] = tb1['本位币借方']-tb1['本位币贷方']
tb1 = tb1.iloc[:,[0,1,4]]
tb1.head(10)
3汇总当月累计发生额
汇总当月累计发生额,也就是不为0的所有会计期间的借方发生额和贷方发生额进行累计。
tb2=pd.pivot_table(df.loc
[df[‘会计期间’']!='201900'],
index=['科目代码','科目名称'],
values=['本位币借方',
'本位币贷方'],aggfunc='sum').reset_index()
tb.head(10)
4生成科目余额表
将期初数与本期累计发生额做个拼接后,计算期末余额。这样,一张传统科目余额表样式就生成啦~
tb=tb1.merge(tb2,how='outer')
tb.fillna(0,inplace=True)
tb['期末本位币']=tb['期初本位币']+
tb['本位币借方']-tb['本位币贷方']
tb
大家看完之后是不是觉得很简单呀?Python在财务领域的应用非常广,除了能编三大报表外,还能在管理会计中实现本量利分析、滚动预算以及多维度盈利能力分析。
总的来说,财务学数字化已经是大趋势了,早在2021年已有不少财务朋友加入到财码社区,进行了系统性的数字化课程学习,走在了财务人转型的前列。还没加入的朋友快点来吧!
- 海南税务登记查询常见问题解答 2024-01-08
- 如何办理医疗器械许可证?最新规定有什么变化?
- 如何办理医疗器械许可证?有哪些专业公司可以提供帮助?
- 如何办理医疗器械许可证?要求和标准是什么?
- 如何办理医疗许可证以及相关费用是多少?
- 如何办理医疗许可证并了解费用标准?
- 如何办理医疗许可证?
- 如何办理医疗许可证?办理要求有哪些?
- 更多...