欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021103216385
申请人: 申静
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2025-02-07
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种企业财务报表自动分析方法,其特征在于,包括:

步骤S100:设置待分析企业财务报表的分析条件,包括待投资类别、待投资类别对应的精选投资产品条件、最大年报分析年限、年报提取网址和企业健康状况评估模板;

步骤S200:根据设置的分析条件,通过网络爬虫技术获取待投资产品的企业名单;

步骤S300:根据获取的待投资产品的企业名单,分别下载企业年度报告;

步骤S400:采用PDF解析技术解析企业年度报告,得到企业年度数据;

步骤S500:从企业年度数据中提取财务表单,并进行合并整理,财务表单包括资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据;计算标注财务表单中各财务科目年变化率异常的财务科目名称;

步骤S600:获取财务表单的重点财务科目值并计算评估企业健康状况所需的重点过程数据,最后自动生成企业全面的健康状况评估报告;

所述步骤S200具体包括:

步骤S210:调用预置的Chrome或Firefox浏览器驱动webdriver及web自动化访问工具selenium驱动浏览器工作,访问待投资产品的企业名单自动获取网址;

步骤S220:采用webdriver的xpath定位待投资类别,再根据设置的精选投资产品条件筛选符合要求的投资产品,获取该投资产品对应的企业名单;

所述步骤S300中下载企业年度报告的方法具体为:

步骤S310:调用Selenium程序模块驱动浏览器工作,以访问企业年度报告提取网址;

步骤S320:采用webdriver的xpath定位待检索对象,输入企业名称检索待分析企业的年报数据;

步骤S330:获取检索到的年报数据总条数;

步骤S340:按设置的最大年报分析年限下载企业年度报告;

所述步骤S400具体包括:

步骤S410:导入解析库pdfplumber及excel操作模块xlwings,将企业名单、年度报告和PDF作为搜索关键字,获取企业年度报告保存目录下所有的年度报告文件名,整理出以企业名称为键、年度报告名称组成的列表为值的嵌套字典;以企业名称为单元自动生成对应的以excel文件;

步骤S420:以企业名称为键,遍历嵌套字典,获取待分析企业年度报告文件名并在excel文件中新增对应的表单;

步骤S430:逐一解析待分析的企业年度报告,包括:

步骤S431:通过调用pdfplumber库中的extract_text()方法,提取各年度企业报告中会计事务所审计意见;通过调用pdfplumber库中的extract_tables()方法,提取各年度企业报告中所有表单;

步骤S432:将获取到的各年度会计事务所审计意见及所有表单内容保存至Excel文件对应的表单中;

所述步骤S500具体包括:

步骤S510:采用Python语言,导入xlwings模块,打开excel文件;

步骤S520:遍历excel文档中的表单名称,提取有企业年度报告原始数据的表单名称并存入年度报告文件名称列表;

步骤S530:遍历并打开年度报告文件名称列表中的表单,采用xlwings获取表单包含数据的单元格所在的行号和所在列号;

步骤S540:采用xlwings读取sheet表单,获取审计意见;获取财务表单中合并资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据的起始行号及结束行号,分别计算出保存合并资产负债表、合并利润表、合并现金流量表、现金流量表补充表以及归母净利润数据需要占用的excel行数;

步骤S550:根据需要占用的excel行数,重组只包含会计师事务所对待分析企业年度报告的审计意见、合并资产负债表、合并利润表、合并现金流量表、现金流量表补充表以及归母净利润数据的表单,得到合并处理后的Excel文件;

步骤S560:计算标注财务表单中各财务科目年变化率超过预设值的异常科目名称,将异常科目名称存入异常账目字典中;

所述步骤S600具体包括:

步骤S610:从合并处理后的Excel表格获取待分析企业各年度的重点财务科目值;

步骤S620:根据待分析企业各年度的重点财务科目值,计算出评估企业健康状况所需的重点过程数据,标记重点过程数据中的异常过程数据;

步骤S630:根据最大年报分析年限、企业健康状态评估标准和异常过程数据,生成企业健康状况评估报告。

2.实现如权利要求1所述的一种企业财务报表自动分析方法的一种企业财务报表自动分析系统,其特征在于,包括条件分析设置模块、企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块、企业健康状况评估模块和工作状态及分析结果输出模块,其中:条件分析设置模块,用于设置分析条件,分析条件包括待投资类别、待投资类别对应的精选投资产品条件、最大年报分析年限、年报提取网址、企业健康状况评估标准,并分别发送至企业名单获取模块、年度报告获取模块和企业健康状况评估模块;

企业名单获取模块,用于根据待投资类别、待投资类别对应的精选投资产品条件,采用网络爬虫技术从网站获取待投资产品的企业名单;

年度报告获取模块,根据最大年报分析年限和获取的企业名单,从年报提取网址下载企业年度报告并保存;

年度报告数据解析模块,采用PDF解析技术对下载的企业年度报告进行数据解析,得到年度报告数据;

财务表单获取模块,根据解析得到的年度报告数据,获取企业年度报告的审计意见,提取财务表单并整理合并,财务表单包括资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据,标注财务表单中各财务科目年变化率异常的财务科目名称,并输出至工作状态即分析结果输出模块;

企业健康状况评估模块,根据最大年报分析年限、企业健康状态评估标准和财务表单中的各财务科目,获取企业各年度的重点财务科目,重点财务科目包括资产总计、负债合计、货币资金、短期借款和应付利息;计算评估企业健康状况所需的重点过程数据,重点过程数据包括货币资金与有息负债的差值、资产总计增长率、负债合计增长率,评估企业的现金流、债务风险和行业地位并完成健康状况报告输出至工作状态及分析结果输出模块;

企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块和企业健康状况评估模块的工作状态实时输出至工作状态及分析结果输出模块,工作状态及分析结果输出模块进行实时输出显示并存储。