海外品牌筹备中国首店时,POS 能收款只是交易跑通的第一步。顾客付款后要开发票,已经开票的订单发生退货,退款与红字发票可能不在同一天完成;到了日结,门店、支付通道、开票平台和财务系统又各有一套记录。

如果项目只测试“支付后能否开出一张票”,开业后很容易出现另一类问题:钱已经退了,发票仍是原金额;开票接口超时,店员再次点击后生成重复请求;POS 日结金额正确,财务却找不到支付流水与发票的对应关系。

电子发票接入要围绕原销售单保存支付、开票、退款和红冲之间的关系,不能只在收银界面增加一个开票按钮。四个环节可以先后完成,但不能各自成为一笔无法追溯的孤立业务。

自 2024 年 12 月 1 日起,数电发票已在全国正式推广应用。发生销售退回、开票有误或销售折让等情形时,应按现行规定处理红字数电发票。品牌仍需由中国区财务、税务顾问和开票服务方确认具体票种、字段、税收分类及红冲流程,零售系统不能代替财税判断。相关规则可查看国家税务总局的数电发票公告和红字数电发票说明。

先把四类记录分开,再讨论接口

同一笔门店消费,会在不同系统里形成用途各异的记录。它们金额相关,各自承担不同的业务与财务责任。

记录 主要内容 关键关联信息
POS 销售单 商品、数量、成交价、折扣、营业日期、会员、门店和导购 原销售单号、退货单号、支付请求号、开票申请号
支付记录 支付方式、收款金额、渠道结果、退款金额和结算状态 商户订单号、支付请求号、渠道流水号、退款请求号
数电发票记录 购方信息、开票明细、蓝字发票、红字确认及红字发票状态 开票申请号、发票号码、对应蓝字发票、红字申请及红字发票号码
本地财务记录 收入、税额、支付清算、退款、渠道手续费和会计期间 业务单号、凭证号、结算批次、差异处理编号

销售单说明卖了什么,支付流水说明钱怎么收,发票说明应税交易如何开具,财务凭证说明业务如何进入本地账务。这四项状态必须独立保存:支付成功后,开票仍可能失败;退款完成时,红字流程也可能仍在处理中。系统可以在界面上汇总显示,但不能用一个“已完成”覆盖四个环节的真实结果。

海外总部如果只接收日汇总或财务结果,也不妨碍中国本地保留这些明细。总部接收哪些数据、以明细还是汇总回传,应在接口范围中单独确定。

首店上线前,先确定五项开票口径

开票接口迟迟无法定稿,很多时候并非技术做不了,而是业务规则还没有确定。品牌至少要先回答下面五个问题。

一、什么节点允许发起开票?

是支付成功后由顾客申请,还是交易完成后自动发起;预售、订金和尾款又在哪个节点处理,都要由中国区财务确认。POS 应根据已确认的节点开放入口,不能仅凭订单已创建就默认交易具备开票条件。

二、个人与企业抬头需要哪些字段?

门店或小程序可以采集抬头信息,但必填字段、格式校验和票种应以现行财税要求及品牌业务为准。企业名称、纳税人识别号等信息应在提交前校验;顾客个人信息的采集范围也不宜为了“以后可能用到”而无限扩大。

三、一张销售单怎样生成发票?

品牌要明确是否允许按商品拆票、跨订单合并,以及部分开票后剩余金额如何处理。混合支付只是同一销售单使用了多个收款方式,不代表必须按支付方式拆成多张发票。

四、折扣、优惠券和赠品怎样传入开票明细?

POS 应保留商品原价、折扣分摊和实际成交结果。税收分类、税率、赠品及不同优惠的开票口径,由品牌财务与税务顾问确定。接口不应脱离原销售单,用另一套规则重新计算成交金额。

五、三种日期怎样保存?

