电子税务局-进项/销项发票同步

1. 简介

1.1 插件简介

电子税务局-进项/销项发票同步插件支持自动将电子税务局中开具的进项/销项发票信息、发票明细和发票文件同步到简道云表单中,减少手工录入发票数据工作量‌。

1.2 应用场景

常用于将电子税务局-进项/销项发票数据,定时同步到简道云表单中,降低手工录入发票数据不及时和出错率高的风险,方便财务人员在简道云中统一管理发票业务。

1.3 预期效果

开启电子税务局-进项/销项发票同步同步插件,在「电子税务局-进项/销项发票同步」表单中配置定时任务后,自动在简道云表单同步发票信息、发票明细和进销项发票文件。以销项发票同步为例,效果如下所示:

1.4 使用说明

1)该插件需要具有 简道云API 权限才能使用。

2)该插件可直接插件市场安装使用,但插件配置时的销方授权码需联系开发者购买。

  • 一个税号对应一个销方授权码;
  • 销方授权码为 1000 元/个/年。

注:开发者联系方式详见本文:【7. 联系方式】。

2. 插件安装及配置

2.1 安装插件

1)直接安装

2)在简道云「插件市场」处,安装「电子税务局-进项/销项发票同步」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】

2.2 配置插件

在插件管理中,点击插件右侧「设置」按钮,将「简道云API Key」「销方授权码」配置进去,配置完成后点击「保存」。

注:

1)简道云API Key为必填项。

2)销方授权码需联系开发者获取。

2.3 启用插件

在插件管理中,打开「电子税务局-进项/销项发票同步」插件右侧开关,启用插件。

3. 表单搭建

插件使用体验可先安装:电子税务局-进项/销项发票同步模板表单。本文将按照示例表单进行讲解。

插件配置需要使用 3 张表单,分别是:

  • 企业登录表单:用于用户登录电子税务局和校验登录状态,
  • 发票同步目标表:最终同步回来的发票数据、发票文件返回的目标表单;
  • 发票同步中间表:用于存储中间数据,方便目标表执行。

完成以上配置及授权后,即可开始配置插件。

3.1 企业登录表单

1)新建「企业登录」表单,字段设置如下所示:

字段说明

字段名称

是否必填

字段类型

企业登录-发送登录验证码

销方地区

下拉框,下拉框内容设置详见【6.1 关于销方地区的说明】

销方税号

新增一个销方税号字段,用于前端事件配置。

用户名

单行文本

注:此处填写为登录电子税务局的用户名和密码

用户密码

身份类型

下拉框,设置下拉框选项为:

  • 法定代表人
  • 财务负责人
  • 开票员
  • 办税员
  • 领票人
  • 涉税服务人员
  • 管理员
  • 社保经办人
  • 出口退税人员
  • 销售人员
  • 行政办事员
  • 其他人员

税局手机号

单行文本

发送验证码

按钮

企业登录-上传登录验证码

登录任务ID

单行文本

短信验证码

上传验证码

按钮

登录结果

单行文本

注:

1)表单中的按钮字段,需购买销方授权码并安装下载【电子税务局-进项/销项发票插件】,开启配置插件后再进行按钮配置。

2)首次登录可按1-2 步骤进行,后续使用可直接点击【发送验证码】按钮,在【2. 登录任务 ID】中返回succese,则证明登录在时效内。(企业登录同【开具数电发票插件】中的1-2步一样,如使用时已登录过,只需参照此处完成校验即可)

3)广东、浙江等地不用上传验证码,但也需点击发送验证码校验下是否有效。

3.2 发票同步中间表单

1)将发票同步的相关内容,以字段形式添加至本表单:

字段名称

字段类型

发票类型

单行文本

开票类型

发票号码

纸质发票号码

纸质发票代码

开票方纳税人识别号

销方税号

销方名称

购方税号

购方名称

合计金额

数字

合计税额

价税合计

开票员姓名

单行文本

发票状态

原发票号码

开票日期

日期时间,年-月-日 时:分:秒

处理状态

