龙空技术网

一张简单的科目余额表,就能搞定账不平的问题了

财码 560

前言:

眼前看官们对“python读取余额表”大体比较关心,咱们都想要了解一些“python读取余额表”的相关知识。那么小编同时在网络上汇集了一些关于“python读取余额表””的相关知识,希望咱们能喜欢,你们快快来了解一下吧!

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

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

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

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

今天我们结合Python带大家看看如何通过代码复用的方法去制作科目余额表。

1

数据获取

从核算系统中导出凭证明细,获取实验数据。

import pandas as pdimport numpy as npimport warningswarnings.filterwarnings("ignore")pd.options.display.float_format = '{:,.2f}'.formatfile = '财会实验数据.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年已有不少财务朋友加入到财码社区,进行了系统性的数字化课程学习,走在了财务人转型的前列。还没加入的朋友快点来吧!

©图片版权归财码数字化所有,如对版权有异议,请联系后台议定处理。

本文由财码数字化整理发布,如需转载请务必注明以上信息。

标签: #python读取余额表