企业合同审计技术创新与应用研究

2023-08-30 08:51钟飚陈玉湘
审计与理财 2023年8期
关键词:关键审计工作人员

■钟飚 陈玉湘

引言

随着中国经济实力的不断提升和企业改革的深入,中国企业与其他经济实体之间的交流日益密切,签署的经济合同也越来越多。出于维护公司的权益,公司必须加强对合同风险的控制和监督,以确保公司的长期发展。合同审计是企业内部控制的重要组成部分,它能够有效地监督和管理企业的经济行为,防止潜在风险的发生,以便促进企业的发展。然而,当下合同审计面临诸多困境,积极探索合同审计技术创新是解决问题的关键一环。

一、文献综述

1.新一代审计技术应用现状

在技术上,2020 年以来不断创新提出应用诸如人工智能、区块链等新兴技术于审计领域,以推动大数据技术在审计领域的发展。大数据时代对审计行业的影响是深远的,大数据技术的支持下审计行业的变革和创新是当今及未来审计信息化发展的主流趋势。在具体应用上,例如周家华(2020)强调,精细化帮扶是推动全面建成小康社会的重要支柱,为了确保精细化帮扶工作的实施,必须加强对财政扶贫资金的审计,以确保其有效使用。扶贫审计项目与其他项目有所不同,涉及的部门和数据均较多,审计监督必将非常复杂。然而当前高质量专业性强的审计师十分缺乏,建议“通过审查扶贫资质,运用大数据技术扩展审计范围,公开招募会计、审计和计算机科学领域优秀人才,加强对后续工作的监督审计的方法提升精准扶贫审计监督”。

研究人员冀程浩(2018)发现,数据挖掘技术在商品流通企业的审计中发挥了重要作用。他将聚类算法和离群点检测应用于采购和销售业务,大大提高了审计效率和准确性。

敬智勇(2018)总结了未使用数据挖掘技术前通信行业审计所面临的问题,之后探讨了聚类分析、孤立点分析等数据挖掘技术在审计收入异常情况的优越性,说明了通信行业引入数据挖掘技术进行审计的必要性。

2.合同审计相关技术应用现状

朱鑫海(2019)通过研究合同智能审查技术,即通过自然语言处理技术对企业中的合同进行智能审查,自动分析合同中存在的风险,并给予专业的修改反馈意见,认为通过这种方式能够显然大大减少审查时间,提高工作效率,同时可以让企业法务人员从基础性的法律文件管理和审核工作中释放出来,将工作重心转移到其他方向,为企业创造更多的价值。不仅如此,在法律文书的处理过程中同样可以起到相似的作用,大大提高处理的效率。自然语言处理是一种专业技术,它可以用来处理文本信息。命名实体识别是这项技术的基础,在审查合同文本和法律文书时起着至关重要的作用。

许亚琼(2022)指出,为了解决传统合同管理的缺陷,利用自然语言处理技术对合同文本进行深度分析,可以有效减少人力在合同管理方面的重复劳动,这是智慧合同发展的必要步骤。对合同条款等关键要素的提取,应用命名实体识别技术,对合同文本中的实体要素进行准确提取,是实现合同智能审查、构建合同知识图谱及合同自动问答系统的重要前提,是智慧合同发展的关键性一步。

根据黄道名(2021)的研究,区块链智能签约技术可以有效地改善职业选手签约管理流程,防止欺诈行为,降低成本,并为选手提供更多发展机会。通过对现有合同管理模式的分析,可以更好地发挥区块链智慧契约的优势,从而实现更高效的契约管理。

3.文献评述

总体而言,新一代以大数据、云计算为代表的审计技术在多方领域的地位日趋上升,但合同审计受其独特的审计工作性质影响,难以与此类技术发生良好的应用结合。目前看来合同审计技术发展方向更侧重于从内部控制的角度出发,通过优化合同管理流程从而达到提升合同审计效率、解放部分人力等目的。下面本文将通过一定的文献阅读与实务结合,总结出当下合同审计与合同审计技术创新面临的困境,并将现代审计技术与合同审计结合,提供一个解决传统合同审计重复、繁琐问题的思路与方案,最后通过人造数据进行模拟实验的方法检验这一思路的可行性。

二、合同审计困境与合同审计技术创新的必要性

1.合同审计未能全面覆盖

当前,企业合同审计任务繁重,审计力量缺乏,严重制约了合同审计的全面覆盖。大部分审计精力和资源被投入到常规的财务审计、工程建设审计等领域,但由于时间紧迫、专业能力有限、工作态度不端正以及其他原因,导致一些合同采购审计工作缺乏深度,未能发掘合同签订过程中复杂而又密切相关的关系。审计技术方法单一且繁琐,使得审计人员在执行合同审计时需要手动查阅大量合同,这种方式效率低下,重复执行过程枯燥乏味,也是当前合同审计难以全面实施的另一个重要原因。

