NFS-e
查询 NFS-e
返回状态、访问密钥、授权后事件、XML / DANFSe 下载链接与入参回显。
GET
/openapi/v2/empresas/{empresaId}/nfse/{nfseId}需要
token、timestamp、sign 三个签名头,参见认证与签名。路径参数
empresaId* | string | 主体标识 |
nfseId* | string | 单据 id |
* 必填字段
200
单据存在。单据事实字段随状态推进逐步填充,见下方各情形。
id | string | 单据 id |
status | string | 单据状态 |
motivoStatus | string | 结论说明 |
numero | int | 票号 |
serie | string | 序列号 |
numeroDps | int | DPS 序号 |
chaveAcesso | string | 访问密钥 |
identificacaoDps | string | DPS 标识 |
codigoVerificacao | string | 核验码 |
dataEmissao | string | 开票时间 |
dataAutorizacao | string | 授权时间 |
padraoMunicipal | string | 市政标准 |
atualizadoEm | string | 最后变更时刻 |
chaveSubstituida | string | 被替代的旧票密钥 |
chaveSubstituta | string | 替代本票的新票密钥 |
linkXml | string | XML 原件下载链接 |
linkDanfse | string | DANFSe 下载链接 |
| array | 授权后事件 |
nfse | object | 受理参数回显 |
单据事实字段(numero、chaveAcesso、下载链接、eventos)随状态推进逐步填充。上面的响应示例是 Autorizada 的情形;下面是会改变哪些字段有值的其他情形。
取号前失败
平台在取号前拒绝:参数错误或主体不可开票。没有票号、密钥与 DPS 标识;按 id 对账,也不要指望在销项列表里找到它。
json
{"id": "PED-20260918-002","status": "Falha","motivoStatus": "Empresa sem serie de DPS configurada","numero": null,"chaveAcesso": null,"identificacaoDps": null,"dataEmissao": "2026-09-18T13:00:00Z","atualizadoEm": "2026-09-18T13:00:01Z","eventos": [],"nfse": null}
status* | string | 单据状态 |
motivoStatus* | string | 本地拒绝原因 |
* 必填字段
发行方驳回
DPS 已取号并发送,发行方驳回。有 identificacaoDps 但没有密钥;motivoStatus 带发行方结论码与描述。
json
{"id": "PED-20260918-003","status": "Negada","motivoStatus": "E0143 - Codigo de tributacao nacional nao permitido para o municipio","numero": null,"serie": "1","numeroDps": 43,"chaveAcesso": null,"identificacaoDps": "DPS355030824067306100013400001000000000000043","dataEmissao": "2026-09-18T13:05:00Z","padraoMunicipal": "Nacional","atualizadoEm": "2026-09-18T13:05:02Z","eventos": [],"nfse": null}
status* | string | 单据状态 |
motivoStatus* | string | 发行方结论 |
identificacaoDps* | string | DPS 标识 |
* 必填字段
已取消并带事件
取消成功后状态为 Cancelada,eventos 带登记的事件;linkDanfse 指向带水印的 PDF。
json
{"id": "PED-20260918-001","status": "Cancelada","numero": 1287,"chaveAcesso": "35503082406730610001340000000000000000000000000077","atualizadoEm": "2026-09-19T10:00:00Z","eventos": [{"tipo": "Cancelamento","codigo": "101101","sequencia": 1,"protocolo": "3550308000000000000000000000000000000000000000000001","data": "2026-09-19T10:00:00Z","linkXml": "https://api.v2.tffiscal.com/openapi/files/xml/9002?token=..."}],"nfse": null}
status* | string | 单据状态 |
* | array | 已登记事件 |
* 必填字段
- 取号前失败的单据既没有
chaveAcesso也没有票号:用集成商id或identificacaoDps对账,不要指望在销项列表里找到它,列表只含已取号的票。 - 需要留存入参就在发行时自己存一份:
nfse在终态会被清空。 - 下载链接带短时令牌、每次查询重新签发,不要当作永久地址存库。
status单据状态
| 取值 | 含义 |
|---|---|
| Pendente | 已受理,尚无结论;含待发行、已发送与对账中 |
| Autorizada | 发行成功,票已生效;可取消或被替代 |
| Negada | 发行方驳回,motivoStatus 带结论码与描述;终态 |
| Falha | 平台侧在取号前失败,没有产生单据;终态 |
| EmProcessoDeCancelamento | 取消分析申请已受理,等市镇裁决;准予转 Cancelada,驳回回到 Autorizada |
| Cancelada | 已取消;终态 |
| Substituida | 已被替代票取代,chaveSubstituta 为新票密钥;终态 |
padraoMunicipal市政标准
| 取值 | 含义 |
|---|---|
| Nacional | 国家标准:国家发行器与全国分发 |
| Paulistana | 圣保罗市自有系统 |
eventos[].tipo事件类型
该表跟随官方事件演进,可能增加取值。
| 取值 | 含义 |
|---|---|
| Cancelamento | 开票方登记的取消(101101) |
| CancelamentoPorSubstituicao | 因被替代票取代而取消(105102) |
| PedidoAnalise | 取消的税务分析申请(101103) |
| AnaliseDeferida | 市镇准予取消(105104) |
| AnaliseIndeferida | 市镇驳回取消(105105) |
| CancelamentoDeOficio | 市镇依职权取消(305101) |
| Bloqueio | 市镇依职权封锁(305102) |
| Desbloqueio | 市镇依职权解封(305103) |
| Confirmacao | 票上某一方确认或市镇默示确认(202201 / 203202 / 204203 / 205204) |
| Rejeicao | 票上某一方拒绝(202205 / 203206 / 204207) |
| RejeicaoAnulada | 市镇作废拒绝(205208) |
| Outro | 尚未建模的官方事件,真实码在 status |
eventos[].codigo官方事件码
| 取值 | 含义 |
|---|---|
| 101101 | 开票方取消 |
| 105102 | 替代取消 |
| 101103 | 取消的分析申请 |
| 105104 | 分析准予取消 |
| 105105 | 分析驳回取消 |
| 305101 | 依职权取消 |
| 305102 | 依职权封锁 |
| 305103 | 依职权解封 |
| 202201 | 开票方确认 |
| 203202 | 接收方确认 |
| 204203 | 中介方确认 |
| 205204 | 市镇默示确认 |
| 202205 | 开票方拒绝 |
| 203206 | 接收方拒绝 |
| 204207 | 中介方拒绝 |
| 205208 | 市镇作废拒绝 |
| 000000 | 尚未建模的官方事件,真实码在 status |
| 错误码 | HTTP | |
|---|---|---|
| 10018002 | 404 | 单据不存在:nfseId 不属于本主体。核对 nfseId 与 empresaId。 |
| 10018003 | 404 | 单据不存在:nfseId 不属于本主体。核对 nfseId 与 empresaId。 |