辅助字段——单行文本

进销项标志

我方税号

2)表单搭建完成后,在「扩展功能 >> 数据推送」处,点击「设置字段别名」,字段别名设置如下:

  • 发票类型:fplxdm
  • 开票类型:kplx
  • 发票号码:fphm
  • 纸质发票代码:zz_fpdm
  • 纸质发票号码:zz_fphm
  • 开票方纳税人识别号:kpf_nsrsbh
  • 销方税号:xsf_nsrsbh
  • 销方名称:xsf_nsrmc
  • 购方税号:gmf_nsrsbh
  • 购方名称:gmf_nsrmc
  • 合计金额:hjje
  • 合计税额:hjse
  • 价税合计:jshj
  • 开票员姓名:kpr
  • 发票状态:fpztdm
  • 原发票号码:lpfphm
  • 开票日期:kprq
  • 处理状态:status
  • 进销项标志:gjbz
  • 我方税号:taxnum

3.3 发票同步目标表单

1)将目标表中所需发票信息,以字段形式添加至本表单:

字段说明

字段名称

字段类型

字段类型

同步信息

发票类型

单行文本

自动返回无需填写

开票类型

发票号码

纸质发票号码

纸质发票代码

开票方纳税人识别号

销方税号

销方名称

购方税号

购方名称

合计金额

数字

合计税额

价税合计

开票员姓名

单行文本

发票状态

原发票号码

开票日期

日期时间,年-月-日 时:分:秒

获取发票文件

发票文件

附件

同时拿回:PDF、OFD、XML、EWM四种文件

PDF

不同格式文件,分别返回到对应的字段

OFD

XML

EWM

发票明细

(子表单)

发票性质

子表单-单行文本

自动返回,无需填写。

税收编码

税收名称

单位

规格型号

商品数量

商品单价

金额

税率

税额

辅助字段

进销项标志

单行文本

自动返回,无需填写

我方税号

2)表单搭建完成后,在「扩展功能 >> 数据推送」处,点击「设置字段别名」,字段别名设置如下:

  • 发票文件:files
  • PDF:pdf
  • OFD:ofd
  • XML:xml
  • EWM:ewm
  • 开票明细:xmmx
  • 开票明细.发票性质:fphxz
  • 开票明细.税收编码:spbm
  • 开票明细.税收名称:spmc
  • 开票明细.单位:dw
  • 开票明细.规格型号:ggxh
  • 开票明细.商品数量:spsl
  • 开票明细.商品单价:dj
  • 开票明细.金额:je
  • 开票明细.税额:se
  • 开票明细.税率:sl
  • 进销项标志:gjbz
  • 我方税号:taxnum

4. 按钮配置

企业税局登录中,「1.发送登录验证码」、「2.上传登录验证码」这 2个执行动作均为按钮触发,配置方式相同。本章节以「发送登录验证码」为例,具体配置步骤如下所示:

4.1 添加执行事件

点击「发送验证码」按钮,进入「字段属性」,点击执行动作下的设置,添加执行动作:

4.2 设置事件名称和说明

添加好执行动作后,首先设置前端事件的基础信息,即事件名称和事件说明,用于区分执行动作:

4.3 设置执行动作

1)设置执行动作如下:

  • 选择插件:选择「电子税务局-进项/销项发票同步」插件;
  • 选择执行动作:1.发送登录验证码
  • 配置参数:分别以「字段值」方式配置销方税号、销方地区、用户名、用户密码、身份类型、税局手机号;

2)设置执行返回信息回填至哪些字段中,设置完成点击「保存」。

注:「1.发送验证码」中点击发送验证码按钮,在「2.上传登录验证码」的【登录任务ID】重返回「succese」,即表示登录状态目前为有效。

5. 智能助手Pro配置

5.1 发票同步

5.1.1 新建智能助手

进入「发票同步目标表」表单中,在「扩展功能 >> 智能助手」处,点击「新增智能助手」,修改智能助手Pro 的名称为「发票同步」,并选择触发方式为定时触发:

5.1.2 配置触发动作