2.合同审计流程设计、执行不科学

由于当下审计工作模式通常采用“事后审计”,审计部门可以更加有效地审查已发生的经济项目的合同文件,以确保审计流程的连续性,并且能够充分考虑到人力、成本、资源等方面的限制。“事后审计”的优势在于成本低廉,但其滞后性明显,审计质量较低,无法及时发现和阻止舞弊行为,而“治已病、防未病”的监督评价也未能发挥出应有的作用,从而影响了合同审计工作的全面性和细致性。

3.审计人员质量良莠不齐

审核人员队伍的年龄分布存在严重的不平衡,“一老”和“多新”的知识结构在实务中往往是不可替代的,导致审计力量的断层。一方面,虽然年长者拥有丰富的实务经验,但他们的思维模式和知识结构仍然受到限制,无法充分把握审核方法和新思路。另一方面,尽管年轻的人员容易接受新知,但由于缺乏丰富的实践经验,他们在处理复杂的业务和重大项目时往往无从下手。此外,由于对合同采购审计缺乏认知,审核人员流失频繁,导致审计队伍看似庞大,实际上却缺乏核心人员。合同审核的复杂化和多样性使得对审计师的需求更高,他们不仅仅需要了解专业的审计知识,还需要深入学习和研究信息工程、工程造价、招投标、法律等行业的基本知识,以提高审计专业素养。

4.新技术难以与合同审计实务结合

由于大数据技术的蓬勃发展,信息化审核和现代数字化审核已形成审核蓬勃发展的一定态势。审核人员利用各种工程类应用软件,如工程技术应用软件、数据库系统应用软件、地图信息应用软件等,不断改进内部审核技术和方法,提高审核分析的效率和效果。尽管在一些项目中已取得一定成效,但在合同审核领域仍存在应用困难和推广困难的问题。尽管相关技术与特定的项目有着密切的联系,但是由于缺乏对合同审计实务共性和规律性的深入研究,以及部分技术研究与创新人员多为相关专业型人员,如计算机编程等,他们缺乏对审计业务和相关政策法规的了解,从而无法有效地将数据与合同审计业务进行对接,也无法将审计方法与数据分析技术有效地转换。

三、企业合同审计技术创新实践——以Python 为例

根据前文可以得知,如今合同审计执行过程中,审计人员需要对大量合同文本进行审阅,其方式重复繁琐,难以达到审计全覆盖的要求,合同审计技术创新也陷入瓶颈。接下来,本文将分享在合同审计过程创新使用Python 的思路。通过Python 技术,可以从合同中提取出关键信息,并自动生成相应的中间表格,从而实现批量查阅,将复杂的合同审计过程简化,有效提升审计效率。具体操作步骤如下:

1.先导入相关的合同以及该合同涉及的其他文本,例如中标通知书等,再将之前确定好的关键信息进行正则表达式匹配.

2.仔细阅读word 文档,提取出所需的关键信息。

3.根据合同审计的实际和特定需求,设计了一系列表格,并使用正则表示表达式进行匹配。

4.创建一个字典,用于存储图表中的信息,从而可以快速查询合同文件中的相关内容,并将其一一相应地填入字典中,最终形成所要求的表格。

现以合同审计中合同签订合规审计为例。根据《中华人民共和国招标投标法》规定,合同起草时间需在中标通知书下达后30 天内,现利用Python 识别、提取相关虚拟合同文本信息从而开展审计工作,具体实施主要包括以下模块:

1.导入合同

通过docx 库中的word 文档编辑功能,可以将合同文件路径导入,以便作为输入数据,具体步骤如下:

# 导入需要用到的模块

from docx import Document

# 合同文件地址

path=r "/ 实际文件地址.docx"

# 导入合同

document=Document(path)

2.关键信息提取模块

在合同文件输入后,按照需求定义基础数据,并利用正则表示中的配对原则实现配对。通过对全部条款的检查,抽取出关键信息,并利用append 函数来将其加入到新清单中。最后,提供相关代码,以便进一步分析和理解合同内容。

# 匹配要提取的关键信息re1 =[' 合同名称.*?(\S+)',' 委\s 托\ s 方.*?(\S+)',' 承\s 办\s 方.*?(\S+)',' 中标日期.* ',' 有效期限.* ']

# 遍历合同,然后提取关键信息并输出

def te(st):

