中建交通财务工作自动化
前言
本文不是知识教程,只是基于中建交通财务工作使用python进行工作自动化的经历分享,只适用于中建交通的财务工作,并不进行知识讲解,主要内容为介绍已完成的代码使用方法,使用selenium进行一体化操作,使用win32进行sap操作, 使用pandas进行excel的操作,预期可以作为一种工具使用,用于完成简单重复工作,减轻工作负担。
前期准备
推荐直接下载anconda(使用清华镜像下载较快,注意不要错误下载为Miniconda,教程很多不再详述),下载对应的库 ,导入代码文件进行运行。
代码介绍
完成度较高的代码主要为会计凭证打印,银行余额调节表及未对符查询(可以通过sap银行余额调节表功能替代,也可用于内行对账,但是本部内行收到wbs元素和代垫费用影响会失效),sap自动操作(多维度余额表等导出储存进行数据调用), 账簿目录生成。
通过os库建立分公司各项目的文件,建立凭证,流程单,银行回单等子文件夹,用于储存文件。会计凭证打印,通过sap会计凭证打印导出会计凭证,一体化中台单据批量打印导出流程单,内行收付款回单打印导出内行回单,银行电子回单信息查询导出银行回单(目前只支持中国农业银行和中建财务公司),将文件放置在对应文件夹内,运行会计凭证整理集合版本.py, 即可完成各单据的拆分和匹配. 运行打印机win32print.py, 即可进行打印, 相较于一体化RPA凭证打印, 添加了几项功能, 打印颜色可以自行调整, 选择黑白打印节省成本, 添加了检索, 生成缺失文件目录, 避免凭证缺失, 解决了部分凭证缺页重复等问题。完成每个月的凭证打印之外,会保存各单据文件,配合everything可以快速导出便于审计检查。
sap自动化主要使用win32库进行模拟点击和键盘输入,替代人工操作,目前只完成了保存多维度余额表按月份保存在os库建立的项目库中。自动月末关账因为需要一体化的匡算单据号,测试未完成,后续会添加导出三大主表等功能。目前正在进行的有职工附加费附件制作,坏账附件制作,折旧附件制作,资金计划执行情况表制作,税金清算附件制作等。
以上为主要内容介绍,具体操作见后续视频。