定时触发参考设置:

  • 触发时间类型:选为自定义时间;
  • 重复触发:每月触发一次;
  • 结束触发时间:2029-08-01 。

注:定时触发配置仅做参考,可根据实际业务勾选「重复触发」及「结束触发时间」。

5.1.3 配置插件节点

添加插件节点,修改节点名称为「发票同步中间表」,进行如下设置:

  • 执行插件:选择「电子税务局-进项/销项发票同步 >> 3.进销项同步」;
  • 应用 ID:选择组合,勾选「插件读写表单-应用 ID(ID)」;
  • 表单 ID:选择组合,勾选「插件读写表单-表单 ID(ID)」;
  • 我方税号:选择自定义,填写我方税号;
  • 同步日期:选择自定义,勾选「上月」。可根据企业实际需求进行勾选,选项包含昨天/今天、上周/本周、上月/本月、去年/今年、其他
  • 进销项标志:选择自定义,勾选「销项」;(如需同步进项发票则勾选为进项)
  • 开始日期:同步日期为其他时必填;
  • 结束日期:同步日期为其他时必填;
  • 扩展字段:如有其他扩展字段内容同步,可在表单中拼接后,勾选到扩展字段中。

注:

1)同步日期,根据企业实际需求勾选,如选为其他,需填写开始和结束时间。

2)建议根据企业实际开票量进行评估,一次同步的发票数据量不宜太大,如需同步的数据量较大可分时段进行同步。

5.1.4 配置循环容器

点击节点连接线上的加号按钮,添加循环容器节点,循环容器节点设置如下:

  • 循环方式:勾选为:不指定循环数据,在循环中设置「结束循环」;
  • 最大循环次数:200 ;
  • 循环过程中执行失败时:勾选为:跳过失败的轮次,进入下一次循环。

5.1.5 配置查询节点

在循环容器中添加查询节点,修改名称为:查询中间表,进行如下设置:

  • 查询对象:表单数据「发票同步中间表」;
  • 查询条件:「处理状态」等于任意一个「未处理」;
  • 查询结果条数:200条 。

5.1.6 设置条件分支

在查询数据后添加条件分支节点,条件设置如下:

  • 分支条件:查询中间表—数据条数大于0 ;
  • 其他条件:默认条件。

1) 设置 新增/修改目标表 节点:

分支条件下方添加「修改数据节点」,修改节点名称为「新增/修改目标表」,进行如下设置:

  • 修改对象:发票同步目标表。
  • 筛选出要修改的数据:
    • 发票号码 :等于任意一个 「查询中间表一发票号码」;
    • 纸质发票代码:等于任意一个 「查询中间表一发票号码」;
    • 纸质发票号码:等于任意一个 「查询中间表一发票号码」;
    • 勾选:没有可修改的数据时,向对应表单新增数据。
  • 设置字段值-修改数据:
    • 发票类型:=节点字段值「查询中间表-发票类型」;
    • 开票类型:=节点字段值「查询中间表-开票类型」;
    • 开票日期:=节点字段值「查询中间表-开票日期」;
    • 开票方纳税人识别号:=节点字段值「查询中间表-开票费纳税人识别号」;
    • 销方税号:=节点字段值「查询中间表-销方税号」;
    • 销方名称:=节点字段值「查询中间表-销方名称」;
    • 购方税号:=节点字段值「查询中间表-购方税号」;
    • 购方名称:=节点字段值「查询中间表-购方名称」;
    • 合计金额:=节点字段值「查询中间表-合计金额」;
    • 合计税额:=节点字段值「查询中间表-合计税额」;
    • 开票员姓名:=节点字段值「查询中间表-开票员姓名」;
    • 发票状态:=节点字段值「查询中间表-发票状态」。
    • 设置待修改数据和「查询中间表」的匹配关系:
      • 发票号码:等于「查询中间表-发票号码」;
      • 纸质发票代码:等于「查询中间表-纸质发票代码」;
      • 纸质发票号码:等于「查询中间表-纸质发票号码」。

    • 设置字段值-新增数据:
    • 发票类型:=节点字段值「查询中间表-发票类型」;
    • 开票类型:=节点字段值「查询中间表-开票类型」;
    • 发票号码:=节点字段值「查询中间表-发票号码」;
    • 纸质发票代码:=节点字段值「查询中间表-纸质发票代码」;
    • 纸质发票号码:=节点字段值「查询中间表-纸质发票号码」;
    • 开票日期:=节点字段值「查询中间表-开票日期」;
    • 开票方纳税人识别号:=节点字段值「查询中间表-开票费纳税人识别号」;
    • 销方税号:=节点字段值「查询中间表-销方税号」;
    • 销方名称:=节点字段值「查询中间表-销方名称」;
    • 购方税号:=节点字段值「查询中间表-购方税号」;
    • 购方名称:=节点字段值「查询中间表-购方名称」;
    • 合计金额:=节点字段值「查询中间表-合计金额」;
    • 合计税额:=节点字段值「查询中间表-合计税额」;
    • 税价合计:=节点字段值「查询中间表-税价合计」;
    • 开票员姓名:=节点字段值「查询中间表-开票员姓名」;
    • 发票状态:=节点字段值「查询中间表-发票状态」;
    • 原发票号码:=节点字段值「查询中间表-原发票号码」;
    • 进销项标志:=节点字段值「查询中间表-进销项标志」;
    • 我方税号:=节点字段值「查询中间表-我方税号」。

