大数据审计(基于Python) 课件 第十三章-综合风险审计_第1页
大数据审计(基于Python) 课件 第十三章-综合风险审计_第2页
大数据审计(基于Python) 课件 第十三章-综合风险审计_第3页
大数据审计(基于Python) 课件 第十三章-综合风险审计_第4页
大数据审计(基于Python) 课件 第十三章-综合风险审计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十三章实践:综合风险审计1)审计语义网络构建2)传统审计中的逻辑推理目录3)知识图谱推理机4)审计风险路径探索实战审计语义网络构建1审计语义网络构建什么是语义网络?语义网络是一种用实体及其语义关系来表达知识的有向图(实体,关系,实体)(节点,连线,节点)审计语义网络构建(A公司,实际控制人,上海XX(集团)总公司)A公司实际控制人上海XX(集团)总公司现更名为上海XX控股集团有限公司。(上海XX(集团)总公司),更名,上海XX控股集团有限公司)审计语义网络构建(A公司,总股本,1,022,739,308股)A公司2020年度股东大会审议通过了2020年度利润分配方案:以公司2020年末的总股本1,022,739,308股为基数,向全体股东按每10股派送现金红利3.90元(含税),共计398,868,330.12元。(A公司,现金红利,10派3.90元)(A公司,分红金额,

398,868,330.12元)审计语义网络构建(A公司,会计科目,其他应付款)A公司于2021年12月31日,账龄超过一年的其他应付款金额为671,589,087.61元。(其他应付款,分类,账龄超过一年)(账龄超过一年,金额,

671,589,087.61元)审计语义网络构建数据源:公司数据交易所平台数据舆情数据结构化数据非结构化数据其他数据功能:图谱查证图谱档案图谱检索关系查找风险传导职能预警报表报告跟踪反馈知识图谱审计语义网络构建审计实体定义审计语义网络构建审计关系定义实体1关系实体2资产负债表包含管理费用管理费用包含办公费办公费包含办公用品费业务循环审计涉及的财务科目销售与收款循环的审计主营业务收入、营业外收入、应收账款、长期应收款、预收账款、应交税费、销售费用等采购与付款循环的审计固定资产、在建工程、无形资产、商誉、预付账款、应付账款、长期待摊费用、管理费用等生产与存货循环的审计存货、原材料、库存商品、委托加工物资、制造费用等

货币资金的审计公允价值变动损益、投资收益、交易性金融资产、应收利息、应收股利、长期股权投资、递延所得税资产、其他非流动资产、短期借款、交易性金融负债、应付股利、递延所得税负债、长期借款、其他非流动负债、所得税费用等财务科目与循环审计间的对应关系传统审计中的逻辑推理2归纳推理:根据舞弊的时间、方式、手段、动机,进行归纳总结类比推理:根据其他单位、其他案例的相似特征,进行类比选言推理:某一事实的发生有多种可能性可供选择,然后审计人员作出可能性的估计,并用已知事实驳倒一部分可能性假言推理:假设性判断,例如收入的确认默认存在舞弊风险传统审计中的逻辑推理假设A公司上年底产成品明细账余额相比总账余额差距较大,11月和12月销售产品的基本情况相同,销售收入基本相同,但是12月的销售成本明显提高,则可以推理出销售成本存有虚假现象。结合审计经验和常规的舞弊手段,运用类比推理,进而判断A公司多计成本少计利润,可能是为了隐瞒利润,最后将这一情况与通常的技术方法进行核实判断是否属实。传统审计中的逻辑推理归纳&类比&选言&假言银行存款科目业务流程与异常点捕捉传统审计中的逻辑推理传统抽凭传统审计中的逻辑推理知识图谱推理机3推理机的目的正是根据由规则库构建的知识库对数据库做出决策。知识库是一种二叉树型的决策系统。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。树模型的组成中,开始时所有数据都聚集在根节点,也就是起始位置,然后通过各种条件判断合适的前进方向,最终到达不可再分的节点,因而完成整个生命周期。审计规则推理中,审计规则格式:if(如果)……,then(则)……。知识图谱推理机审计规则示例条件1条件2条件3结论标注解释项目判断阈值项目判断阈值项目判断阈值经营性现金流/净利润<1商誉/净资产>0.5

