TF Fiscal
开发文档

NFS-e

取消 NFS-e

异步取消:窗口内登记取消事件,超窗口自动转税务分析申请。

POST/openapi/v2/empresas/{empresaId}/nfse/{nfseId}/cancelar
需要 token、timestamp、sign 三个签名头,参见认证与签名。

对 Autorizada 的票发起取消。本接口是异步的:HTTP 200 只回受理回执,结果经 nfse.canceled / nfse.cancel_requested / nfse.cancel_denied 回调或查询接口获知。平台按市镇窗口自行决定是登记取消事件还是转税务分析申请。请求体可以不传。

路径参数

empresaId*
string主体标识
nfseId*
string单据 id

* 必填字段

请求体

codigoMotivo
string取消原因码
motivo
string取消事由

* 必填字段

200
受理回执。结果按回调或查询为准。
nfseTaskId
int平台任务 id
status
int任务状态
reused
bool是否复用原任务
createTime
string受理时刻

两种情形的请求体完全一样,走哪条路由平台按市镇取消窗口决定,窗口从授权时刻起算。只有 Autorizada 的票可以取消。

窗口内:登记取消事件

平台登记官方事件 101101。成功:票转 Cancelada,推送 nfse.canceled,查询里多一条 Cancelamento 事件。发行方同步拒绝:票仍为 Autorizada,推送 nfse.cancel_denied。

json
{
"codigoMotivo": "1",
"motivo": "Erro no valor informado pelo cliente"
}
codigoMotivo
string取消原因码
motivo
string取消事由

* 必填字段

超窗口:转税务分析申请

平台自动改提分析申请 101103。票转 EmProcessoDeCancelamento,推送 nfse.cancel_requested,查询里多一条 PedidoAnalise 事件。由市镇裁决:准予则票转 Cancelada,事件 AnaliseDeferida,推送 nfse.canceled;驳回则票回到 Autorizada,事件 AnaliseIndeferida,推送 nfse.cancel_denied。发起时不要把票当作已取消入账。

json
{
"codigoMotivo": "2",
"motivo": "Servico nao prestado ao tomador"
}
codigoMotivo
string取消原因码
motivo
string取消事由

* 必填字段

圣保罗通道

圣保罗市政系统没有取消窗口也没有分析申请:取消直接登记到市政系统,结果是 Cancelada 并推送 nfse.canceled,或被拒并推送 nfse.cancel_denied。