营业日期决定销售归属,开票日期记录发票实际开具时间,财务记账日期取决于会计期间和项目规则。跨日开票或退款时,这三个日期可能不同,系统应分别保留,不能为了对齐报表而改写原交易发生时间。

POS、支付、开票平台与财务系统各自负责什么

首店阶段团队人数不多,各方责任必须写清楚。否则接口出错后,POS 供应商、支付机构、开票服务方和财务实施方都能证明“自己的系统没有问题”,品牌却找不到谁负责恢复整笔业务。

系统或服务 主要职责 不应默认承担的职责
门店 POS/中国零售系统 记录销售与退货事实、折扣分摊、支付组成;发起开票或红冲相关请求;展示并保存返回状态 自行判断税率、税收分类或伪造第三方成功结果
支付通道 处理支付、查询、退款及渠道对账,返回可追溯的支付与退款流水 决定销售应开具什么发票
开票服务/电子发票服务平台 按合规方式完成蓝字、红字发票处理,返回发票号码、状态及交付结果 替代 POS 保存完整商品交易和门店操作记录
本地 ERP/财务系统 按本地会计政策记录收入、税额、支付清算、退款、手续费及期间差异 在没有原业务依据时重建门店交易
海外总部 ERP/BI 接收约定的商品、销售、支付、税务或财务数据,用于集团管理和分析 默认直接承担中国数电发票开具

商品税收分类、税率、开票主体、门店与纳税主体的关系,最好形成由中国区财务确认的主数据表。谁维护、谁审批、何时生效、历史订单是否跟随变更,都要在接口开发前定下来。

用一笔混合支付和部分退货把流程算清

假设顾客在中国首店购买商品 A 600 元、商品 B 400 元,合计成交 1,000 元。本例不涉及促销、积分、运费或储值,商品税收分类和税率已经由财务确认。

顾客使用微信支付 600 元、银行卡支付 400 元,并申请一张企业抬头的数电发票。

POS 应保留一张 1,000 元的销售单和两条支付明细;支付系统分别返回可核对的渠道结果;开票系统按已确认的开票规则生成一张价税合计 1,000 元的蓝字发票;财务系统记录一笔销售事实,同时区分两个支付渠道的清算。这里对应的是一笔销售,无须因两种支付方式自动拆成两张发票。

三天后,顾客退回商品 B。假设品牌规则确定本次 400 元原路退回银行卡,门店应关联原销售单生成 400 元退货单,支付系统记录 400 元退款,开票环节按适用流程处理 400 元的部分红冲,财务最终保留 600 元净销售及相应税务结果。

这四个动作可能不在同一天完成:门店当天收回商品,支付通道次日确认退款,红字流程等待确认,财务又可能已经完成日结。系统不能要求所有环节同时成功才允许门店留下退货事实,也不能因为退款完成就把红字状态直接改为成功。

本例的退款分配是事先确定的测试规则,不代表所有混合支付订单都必须优先退银行卡。实际项目应明确各支付方式的退款顺序、渠道限制和失败处理,并让 POS 在退货前显示本次退款去向。

已开票订单退货,要把退款与红冲拆开处理

退货后的处理至少分三种情况。

发票申请尚未开具

POS 先生成退货事实并处理退款。退款后先查询原开票申请:尚未开具的,按平台能力撤销或更新;已经开具的,转入对应的红字流程。测试时可以特意延迟原开票回调,确认迟到回调不会覆盖本地退款状态。POS 能够拦截重复请求和错误的状态覆盖,但无法让外部平台已经开出的蓝字发票自行消失。

蓝字发票已经开具,受票方尚未做用途确认或入账确认

应依据现行规则发起全额或部分红字处理,并保存对应蓝字发票、红字申请及红字发票之间的关系。国家税务总局现行说明中,未进行用途确认及入账确认的情形,与已经确认的情形有不同处理要求。

蓝字发票已经被确认用途或入账

