TF Fiscal
开发文档

NF-e

开具 NF-e

受理即返回,异步向 SEFAZ 授权。

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

受理即返回 HTTP 200 无响应体,进入异步开票流程;结果经 Webhook 或查询接口获知。同一 id 重复提交复用原任务;若上一次开票已失败(Negada),同一 id 修正字段后重提会按新报文重新开票,无需换 id;上一次仍在处理或已授权时改动收件人等关键字段重提则拒 10004032。鉴权错误(10009xxx)见认证。

路径参数

empresaId*
string开票主体标识

* 必填字段

请求体

id*
string请求标识
ambienteEmissao*
string开票环境
finalidade
string开票目的
*
退货、补充、调整票必填。
object原票引用
naturezaOperacao
string操作性质描述
consumidorFinal
bool最终消费者标记
informacoesAdicionais
string票面备注
informacoesAdicionaisFisco
string税务机关备注
*
object订单信息
*
object买方
*
array商品行
object运输信息
object账单分期
*
出口票必填。
object出境信息

* 必填字段

200
受理成功,无响应体。SEFAZ 返回前发票处于 AguardandoAutorizacao。

无响应体

Simples Nacional 商家(CRT 1)线上卖给个人。只需要例子里的五个块;下面的字段表只列要填的字段,没列出来的都不用传。

json
{
"id": "NFe-000014553",
"ambienteEmissao": "Homologacao",
"pedido": {
"presencaConsumidor": "OperacaoPelaInternet",
"pagamento": { "formas": [ { "tipo": "PagamentoInstantaneoPix", "valor": 56.94 } ] }
},
"cliente": {
"tipoPessoa": "F", "nome": "Cliente Demo", "email": "cliente.demo@mail.com", "cpfCnpj": "88533234775",
"endereco": { "uf": "PR", "cidade": "4106902", "logradouro": "Rua Presidente Wilson", "numero": "911", "bairro": "Uberaba", "cep": "81570440" }
},
"itens": [
{
"cfop": "6102", "codigo": "000068", "descricao": "Pendrive 16GB", "ncm": "85235190",
"quantidade": 2, "unidadeMedida": "UN", "valorUnitario": 28.47,
"impostos": {
"icms": { "situacaoTributaria": "102" },
"pis": { "situacaoTributaria": "49" },
"cofins": { "situacaoTributaria": "49" }
}
}
]
}
id*
string请求标识
ambienteEmissao*
string开票环境
*
object订单信息
*
object买方
*
array商品行

* 必填字段