首页/插件矩阵/开具数电发票

开具数电发票插件

自研 由成都轻如燕负责人赵鹏作为简道云合作开发者开发,2023 年 12 月上线并持续维护

连接国家税务总局电子税务局,在简道云内自动开具数电蓝票(专票 / 普票)、红冲发票、特定业务发票与差额发票,并支持邮件交付给客户。

这是什么

这是一个运行在简道云开放平台上的插件,把企业开票动作从电子税务局搬进简道云。开票申请人在简道云提交申请,财务审批通过后自动开具发票,发票号码、发票文件、发票地址与邮件发送结果自动回写到表单。成都及周边的企业无需再切换到税局系统重复登录、逐条录入。

这个插件的四个特点Why it matters

01

有无API 权限都能开票

有API 权限可返回发票文件与下载地址,无API 权限仅返回下载地址。0 门槛,所有付费用户都能用。

02

全程自动

自动开票、自动回填发票信息与发票文件、自动邮件交付。审批完就不用管。

03

场景更全

红冲、特定业务、差额发票、批量发票都能开,不是只能处理最简单的蓝票。

04

登录刷脸有效期延长

首次开票需逐一登录刷脸,后续检测刷脸状态有效即可直接开票,不必每次操作。

能开哪些发票

发票类型支持范围说明
数电蓝票 增值税专用发票、增值税普通发票 常规开票场景,从销售订单或开票申请自动开具
特定业务发票 货物运输服务、建筑服务、不动产经营租赁服务、成品油 成品油特定业务发票勾选即开;建筑服务支持跨地市与非跨地市开票
差额数电发票 按差额开票代码开具 部分类型需额外申报项目代码
机动车销售统一发票 机动车 需在发票类型中勾选「机动车发票」,特定业务类型选「机动车」,购买方电话为必传
红冲发票 全额红冲 需对应原蓝票信息,每张蓝票可红冲一次
成都企业的实际用法

电子器件与零部件企业的月度销项明细动辄上百行,常见做法是导出明细后粘贴进税局客户端逐条录入。开票申请人在简道云提交、财务审批、开具完成、结果回写订单表、发票邮件送达客户——整条链路不需要人再碰税局系统。

怎么工作

蓝票开具流程

01
提交开票申请
开票申请人填写购方信息、发票类型、发票明细
02
财务审批
财务审核开票数据
03
登录并刷脸
首次需登录刷脸,后续按有效期直接开
04
自动开具
插件调用税局接口开具数电发票
05
回填与交付
发票信息、文件回填表单,邮件送达

流程中预留了两个容错节点

这两个设计很实用,实际运行中能避免流程卡死:

重新获取发票

当「开票请求ID」不为空但「发票地址」为空时触发,节点条件为自定义条件加Else 分支。用于处理税局响应慢、发票信息未即时传回的情况。

手动回填发票信息

通过「是否手动开票 = 是」的条件分支进入。偶遇税局不稳定等异常时,财务可以手动开票并手动归档,不影响整体流程正常流转。

表单字段配置

开票申请核心字段

字段必填选项与说明
购方类型是下拉框:企业 / 个人 / 事业单位
购方名称—开票前务必校验名称与税号的一致性
购方税号—与名称一致性直接影响发票正确性
发票类型—下拉框:数电专票 / 数电普票(机动车发票需额外新增此选项)
邮箱地址—用于发票对外邮件交付
发票明细子表税收分类编码、税收分类名称、产品名称、规格型号、单位、数量、单价(含税)、金额(含税)、税率
发票行性质—正常行 / 被折扣行 / 折扣行
备注—税局要求 200 字符以内,超出会报错
销方名称 / 销方税号是多主体企业需按开票主体区分
开票日期是日期时间,格式「年-月-日 时:分:秒」
发票号码回填开票成功后自动写入
发票文件回填附件类型,仅有API 权限的用户需设置此字段
发票地址回填发票下载地址
开票请求 ID回填用于重新获取发票
关于折扣行

发票行性质一般都用「正常行」。涉及折扣时:折扣行需要填写为负数,被折扣行和折扣行需同时存在,原来的正常行应改为被折扣行。这个规则配错会导致开票失败。

价税分离的处理方式

插件统一采用含税金额开具,系统在开票时自动反算不含税单价与不含税金额。企业如需分别统计,可在表单中预先计算:

