数电发票这件事,前台天天在做,但真正出问题的地方往往不在「开票」这一步:要么是后台某项配置被动过,要么是金额算出来和客人预期不一致,要么是开票时提示「登录状态掉线」。
这篇把选住的数电发票操作按实际操作顺序捋一遍:后台设置 → 前台三步开票 → 金额怎么定 → 自助机两种扫码方式 → 小程序与 APP → 金额修正的边界 → 消息提醒 → 红冲 → 掉线恢复。
按顺序看一遍,基本能覆盖日常遇到的全部情况。
一、后台设置:四项,通常不用动
位置:云平台 → 系统管理 → 电子发票。
打开后有四块可以改:
| 设置项 | 作用 |
|---|---|
| 基础信息 | 点击修改,可更改酒店的开票基础信息(抬头、税号等) |
| 商品税率 | 可修改开票税率,保存即生效。税率由财务确认,别自己估 |
| 发票配置 | 收款人、复核人、开票人。可以随当班人员变化,也可以固定某一个人的姓名 |
| 续费 | 数电发票快到期时点续费,按提示缴费即可 |

一句话记住:一般对接电子发票时,对接人员会把这些配置好,日常不需要改动。只有酒店开票信息发生变化(改抬头、换主体、税率调整)时才需要进来改。
二、前台开票:三步走完
步骤一:下载开票二维码
路径:收银台 → 房间账单 → 发票 → 下载本店支付宝扫码开发票二维码。



这个二维码是全店通用的:下载一张打印出来放在前台就够了,不用每个房间、每个班次重新生成。对接人员通常也会下载一张发到对接群里备份。
步骤二:在房间账单里新增电子发票
进入房间账单 → 点击「发票」→ 新增电子发票 → 确认开票金额 → 点击「确定」或「确定并通知客人」。


两个按钮的差别在于要不要顺手通知客人:
- 确定并通知客人:可选择发送短信提醒客人开票。短信按条数计费,需要先充值。
- 确定:只开票,不通知。
另外两条硬规则:
项目名称目前只支持「#住宿服务#」和「#住宿费#」两个。想开成「会议费」「餐饮费」目前做不到,这是开票项目字典的限制,不是参数没配对。
- 开票可以指定人:指定某个人开票时,手机号要与客人支付宝保存的一致;不指定则任何人扫码都能开。
- 开票金额前台可修改(改动边界见第五节)。
步骤三:客人扫码开票
客人用支付宝扫前台的开票二维码,自己填发票信息(抬头、税号、邮箱)并提交,发票直接发到邮箱。


开完之后,在房间账单内可以看到开票状态,不用去税务端核对。

三、开票金额是怎么定出来的
这一节只解释逻辑,前台不用手工算,但知道规则能少吵一半的架。
OTA 订单的开票金额
新增 OTA 预订、或入账 OTA 预付款时,有一个开票金额输入框(非必填)。系统按这个金额推算这间房还能开多少票。

直连订单的默认值从哪来
直连单不用人填,系统会去订单备注里解析:
| 渠道 / 订单类型 | 默认开票金额取自 |
|---|---|
| 美团直连 | 订单备注里的开票金额 |
| 携程直连 | 订单备注里的开票金额 |
| 抖音日历房直连 | 订单备注里的实付金额 |
| 抖音预售券直连 | 券金额 + 加价金额 |
| 线下本地订单 | 客户直接消费金额 |
这就解释了为什么同样是携程单,有的房间能开满、有的只能开一部分——差别在渠道那边订单备注里写的金额。客人拿着渠道订单来问,先看备注。
四、自助机开票:两个扫码入口
自助机有两种让客人自己开票的方式,区别只在「码在哪里」。
方式一:扫自助机屏幕上的二维码
后台要先开两个开关:
1. 数电配置:选择开票方式为「自助开票」或「申请开票」。建议选「自助开票」,客人当场能开完,不用等前台。 2. 自助入住设置:云平台 → 房务管理 → 自助入住 → 安卓自助机 → 打开「自助机退房成功页是否展示扫码开票功能」。


流程: 客人退房 → 自助机显示「退房成功」页 → 扫屏幕上的二维码 → 支付宝或微信直接开票。

微信扫码需要酒店开通自有微信小程序。没开通的话,客人只能用支付宝扫。
方式二:扫入住单 / 结账单小票上的二维码
初始配置:云平台 → 房间管理 → 自助入住 → 设备 → 打印设置 → 勾选「扫码开票」。


前提条件:自助机需要对接培训小票打印机,否则小票出不来,这条路径就用不上。
流程: 客人退房 → 拿到小票 → 扫小票上的二维码开票。小票上的码是「任何人扫码都可开票」,不像前台码可以指定人。

