报销或对接财务系统时,常被对方要求提供 XML 版全电发票,但你手上只有 PDF 或 OFD,翻遍开票软件也没找到导出按钮。这篇按开票方和收票方两种身份,把导出、申请、下载 XML 的操作顺序和容易卡住的点讲清楚,并说明哪些票种本来就没有 XML、别白折腾。
报销或对接财务系统时,对方张口就要 XML 版全电发票,你手里只有 PDF 或 OFD,翻遍开票软件也找不到导出按钮。这种情况太常见了,多数不是你不会操作,而是身份不对、票种不对或者入口藏得深。
下面按开票方和收票方两种身份拆开讲:开票方怎么从系统里把 XML 导出来,收票方拿不到时怎么向对方要,以及导不出来时的排查顺序。先弄清 XML 到底是什么、谁需要它,能少走一半弯路。
先搞清 XML 全电发票是什么、谁需要它
- XML 文件
- 全电发票的原生数据文件,字段结构化,机器能直接读
- PDF / OFD
- 同一张票的渲染版,给人看和打印的,财务系统一般不认
对方要 XML,通常不是拿去打印,而是要直接导入 ERP 或报账系统做自动入账、验真、对账。渲染版文件里没有结构化字段,系统读不进去,只能人工录,所以财务会盯着要 XML。反过来说,如果对方只是要个存档看看,PDF 就够,没必要折腾导出。
有些票种压根没有 XML,别白折腾:纸质发票、部分早期开具的老式电子普票,以及火车票、航空行程单这类电子化形态口径不同的凭证,它们的交付格式和全电发票不是一回事。遇到这类,先问清楚对方要的到底是 XML,还是别的凭证文件。判断依据别凭印象,可以到 /ai-dict 把票种和格式术语对一遍再动手。
| 票种 | 有没有 XML | 拿到 XML 的常见方式 |
|---|---|---|
| 全电发票(数电票) | 有 | 开票方在开票系统导出或交付时勾选 XML |
| 纸质发票 | 没有 | 只能扫描或拍照,另附记账凭证 |
| 早期电子普票 | 部分没有 | 看开具平台,先确认是否支持下载 |
| 行程单类电子凭证 | 口径不同 | 按对方要求的凭证类型提供,别硬套 XML |
开票方:从开票系统导出 XML 的步骤
- 筛出目标发票登录电子税务局或第三方开票软件,进「已开发票查询」或「发票填开记录」,按开票日期或购方名称筛选。先缩小范围,别一上来就全量导出。
- 单张导出点开票面详情,找「下载」「交付」或格式选择项,勾选 XML 后保存。存完打开确认是 XML 文件,不是改了后缀的 PDF。
- 批量导出走「发票下载」或「批量导出」入口,选时间段和格式。一次导几百张建议分时段导,避免任务排队超时。
- 核对数量导出后比对文件数量和筛选结果条数是否一致。XML 通常是独立文件,不会嵌在 PDF 里,发现少文件就重新导一遍。
导出后建议按「开票日期 + 购方名称」建文件夹放好,别把所有 XML 堆在一个目录里。后续对方补要某一段的票,你能几秒翻出来,不用回系统重导。
收票方:拿不到 XML 时怎么向对方要
- 把需求说具体:要 XML 原文件、要哪个开票日期段、发票号码后几位,别只说「发个电子版」
- 让对方用「发票交付」功能重新推送,很多平台支持按邮箱或二维码交付 XML,比手动下载省事
- 第三方平台流转的票,XML 不一定自动跟随,需要开票方在源系统单独导出再发,这一步最容易被漏掉
- 收到后先打开确认不是空文件、不是改了后缀的 PDF,再导入财务系统
导入失败别急着怪系统,多半是格式或票种不匹配。先看报错提示指向的是文件损坏还是字段缺失,前者让对方重发,后者可能是这张票本来就没有 XML 版本。把失败截图发给对方,比口头描述「导不进去」有效得多。
导不出来时的排查顺序
| 排查顺序 | 看什么 | 对应动作 |
|---|---|---|
| 第一步 | 票种和开具时间 | 早期或跨年票据先确认有没有 XML 版本 |
| 第二步 | 权限与浏览器 | 按钮灰掉或无反应,换浏览器或税务端客户端,核对下载权限 |
| 第三步 | 发票状态与额度 | 作废、红冲的票通常不再提供下载;额度口径到 /tools 核对当时的数字 |
| 第四步 | 留痕 | 截图、报错文字、时间点存好,找客服时直接发过去 |
几个容易踩的坑
- 把 PDF 改后缀当 XML 发出去,对方导入必失败,还可能被当成资料造假
- 只发一张总票,忘了附加明细或清单,报账时还要再补一轮
- 导出后没核对数量,少了票自己不知道,等对方来催才发现
- 找客服只说「导不出来」,没有报错截图和时间点,来回沟通好几轮
说到底,XML 能不能拿到,取决于票种、账号权限和交付渠道三件事。先把这三样确认清楚,再看具体操作。票种层面拿不准的,去 /ai-dict 对照术语;导不出又查不出原因的,把报错留痕后直接找开票方或税务客服,别自己反复试。
下一步站内整理了各类发票格式与常见开票问题的对照资料,遇到票种判断不准或格式对不上时,先去翻一遍能省下大量沟通时间。→常见问题
为什么我下载的电子发票只有 PDF,没有 XML 选项?
先确认票种和开票时间,部分老式电子发票本身就不生成 XML;再确认账号有没有下载权限,很多系统只给开票员或财务负责人放开格式选择。两者都排除了,再联系开票方重新交付一次。
XML 文件能直接打印报销吗?
不能,XML 是给系统读的数据文件,人眼看起来是一堆标签。报销要打印就走 PDF 或 OFD,把 XML 一并交给财务做入账和验真,两者用途不同,别互相替代。
批量导出的时候卡住或导出一半怎么办?
通常是时间段拉太长或张数太多导致任务排队,把范围拆成按周甚至按天再导;同时确认磁盘和下载目录没满,换浏览器或客户端重试,失败记录留好再找平台客服。