不含税单价

= 含税单价 ÷ (1 + 税率)

不含税金额

= round(含税金额 ÷ (1 + 税率), 2)

税额

= 含税金额 − 不含税金额

无API 版的拼接公式

仅无API 版用户需要配置发票明细的拼接字段,有API 版无需此步。单行明细拼接公式:

CONCATENATE('{','"fphxz":发票明细.发票性质',',"spbm":发票明细.税收商品编码',',"spmc":发票明细.税收商品名称',',"xmmc":发票明细.自定义的商品名称',',"ggxh":发票明细.规格型号',',"dw":发票明细.单位',',"spsl":发票明细.数量',',"dj":发票明细.单价(含税)',',"je":发票明细.金额(含税)',',"sl":发票明细.税率','}')

多行明细拼接公式:

JOIN(发票明细.单行数据拼接字段, CHAR(10))

API 版的字段别名配置

仅 API 版用户需要,在「扩展功能 → 数据推送」中设置字段别名:

字段名称别名字段名称
购方类型gmf_lxgmf_nsrmc 购方名称
购方税号gmf_nsrsbhfplxdm 发票类型
发票明细xmmxfphxz 发票行性质
税收分类编码spbmspmc 税收分类名称
产品名称xmmcggxh 规格型号
单位dwspsl 数量
单价(含税)djje 金额(含税)
税率slbz 备注
销方名称xsf_nsrmcnsrsbh 销方税号
开票日期kprqserial_no 发票号码
发票文件filesurl 发票地址
开票请求 IDrequest_id—

红冲发票

红冲需对应原蓝票信息,红冲时为全额红冲,每张蓝票可以红冲一次。同样需要登录和刷脸认证。

请求参数说明
销方税号开票方税号
购方税号受票方税号
蓝票号码需红冲的原蓝票发票号码
蓝票日期需红冲的原蓝票开票日期
发票类型与原蓝票一致
红冲原因红冲原因说明

返回参数存储关系:红票号码、红票地址、红票日期、红票请求 ID、红冲结果。这几项有无 API 版都需配置。

注意事项

税收分类编码

开票时需传 19 位的税收分类编码和名称,须填写对应的末级税收分类编码。字段中的「税收分类编码」对应编码表中的「合并编码」;「产品名称」对应编码表中的「货物和劳务名称」,「税收分类名称」对应「商品和服务分类简称」。

销方地区必须填到市

销方地区需按标准名称填写。部分城市是独立税局(如辽宁省需填大连市、浙江省需填宁波市、广东省需填深圳市、山东省需填青岛市、厦门市),这种情况下不能只传省,必须传具体城市。四川地区适用成都市。

税局手机号

除广东、天津、浙江、湖北外,其他地区税局手机号均为必传。这四个地区仅需要做登录,不需要发送验证码,可直接进入刷脸认证环节。成都企业需提供手机号。

购方名称与税号的一致性

开票前务必确保购方名称、税号信息一致,否则会出现购方名称不对的发票。建议在建立客户档案时就做一次校验,或在开票申请环节校验。

扩展字段不能勾选备注

如需在备注中展示销方购方的详细信息(地址电话、银行账号),或设置复核人、收款人信息,需通过扩展字段函数传值,不能把扩展字段勾选为「备注」字段。使用扩展字段时,内容仍展示在备注中,但不占用备注 200 字符的限制。

扩展字段为通配参数,可设置的展示开关:sfzsgmfdzdh 展示购买方地址电话、sfzsxsfdzdh 展示销售方地址电话、sfzsgmfyhzh 展示购买方银行账号、sfzsxsfyhzh 展示销售方银行账号,值为 1 表示是、0 表示否。

复核人与收款人可在扩展字段公式中新增:"fhr":复核人、"skr":收款人。

避免智能助手重复触发

若设置「是否触发智能助手」为「是」,在配置数电发票的智能助手执行动作时,需增加「开票请求ID」并设置其值为空,以避免返回数据触发智能助手时再次触发开票。

安装与配置

费用与开通方式

本插件如为付费插件,在简道云插件市场直接下单购买即可使用,购买后在「开放平台 >> 插件管理」中安装启用;开票过程中若调用按次计费的函数,在简道云充值云币后即可使用,按实际调用次数扣除。此外本插件需单独配置销方授权码,一个税号对应一个授权码,价格详见插件市场与开发者说明。