客人对金额有疑问怎么办
两种自助方式都提供同一个出口:开票过程中客人若对金额或张数有疑问,点「联系酒店」走申请开票流程,由前台人工处理。

这种情况前台、APP、微信老板端都会收到申请消息,处理方式见第七节。
自助开票的金额规则
自助机两种方式、以及下面的小程序开票,用的是同一套算法:
可开票金额 = OTA 预付款开票金额 + 非 OTA 房费消费(扣除挂账)+ 非 OTA 其他消费
三条限制必须记住:
- 每个房间、每个联房,自助开票只能开一张票。开过了就不能再自助开第二张。
- 挂账的部分不支持开票。挂账要结清后才进入可开范围。
- 完全被冲调的 OTA 预付款,无需开票。钱没实际进账,票也不该开。
五、小程序开票:客人自己在手机上完成
客人退房后,进入商家的支付宝小程序或微信小程序,找到订单可直接开票(微信扫码同样需要酒店开通自有微信小程序)。

如果客人需要走申请流程(比如要改金额、要开多张),提交税号等信息后:
酒店前台、APP、微信老板端会同时收到申请开票的消息。若已对接数电,可以直接从消息里开票,不用再切到收银台。

金额算法与自助开票一致,限制也一致:一间房一张、挂账不开、完全冲调的预付款不开。
六、选住 APP 开票:人不在电脑前也能开
酒店人员用 APP 也能走完整流程,适合前台忙、或者管理人员在楼层的时候。
步骤一:选择需要开票的房间,在 APP 里新增电子发票。
步骤二:把开票二维码给客人扫,客人填信息、填邮箱,开票完成。两种方式都是支付宝扫码,客人自己填。

七、开票金额为什么可以改,以及改的边界
后台确实允许前台手工修改开票金额。这个能力本身是必要的——金额录错、需要重开、客人的可开余额与系统算出来的有出入,都得有地方改。
原文把这一节叫「虚开发票」,说明里写的是「酒店可根据客户需求,进行虚开发票,开票金额可自行修改」。这里必须把话说清楚:
金额可改 ≠ 可以按客人要求多开。按超出实际消费的金额开具发票,属于虚开发票,是法律明令禁止的行为,责任在开票主体(酒店),不在系统。《发票管理办法》和刑法对这一条都有明确规定。
这个功能正确的用法只有一种:修正录错的金额、重开错票。


八、开票消息:谁会收到
客人在自助机、小程序上自助开票后,会同时给两处推消息:
APP 与微信老板端:新增自助开票通知,点开可以直接查看客人开的那张发票。

前台:新增自助开票通知消息,同样支持点击查看发票。

这条消息的价值在于事后可查:客人半夜自己开了票,第二天早上前台对账时能对上,不用等客人打电话来问。
九、发票红冲
路径:进入已经开票的房间账单,操作红冲。


三个限制,缺一个都做不成:
- 仅支持全额红冲,不支持部分红冲;
- 需要对当前账号勾选「前台红冲」权限;
- 仅航信通道支持红冲,别的通道没有这个能力。
十、注意事项:这一节最容易出事
登录注意(最重要的一条)
对接完成之后,不要再登录电子税务局。在电子税务局登录会把对接用的账户挤掉线,之后所有开票都会失败。
后续需要开票,只登录荟智税(hzs.nuocity.com),且仅限开票用途。

提示「登录状态掉线」怎么恢复
开票失败并提示登录状态掉线时,按三步走,不需要重新填写开票信息。

步骤一:登录荟智税 https://hzs.nuocity.com/,使用对接时提供的荟智税账号。
注意不要自己注册!注意不要自己注册!注意不要自己注册!自己注册的账号与对接账号不是同一个,登上去也开不了票。


步骤二:点右侧的「数电账号登录」,把数电账号重新登上去。


步骤三:回到收银台重新开票。直接点重新开票即可,之前填的内容都还在。


如何新增多个登录账户
一个门店可能不止一个开票账号,比如财务和前台各一个。新增的前提是:要加的数电账号必须本身能在电子税务局正常开票(添加电子税务局账号的权限在财务手里)。
路径:荟智税后台 → 系统设置 → 数电配置 → 添加。


一页速查
后台
系统管理 → 电子发票:基础信息、商品税率、发票配置、续费。对接后一般不动。
前台三步
房间账单 → 发票 → 下载二维码 / 新增电子发票 / 让客人扫码。
自助机
方式一开「退房成功页展示扫码开票」;方式二在打印设置里勾「扫码开票」,且需对接小票打印机。
金额
自助与小程序同一算法:OTA 预付款 + 非 OTA 房费(扣挂账)+ 非 OTA 其他消费;一房一票;挂账不开。
红冲
全额、需前台红冲权限、仅航信通道。
掉线
登荟智税 → 数电账号登录 → 回收银台重开。别登电子税务局,别自己注册。