加权是什么意思(加权是什么意思通俗解释)

对于初入职场的财务小白来说,写会计分录犹如家常便饭,很快就能信手拈来~当他们积累了一定的工作经验后就能参与财务报表编制的工作了。

财务报表的编制思路一般是:核算系统关账检查通过->获取所有会计凭证->制作科目余额表->根据科目余额表编制资产负债表及利润表。

最近小秘书发现不少会计朋友,在遇到账不平的情况时,通常都是一笔笔去查账核对凭证,这种方法耗时长,效率低。我想了一下由于资产负债表、利润表、现金流量表所展现的数据都是期初与期末的余额,中间过程的发生额是无法完全展示的,所以科目余额表的出现正好弥补了这个缺陷。

通过科目余额表的本期发生额数据,可以提前知道财务报表中的数据是否平衡相等,从而避免财务人在编财务报表时出现账数不平的情况了!

今天我们结合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年已有不少财务朋友加入到财码社区,进行了系统性的数字化课程学习,走在了财务人转型的前列。还没加入的朋友快点来吧!

联系我们

HAINAN QIANSHENG

高先生
19943344499
1114331199@qq.com
海南省海口市龙华区金贸东路京华城6栋905