配置项是否必填说明
简道云 API Key非必填无 API 权限的用户可不填写,直接使用无 API 版函数开票。填写后可返回发票文件与下载地址
销方授权码必填需联系开发者获取。一个税号对应一个销方授权码,价格详见插件市场与开发者说明。多个销方时,每个授权码分别换行配置
发件邮箱设置条件必填需先在电子税务局进行「发件邮箱设置」,才能使用邮件交付功能
  1. 在简道云 开放平台 >> 插件市场 安装「开具数电发票」插件
  2. 在 插件管理 中点击「设置」,填入 API Key(按需)与销方授权码,保存
  3. 打开插件右侧开关启用
  4. 按上述字段结构创建「开票申请」流程表单,API 版用户另需配置字段别名
  5. 配置「企业登录」表单与按钮,配置财务登录刷脸节点
  6. 在流程中添加插件节点,配置开具数电发票、重新获取发票、手动回填三个节点
  7. 设置节点连线条件:用「是否手动开票」区分手动分支,用「开票请求ID 不为空且发票地址为空」触发重新获取
  8. 测试一个完整业务流(含一次异常分支)后再正式启用

边界说明

  • 本插件对接的是企业已完成税务实名认证的电子税务局账号,账号权限与登录方式由企业自行提供
  • 涉及增值税申报、纳税申报表编制的环节不在本插件范围内,仍由企业财务人员在税务局系统内完成
  • 红冲为全额红冲,每张蓝票只能红冲一次,不支持部分红冲
  • 所有发票数据与法律效力以税务局系统回执为准,插件不改变任何税务口径
  • 销方授权码按税号购买,一个税号对应一个授权码;多主体企业需按税号数量分别购买
  • 税局系统稳定性由税务部门决定,插件已预留重新获取与手动回填两个容错节点,但不能完全消除外部系统不可用的情况

本页常见问题

没有简道云 API 权限能开票吗?

能。API 版可返回发票文件和发票下载地址,无 API 版仅能返回发票下载地址。两种版本的所有付费用户都能使用,0 门槛。无 API 版需要多配置一步发票明细的拼接公式。

每次开票都要刷脸吗?

首次开票需逐一登录、刷脸,之后会检测刷脸状态是否有效,有效即可直接开票,无需每次操作。插件一周年时官方专门做过登录刷脸环节的稳定性优化,有效期已延长。

支持开具的发票类型有哪些?

数电蓝票(专票、普票)、货物运输服务、建筑服务、不动产经营租赁服务、成品油四种特定业务发票、差额数电发票、机动车销售统一发票,以及红冲发票。

票开了但发票地址是空的怎么办?

配置「重新获取发票」节点。节点连线条件设为「开票请求ID 不为空」且「发票地址 为空」,可自动重新拉取发票信息与文件。有无 API 版用户都建议配置这个节点。

税局不稳定开不了票怎么办?

配置「手动回填发票信息」节点,通过「是否手动开票 = 是」的条件分支进入。财务可以手动开票并手动归档发票信息,不影响整体流程正常流转。这两个容错节点建议都配上。

为什么我的备注填不进去?

税局要求备注不超过 200 字符,超出会直接报错。如果需要展示购方地址电话、银行账号或复核人收款人信息,用扩展字段函数传值——内容仍展示在备注里,但不占用 200 字符限制。注意扩展字段不能勾选为「备注」字段。

销方地区填四川省可以吗?

要看情况。部分城市是独立税局,这些情况不能只传省,必须传具体城市,比如辽宁省需填大连市、浙江省需填宁波市、广东省需填深圳市、山东省需填青岛市。成都企业适用成都市。配置前需确认企业销方所在地的具体要求。

这个插件是谁开发的?

由成都轻如燕负责人赵鹏作为简道云合作开发者开发与维护。插件于 2023 年 12 月推出,正式对接全面数字化电子发票。简道云官方在数电开票插件一周年专场中,由赵鹏作为分享嘉宾讲解插件的用法与配置细节,帆软学院《简道云 X 电子税务系列插件实操课程》亦由赵鹏主讲。

先确认开票流程的卡点在哪

把现在的开票方式、月度开票量、涉及几个税号说一说,我们判断这套对接能省多少时间、配置上要注意什么。

↑
顶部
联系
我们