risk净现金流和净利润添加关系盈利质量较弱应纳税所得额/收入>0.25

risk应纳税所得额和收入添加关系多确认递延所得税来进行盈余管理上一年归母净利润<0上两年归母净利润<0股权转让子公司

risk归母净利润添加属性资金链紧张变卖子公司上一年归母净利润<0上两年归母净利润<0计提又转回坏账准备

risk归母净利润添加属性大额坏账转回扭亏避免退市上一年归母净利润<0上两年归母净利润<0政府补助

risk归母净利润添加属性大额政府补助避免退市董监高辞职>3

risk公司添加属性高管辞职,可能存在持续经营重大不确定性关联方占用非经营性资金比例>X

risk公司添加属性资金占用,可能存在持续经营重大不确定性上一年未分配利润-总股本>0

risk未分配利润和股本添加关系可能存在持续经营重大不确定性知识图谱推理机审计规则示例知识图谱推理机审计风险路径探索实战4前序章节基于财经文本获取了企业基础信息、投资交易关系、任职关系、诉讼进展等非结构化数据,并根据被审计单位提供的账套可以获得结构化数据,将这二者结合可以进行审计风险点的识别以及风险路径的探索,这也是审计知识图谱最主要的运用之一。审计风险路径探索实战资料准备规则构建数据采集关系对应及逻辑校验图谱构建图谱推理风险查验图谱再推理审计风险路径探索实战基于传统审计方法进行完善补充、实现审计环节自动化审计风险路径探索实战上市公司基本信息审计风险路径探索实战上市公司财务科目审计风险路径探索实战上市公司财务节点数据审计风险路径探索实战上市公司银行账户凭证信息凭证号凭证摘要借方金额贷方金额银0001转款(A行-B行)09000000银0002转款(A行-B行)03000000银0003收E公司货款21000000银0005收D公司货款12000000银0007转款(C行-A行)18000000审计风险路径探索实战将年报中主要财务指标的源数据导入数据库:db=pymysql.connect(host='localhost',user='root',password='123456',database='test')cursor=db.cursor()withopen('D:\pycharm\python_work\yunnanchengtou\主营业务分析.csv',encoding='utf-8')asf:message=f.readlines()data=list(message)print(data)csv文件中第一列为项目名称,第二列为本年度数据,第三列为上一年度数据,第四列为同比变动情况。示例二审计风险路径探索实战表格数据在MySQL数据库中存储格式审计风险路径探索实战(节点,属性,属性值)将数据库中的表导入neo4j图数据库中,第一列为名称构建节点,后三列为节点的属性:cursor.execute('DROPTABLEIFEXISTSzhuying')sql='''CREATETABLEzhuying(idint(15)NOTNULLAUTO_INCREMENT,subjectvarchar(100)NOTNULL,n_periodvarchar(100)NOTNULL,m_periodvarchar(100)NOTNULL,percentvarchar(100)NOTNULL,PRIMARYKEY(id))ENGINE=MYISAMAUTO_INCREMENT=1DEFAULTCHARSET=UTF8;'''cursor.execute(sql)foriindata[1:]:a=i.replace("\n","").split(",")print(a)sql='insertintozhuying(subject,n_period,m_period,percent)values(%s,%s,%s,%s)'cursor.execute(sql,(str(a[0]),str(a[1]),str(a[2]),str(a[3])))mit()cursor.execute('select*fromzhuying')result=list(cursor.fetchall())审计风险路径探索实战(节点,属性,属性值)(节点,属性1,属性2,属性3)p=graph.run("match(p)where='营业成本'returnp.nownum").data()c=float(p[0].get("p.nownum").replace(",",""))q=graph.run("match(q)where='营业收入'returnq.nownum").data()d=float(q[0].get("q.nownum").replace(",",""))print(c,d)ifc>d:graph.run("MATCH(p),(q)where='营业成本'and='营业收入'CREATE(p)-[r:Risk]->(q)")graph.run(“MATCHx=(p)-[r:Risk]->(q)where=‘营业成本’and=‘营业收入’setr={name:‘Risk’,info:‘营业成本大于营业收入,需确定成本明细的支出原因'}returnx")审计风险路径探索实战节点属性通过graph.run()函数取得,也可以通过NodeMatcher(graph).match()简单查找标签和属性,这里采用第一种方法,但返回的是词典组形式的列表,且根据国际单位数据会以3个数字1个逗号的形式存储,需要通过清洗提炼出浮点型的数据;添加关系时可以直接添加名为Risk的关系,也可以额外添加关系的属性来标识出构建风险路径的原因。审计风险路径探索实战以2020年度审计WD上市公司银行存款科目为例,实施的审计程序概括如下:1、获取或编制银行存款余额明细表;2、取得并检查银行存款余额调节表;3、检查定期存款;4、实施函证程序;5、抽查大额银行存款收支;6、检查银行存款收支的截止情况;7、检查银行存款是否按规定在财务报表中恰当列报。审计风险路径探索实战开户银行银行账号账户性质(基本户或一般户)账户状态(正常/冻结/质押等)币种期初余额本期增加本期减少期末余额

调整数

审计后余额

原币金额本位币金额原币金额汇率本位币金额借贷原币金额汇率本位币金额中国工商银行股份有限公司北京望京支行0000000000000000012基本户

CNY

10,000,000.00

10,000,000.00

100,000,000.00

100,000,000.00

100,000,000.001.0000

100,000,000.00

100,000,000.001.0000

100,000,000.00程序1开户银行银行帐号币种原币汇率账面本位币应计本位币汇兑损益交行限汇户-0000(交行XX支行)000000000000000000085USD100000.006.9762697620.00697620.00-0.00审计风险路径探索实战程序2开户银行银行账号账户性质(基本户或一般户)账户状态(正常/冻结/质押等)币种期末余额

对账单余额日记账与对账单差异对账单调节表销户证明开户证明原币金额汇率本位币金额√索引号√索引号√索引号√索引号中国工商银行股份有限公司北京望京支行

0000000000000000012基本户

-CNY

10,000,000.00

1.0000

10,000,000.00

100,000,000.00

-X

审计风险路径探索实战将银行存款余额明细表导入数据库中,进行数据清洗调整成为统一的可以转存到知识图谱中的数据格式:<节点,属性名称1,属性值1,属性名称2,属性值2>,其中节点选择为银行账号。举例来说,WD公司只有开立一个基本户,银行账号为000000000000000012,则进处理后存储的格式为<000000000000000012>,开户银行,中国工商银行股份有限公司北京望京支行,账户性质,基本户,账户状态,正常,币种,CNY,期初余额,X,期末余额,Y>,该账户分支包括会计账簿中的所有信息,以凭证号为节点存储,举例来说处理后的格式为<银1-0000,科目名称,银行存款,摘要,转款(北京银行XX支行-工行望京),借方金额,X,贷方金额,Y,记账日期,2019111>。审计风险路径探索实战对于程序1,系统可以自动复核加计是否正确,若不正确则会将“银行存款”节点标注成为风险节点,并添加风险点的情况说明;同时对于非记账本位币的银行存款,会自动根据汇率复核汇率折算金额,若存在不符项目会将“账户”节点加以标注。对于程序2,系统自动根据已开立银行账户清单、被审计单位承诺函、银行账号清单、银行对账单核对发现账外的银行账户,将这些“账户”作为风险点进行标注,也是后续审计人员关注的重点事项。审计风险路径探索实战程序4单位

发函地址

工商地址

核对情况地址查验索引招商银行北京分行建国路支行北京市朝阳区建国路116号招商银行北京市朝阳区建国路116号招商银行审计风险路径探索实战程序4审计风险路径探索实战程序5

审核原始凭证

凭证号摘要会计分录

附件相应收、付款单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论