乐于分享
好东西不私藏

发票进项税自动校验及模板抵扣设计思路

发票进项税自动校验及模板抵扣设计思路

一 方案背景

不知道大家所在的公司报销和进项抵扣的自动化程度如何了,由于目前我所在的公司在报销和抵扣上还没有完全做到自动化,因此核算每个月都要花很多时间在报销入账和抵扣上。出于这样一个背景,我设计了发票进项税自动校验和模板抵扣的方案。

二 我司现状

先介绍一下在应用该方案之前,我司在处理报销入账和进项抵扣的流程
  1. 报销人在OA中提交报销流程,会要求上传发票(但实际场景中很多人不会上传完整的发票,尤其是铁路客票),同时会要求他们打印纸质报销单据并提交到财务处
  2. 核算根据线下单据审核报销并入账,OA审批完成后会向金蝶推送报销凭证,但需要自己手动补充发票号(因为OA系统中的发票号可能不全,并且可能会有换票的情况,所以以线下报销单据中的发票为准)
  3. 核算将满足进项抵扣条件的发票做好标记,再逐个复印(没错,这个步骤很费时间),然后按照日期整理好,逐个在税务系统中勾选抵扣(这个步骤就更费时间了)
  4. 进项抵扣完毕后,再查看账面已入账进项税额跟税务系统中已勾选的税额是否一致,如果有差异,需要花大量时间去排查到底是哪里弄错了

三 优化方案细节

1.整体逻辑

考虑到OA中有报销单号+该报销单号下的发票号+对应的税额,金蝶凭证中也有报销单号(在其他应付款的摘要中)和发票号(在进项税额的摘要中),那么就可以借助报销单号将OA和凭证中的发票进行双向关联并校验

2.数据清洗——借助Excel Power Query

  • 从OA后台中导出当期报销的清单,包含报销单号、每个报销单号下的发票号以及税额信息;
  • 导出金蝶凭证明细,筛选出含有“进项税额”科目的凭证号
  • 利用这些凭证号再去合并查询凭证明细,从而将所有应当抵扣的凭证记录筛选出来
  • 在上一步的基础上,再筛选其他应付款、应付账款等科目,利用分列的方式,提取出凭证号+对应报销单号
  • 类似的,再筛选出进项税额,利用分列的方式提取出凭证号+进项税额
  • 将上面两个表再根据凭证号进行匹配,这样就得到了完整的凭证号+报销单号+发票号的记录,这就是账面已入账的基础表

3.双向校验

  • OA出发校验账面

首先将OA中的报销单号+发票号,合并查询上面得到的账面明细,筛选出OA中有但账面中没有的票号或者金额不一致的记录,这种一般是因为实际报销单使用了替票或者因为发票开错没有予以报销

  • 账面出发校验OA

同样的方式筛选出账面存在的发票但OA中不存在的,以及金额不一致的记录,识别出可能存在的账面入错的情况

  • 其他校验(取决于入账方式)

→OA导出的发票明细中可以进一步保留开票主体,这样就可以跟金蝶凭证中的账簿主体进行校验,这样就可以识别出发票开错主体的情况

→借助保留重复值的功能,可以检查当期有无重复发票入账以及有无前期已抵扣的发票再次入账的情况

四 方案落地注意事项

  1. 报销入账时,要遵循一张发票一行记录的原则,否则在拆分发票号时,还需要分列、透视,金额校验时也只能整张凭证合并校验,无法单独校验每一张发票的金额
  2. 发票号和报销单号在摘要中的填写需要规范,如通过文字+#+编号的形式,这样只要通过“#”进行分列即可
  3. 凭证录入时,可以跟核算沟通好,如果实际报销入账时已经识别出的替票,可以在摘要中予以明确,这样校验的差异就无需再去查证,进一步节约时间

五 抵扣模板生成

在完成上述双向校验并解决完毕识别出的问题后,按照账面已入账的进项税发票号清单,整理成税务系统进项抵扣模板的格式,直接上传即可抵扣完毕
按照以上思路,就可以实现报销入账完毕后即可进行校验,校验有问题的会直接定位对应的凭证号和报销单号,可以直接去溯源查找问题,相比之前的方案效率指数级提升,供大家参考~