2) 设置 新增/修改目标表 节点:

「新增/修改目标表」下方添加「修改数据节点」,修改节点名称为「修改中间表状态」,进行如下设置:

  • 修改对象:选择表单修改数据>>发票同步中间表。
  • 筛选出要修改的数据:
    • 发票号码:等于任意一个「查询中间表-发票号码」;
    • 纸质发票代码:等于任意一个「查询中间表-纸质发票代码」;
    • 纸质发票号码:等于任意一个「查询中间表-纸质发票号码」;
    • 处理状态:等于任意一个「未处理」。
  • 设置字段值:处理状态=自定义「已处理」。

3) 设置 结束循环 节点:

  • 在「其他条件」下方,新增「结束循环」节点;
  • 全部设置完成后,点击右上方「保存并启用」,启用智能助手。

5.2 获取发票明细和文件

5.2.1 创建智能助手

进入「发票同步目标表」表单中,在「扩展功能 >> 智能助手」处,点击「新增智能助手」,修改智能助手Pro 的名称为「发票同步」,选择触发方式为「表单触发」并选择「发票同步目标表」表单。

5.2.2 设置触发动作

点击添加动作按钮,表单触发动作设置如下:

  • 触发动作:当新增数据时;
  • 或修改数据「任意字段」修改时。

5.2.3 新增计算节点

  • 设置计算节点为公式计算::IF(LEFT(触发数据—发票号码,1)=="0","纸质","数电");
  • 设置计算结果类型为:文本。

5.2.4 设置发票明细节点

添加插件节点,修改节点名称为「发票明细」,进行如下设置:

  • 执行插件:选择「电子税务局-进项/销项发票同步 >> 4.发票明细」;
  • 应用ID:选择字段值:勾选「触发数据-应用ID」;
  • 表单ID:选择字段值:勾选「触发数据-表单ID」;
  • 数据ID:选择字段值:勾选「触发数据-数据ID」;
  • 我方税号:选择字段值:勾选「触发数据-我方税号」;
  • 开票日期:选择字段值:勾选「触发数据-开票日期」;
  • 发票号码:选择字段值:勾选「触发数据-发票号码」;
  • 纸质发票号码:选择字段值:勾选「触发数据-纸质发票号码」;
  • 纸质发票代码:选择字段值:勾选「触发数据-纸质发票代码」。

5.2.5 设置条件分支

1)在发票明细同步插件节点后添加条件分支节点,条件设置如下:

  • 分支条件:计算节点—计算节点:等于任意一个「数电」;
  • 其他条件:默认条件。