{…

if st!=None:

i=i+1

wre1.append(st.group(1))

print(st.group(1))

3.表格设计和生成模块

在完成关键信息提取之后,为了满足实际需求,我们需要设计并生成一个审计中间表。为了实现这一功能,我们可以使用Python 中的Pandas 模块来导入和整理数据。以下是一些相关代码:

# 设计表头

title=[' 合同编号',' 合同名称',' 合同甲方',' 合同乙方',' 中标日期',' 合同起草日期',' 合同 签订 日期',' …… ']

# 建立字典,用来储存表格信息

dtit=dict.fromkeys(title,[])

# 正则表达式匹配

rtitle =[' 合 同名 称',' 中标时 间| 中标日 期',' 合同起草时间' ' …… ']

fla=[0 for x in range(len(title))]

rfl=[]

# 标记索寻table 列数

for i in range(len(tables)—1):

lh=len(tables[i].rows)

jjj=0

# 标记对应的表头位置

for j in tables[i].rows[0].cells:

# print(j.text)

jj=0

# 导出Excel

print(pd.Data Frame(dtit))

con=pd.Data Frame(dtit)

con.to_excel(' contract_test.xlsx')

4.模拟实践

通过模拟实验,我们发现虚拟合同中包含的关键信息与实际情况完全一致。我们将这些信息导入代码并进行了对比,结果如图4—1 所示。通过这种方式,我们可以确保合同的准确性和灵活性,并且能够根据需求进行相应的改变。在实际操作过程中,涉及到的合同数量会更多,在生成的表格中进行简单的数据清洗、整理便可开展进一步的审计工作。

图4—1 模拟实验结果

目前有关于合同审计的研究更多倾向于通过合同管理流程优化以及内部控制优化从而达到合同审计效率的提升以及从制度根源降低合同出现问题的概率,而并非通过实际技术方法的改进或者应用进行革新。上述方案主要针对合同审计中工程合同进行举例,排查的问题也主要针对合同起草不及时这一项。然而,实际合同审计执行过程中审计人员需要查看的并不只限于工程合同,合同审计重心也随企业发展需求变化而变化,上述思路拓展到其他类型合同的关键在于如何人为对“关键信息”进行定义,即审计人员需要从实务出发,积极探索并总结合同的规律性,明确审计工作需要用到合同中何种类型的信息,并识别该类信息共有的关键字段,才能利用Python 协助实现审计目标,具体执行需视实际情况而定。此外,该方案的应用需要企业有较完善的合同管理基础,尤其需要日常合同文本的归档、整理工作提供一定的支持。

四、结论与展望

本文旨在解决目前合同审计过程中重复繁琐的问题,通过Python 中的相关知识,设计一个可以批量提取信息和生成合同审计中间表的程序,以有效地提取和利用合同信息,减少审计过程中的不便。此外,该程序还将数字化审计的思想融入到合同审计中,为未来的审计工作带来极大的便利。通过减少重复性工作开展合同审计,不但有利于节约人力资源生产成本和时间,还可能有效避免人为失误带来的损失。此外,在提取信息时,可以根据审计工作需求进行个性化的调整和设计,使得应用更加丰富,具备较强的实用价值。

然而,本文仅提供了一个利于实现合同审计全覆盖、提升审计人员获取信息广度的思路与方案,其思路核心是审计人员利用编程工具去批量识别、提取海量文本中的关键信息,然而对于“关键信息”的定义需要审计人员结合审计实务进行总结,即用Python 获取怎样的信息才是关键的、值得审计人员去重点关注的,获取怎样的信息才能帮助推进审计工作,怎样利用获取的信息为企业创造价值是需要进一步实践与探究的问题。未来重点研究方向或许是如何识别合同文本中的舞弊特征以及如何通过现代技术工具,如R 语言、Python、数字化审计系统等,帮助审计人员查找合同文本中的舞弊特征。

合同审计是公司内部审计机构根据我国相关法律和公司规章,对合同订立、执行等各个环节进行审查,以确保合同的有效性和安全性,并及时发现和纠正违规行为,为公司的经济活动和日常运营提供有力的监控和指导,促进企业提升合约水平。合同审计是公司获得效益最优化的重要手段,它不仅可以有效地推动内部控制结构的建立,维护公司的利益,还能够规范经济交易,促进企业的发展,为企业的可持续发展提供有力支撑。我们应当发挥内部审计的监管作用,积极推进合同审计工作,努力探索出更加有效的经济合同审计方式,以符合企业实际需求,提高公司管理。

猜你喜欢
关键审计工作人员
推动内部审计工作数字化的探究
硝酸甘油,用对是关键
高考考好是关键
如何做好高校基建工程跟踪审计工作
让刑满释放人员找到家的感觉
会计集中核算制下的内部审计工作
不得与工会组织任职期内人员解除劳动合同
完善国有企业内部审计工作思考
急救人员已身心俱疲
第十一部分 会计组织机构和人员