按照现行规定,由开票方或受票方发起《红字发票信息确认单》,经对方确认后,再由开票方开具红字数电发票。系统应保留确认单发起方、对方确认结果和红字发票状态,不能由门店人员直接把发票标为已红冲。若红字流程尚未完成,退款可以保留真实结果,发票状态则显示“红冲处理中”或项目约定的异常状态,并交由明确的负责人继续处理。

部分退货还要控制累计上限。同一张蓝字发票发生多次退货时,累计红冲金额不能因重试或更正而超过可处理余额。接口重复发送应使用固定业务事件编号识别;金额更正则另记差额或冲正记录,不覆盖原请求。

退款、红冲和财务更正是三类事件。任何一个失败都要保留已经完成的事实,并进入可重试、可追踪的异常任务,不能通过删除原记录“重新做一遍”。

日结不要只比较一个销售净额

海外总部常希望看到一张简洁日报,中国区财务仍要解释每一笔差异。两种需求并不冲突,但不能用一组汇总数字替代本地明细。

日结至少应分别核对以下内容:

核对范围 当天要看什么 常见时间差
POS 交易 销售、退货、取消、各支付方式组成及营业日 营业日可能跨越自然日
支付 成功收款、成功退款、渠道手续费、结算金额及未明结果 渠道结算日与交易日不同,退款回执可能延迟
发票 蓝字、红字、开票中、红冲中、失败及待交付记录 顾客可能跨日申请,红字确认可能跨期
财务 收入、税额、支付清算、手续费、退款和未结差异 会计期间关闭后需走调整流程

在相同门店、营业日期、订单范围和状态口径下,可以分别计算 POS 净销售额、支付净收款和发票净额。但三者在单日不一定相等。例如顾客今天付款、明天申请开票,或退款已完成、红字发票仍在确认中,都会形成合理的暂时性差异。

对账的目标是让差异落到具体订单,并注明形成原因、责任人、预计处理时间和最终结果,而非强行把当天数字抹平。支付渠道手续费也应单独核对,不应直接拿净到账金额与含税销售额比较。

首店开业前,用八个场景完成端到端验收

演示“正常开票”远远不够。品牌应在测试环境准备真实的商品税务主数据、企业抬头、个人抬头、两种支付方式和可执行的退款权限,再逐项验证下面八个场景。

  1. 个人抬头正常开票:完成销售、支付、开票和交付,核对订单金额、发票号码及接收结果。
  2. 企业抬头字段校验:分别提交有效与无效信息,确认错误在开票前被提示,修正记录可追溯。
  3. 混合支付开一张票:一张销售单使用两种支付方式,确认 POS 保留两条支付明细,发票仍按销售与开票规则生成。
  4. 跨日申请开票:交易当天未申请,次日通过约定入口开票,检查营业日期、开票日期和财务日期没有互相覆盖。
  5. 开票接口超时重试:让外部平台已受理但 POS 未收到结果,使用原开票申请号查询或重试,不能生成重复发票。
  6. 未开票订单先退款:退款后再返回迟到的开票回调,查询外部平台的实际开票状态;尚未开具的核对撤销或更新结果,已经开具的核对红字流程,迟到回调不得覆盖本地退款状态。
  7. 已开票订单部分退货:核对原销售单、退款、部分红字发票及财务调整,累计金额不得超过原发票可处理余额。
  8. 跨日或跨期全额退货:分别检查门店退货、支付退款、红字状态、财务期间处理和总部回传结果。

按场景记录已经产生的原销售单号、支付请求号、渠道流水号、开票申请号、发票号码、退货单号、退款请求号和红字发票号码,并保留各系统的时间、状态、接口回执和操作人。未发生的退款、红冲等字段标为“不适用”,不以空白代替验收结论。

验收结束不能只看 POS 页面上的绿色提示。通过标准应是:POS 交易真实存在,支付与退款结果可向渠道核对,发票与红字状态可向开票平台核对,财务系统在约定时限内收到正确结果;尚未完成的异常有负责人、重试记录和关闭条件。