2)在分支条件后,添加插件节点,修改节点名称为「数电票文件下载」,进行如下设置:

  • 执行插件:选择「电子税务局-进项/销项发票同步 >> 4.获取板式文件」;
  • 应用 ID:选择字段值,勾选「触发数据-应用 ID」;
  • 表单 ID:选择字段值,勾选「触发数据-表单 ID」;
  • 数据ID:选择字段值,勾选「触发数据-数据 ID」;
  • 我方税号:选择字段值,勾选「触发数据-我方税号」;
  • 进销项标志:选择字段值,勾选「触发数据-进销项标志」;
  • 开票日期:选择字段值,勾选「触发数据-开票日期」;
  • 发票号码:选择字段值,勾选「触发数据-发票号码」;
  • 文件格式:选择自定义,结合实际需求填写:PDF,OFD,XML,EWM 。

5.2.6 保存并启用智能助手

全部设置完成后,点击右上方「保存并启用」,启用智能助手。

6. 注意事项

6.1 关于登录时填写销方地区的说明

请根据销方所在地区,填写以下标准名称:

北京市、天津市、河北省、山西省、内蒙古、辽宁省、大连市、吉林省、黑龙江省、上海市、江苏省、浙江省、宁波市、安徽省、福建省、厦门市、江西省、山东省、青岛市、河南省、湖北省、湖南省、广东省、深圳市、广西、海南省、重庆市、四川省、贵州省、云南省、西藏、陕西省、甘肃省、青海省、宁夏、新疆。

注:以上名称中某些城市是独立的税局,因此销方所在地区需要传具体的城市,不能再传省。

6.2 关于登录时税局手机号的说明

除广东、浙江外,其他地区税局手机号都是必传。建议首次登录使用时,「1.发送验证码」中点击发送验证码按钮,在「2.上传登录验证码」的【登录任务ID】重返回「succese」,即表示登录状态目前为有效,可以直接同步数据。

广东、浙江虽不用验证码登录,但也需在「1.发送验证码」中点击发送验证码按钮,校验是否在登录状态。

6.3 关于流程表单同步数据的说明

如该插件用于流程表单中,插件执行耗时会大大增加,同步数据量过大,可能会导致超时。

6.4 关于同步特定业务发票明细到表单的说明

目前支持部分特定业务发票明细拿回,如有下方特定业务发票明细内容需同步至表单,可安装使用:电子税务局-进项/销项发票同步应用模板,模板中以不动产经营租赁特定业务发票为例,其他特定业务发票设置相似,即添加需新增的表单字段和别名。字段和别名可参考下方:

字段类型

字段名称

字段格式

字段别名

特定业务发票-不动产经营租赁

不动产经营租赁明细

子表单

bdctdysfplist

序号

子表单-单行文本

xh

租赁期止

子表单-日期时间 

zlqz

跨地市标志

子表单-单行文本

kdsbz

产权证书号

cqzsh

不动产地址

bdcdz

租赁期起

子表单-日期时间 

zlqq

行政区划代码

子表单-单行文本

xzqhszdm

租赁期起止

zlqqz

特定业务发票-建筑服务

建筑服务明细

子表单

jzfwfpmxlist

序号

子表单-单行文本

xh

行政区划代码

xzqhszdm

项目名称

xmmc

建筑项目名称

jzxmmc

建筑服务发生地

jzfwfsd

跨地市标志

kdsbz

地增值税项目编号

tdzzsxmbh

特定要素信息-货物运输

货物运输明细

子表单

hwysfwdzfpmxblist

序号

子表单-单行文本

xh

运输工具号牌

ysgjph

到达地

ddd

运输工具种类

ysgjzl

运输货物名称

yshwmc

起始地

qyd

7. 联系方式

该插件为官方合作的服务商开发,若您在使用过程中有任何疑问,可通过以下方式咨询:

  • 公司:成都轻如燕企业服务有限公司
  • 联系人:赵鹏
  • 联系电话:18583980516(微信同号)
  • 电子税务局发票业务交流群,二维码如下:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验