发现了一片新大陆,将ChatGPT、Python、Excel相结合,解决了做审计的不懂编程,大幅度提高工作的效率。
首先、将底稿excel格式通用化,来适用于所有项目;
其次、利用ChatGPT来写python代码,解决了很多非程序员不会写代码,又没有很多时间慢慢的从基本的开始学起;很多代码就跟学英语一样,你写不出来,但是你一看就懂。
运行python来编制底稿。所有底稿基础表都是来源于企业的科目余额、序时账。底稿格式规范统一化、直接python抓取各明细,填到各科目底稿里面,节省了很多从财务账到底稿基础表的时间。
运行python来核对审计报告。最终呈现的审计报告是word版本,没有办法像excel那样执行ture/false的判断,明细与和合计数不一致,word附注里面的前五大明细与excel底稿里面的不一致,这些核对的工作需要花费很多的时间,而且每次重大的报告,需要5、6个人核对不下10几次,总时间加起来能有近100个小时,100个小时够用来做一个小企业的年报审计工作了。
甚至有个想法从各底稿中抓取基础数据,运行python来实现一键生成现金流量表,不用每次编制现金流量表的时候,各种找不平的原因出现在哪里。
举个简单的例子,抓取资产负债表中的总资产、总负债金额来计算资产负债率。
有人会说这不是excel公式链接一下就能得到的结果,但是你每个项目都要去公式链接,存在看错行的可能,另外碰到要计算复杂财务指标的时候,可能你还要先去了解怎么算,然后再去公式链接,何不将了解的过程放在比较空闲的时候弄成代码,一次性适用于所有项目。
简单代码如下:
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('财务报表分析.xlsx')
# 选择资产负债表
worksheet1 = workbook['资产负债表']
worksheet2 = workbook['财务报表分析']
# 获取资产总计和负债合计的单元格
asset_total_cell = worksheet1['c37']
liability_total_cell = worksheet1['c68']
# 计算资产负债率
asset_total = asset_total_cell.value
liability_total = liability_total_cell.value
debt_ratio = liability_total / asset_total
# 将计算结果写入工作表
result_cell = worksheet2['b2']
result_cell.value = f'资产负债率 = {debt_ratio:.2%}'
# 保存工作簿
workbook.save('财务报表分析.xlsx')