若还要测试门店弱网、支付成功但 POS 未收到结果等情况,可继续参考《门店断网离线交易、恢复同步与重复扣款测试方法》。

海外品牌首店应怎样划分中国本地层

海外品牌不一定要为了电子发票替换全部总部系统。比较常见的做法是保留总部 ERP、商品主数据、集团财务和 BI,由中国本地零售系统承接门店交易、本地支付、电子发票连接及日常异常处理,再向总部回传约定数据。

如果品牌尚未确定沿用 Global POS、增加本地连接,还是调整中国门店执行层,可先阅读《Global POS中国适配不足?外资品牌如何判断补适配还是换门店系统?》。本文不重复讨论替换决策,只处理系统边界确定后的开票与对账方法。

海外品牌进中国零售系统解决方案涵盖中国门店 POS、本地支付、电子发票连接及与海外总部系统协作的项目场景;秉坤智慧零售系统支持门店交易、退换货、多种支付方式及日结对账。具体开票服务商、自动红冲、购方信息校验、财务凭证生成、跨期调整和总部接口,应结合品牌架构逐项确认属于标准功能、参数配置、接口集成、定制开发或暂不支持。

涉及会员、订单或员工数据向海外总部开放时,还应另外确认访问权限、数据范围和跨境处理要求,可参考《外资品牌中国门店系统如何满足数据安全与总部管理要求》。开票接口负责税务业务连接,不能顺带决定哪些数据应传往境外。

常见问题

门店 POS 可以直接开具数电发票吗?

通常由 POS 采集原交易和购方信息,向品牌选定的开票服务或电子发票服务平台发起请求,再接收并展示处理结果。具体连接方式、开票主体和服务边界取决于项目架构。POS 显示“已提交”只代表请求已经发出,还必须保存外部平台返回的实际状态和发票信息。

一张订单用了微信和银行卡支付,需要开两张发票吗?

无须因为支付方式不同而自动拆票。支付明细用于说明钱怎么收,发票依据销售业务和已确认的开票规则处理。是否允许拆票、合票或部分开票,应由品牌中国区财务在上线前确定。

退款成功后,系统能否自动把原发票红冲?

退款成功与红字发票完成是两个状态。系统可以按规则触发后续流程,但仍要根据蓝字发票状态、受票方确认情况和现行税务要求处理。若红冲失败,应保留退款事实并进入异常任务,不能把两边都显示为成功。

销售日期、开票日期和财务记账日期必须一致吗?

不一定。顾客可能跨日申请开票,支付退款和红字处理也可能跨日或跨期。系统应分别保留原营业日期、实际开票或红冲时间以及财务记账日期,再按统一范围完成对账。

海外总部 ERP 是否必须接收每一行发票明细?

不一定。总部接收明细、日汇总还是财务结果,取决于集团管理、审计和接口设计。中国本地系统仍应保存能够支持门店、支付、开票和财务核对的原始关系;向总部传什么,应由业务用途和数据责任决定。

把开票测试放进首店开业条件

中国首店电子发票接入,不能在 POS 和支付联调完成后再临时补一个接口。品牌应先定开票口径和系统责任,再用真实的混合支付、跨日开票、部分退货、红字处理及接口超时场景完成验收。

最终验收看的是每一笔销售、收款、发票、退款和红冲能否回到原业务单据,并在相同口径下完成财务核对;发生异常时,也能看见停在哪一步、由谁继续处理。

下载首店开票与退款验收表

表中预留了八个验收场景、预期状态、实际回执、差异负责人和关闭结果,可用于供应商联调现场逐项记录。

下载《首店开票与退款验收表》

正在筹备中国首店的海外品牌,可以带上现有总部系统图、门店支付方式、开票主体、退款规则和财务接口范围,联系秉坤顾问,共同梳理首店上线前用于核对支付、开票、退款与对账的场景。