TF Fiscal
Documentación

NFC-e

Emitir NFC-e

Emite un cupón fiscal electrónico (modelo 65) para venta al consumidor final dentro del estado; asíncrono por defecto, o síncrono para imprimir en la caja.

POST/openapi/v2/empresas/{empresaId}/nfce
Requiere las cabeceras de firma token, timestamp y sign, vea Autenticación.

La empresa debe estar aprobada, con certificado válido y con NFC-e habilitada por el bloque emissaoNFeConsumidor del registro. El cuerpo usa los mismos nombres de campo de la emisión de NF-e, con las restricciones y adiciones de la NFC-e. ambienteEmissao debe ser igual al ambiente actual de la empresa.

Parámetros de ruta

empresaId*
stringIdentificador de la empresa emisora

* Campo obligatorio

Cuerpo de la petición

id*
stringIdentificador de la solicitud
ambienteEmissao*
stringAmbiente de emisión
modoResposta
stringModo de respuesta
consumidorFinal
boolConsumidor final
informacoesAdicionais
stringInformación adicional
arrayObservaciones del contribuyente
arrayObservaciones para el fisco
arrayAutorizados a descargar el XML
*
objectPedido y pago
*
obligatorio en entrega, por encima del límite de identificación del estado, o cuando el consumidor pide CPF en la nota
objectConsumidor
*
obligatorio en venta con entrega
objectTransporte
*
arrayÍtems

* Campo obligatorio

200
Modo asíncrono: aceptado, sin cuerpo; el resultado llega por webhook. Modo síncrono con resultado: el mismo cuerpo de la consulta, con Autorizada, Negada o ContingenciaPendente (ejemplo abajo).
202
Modo síncrono sin resultado en 10 segundos: el mismo cuerpo con AguardandoAutorizacao. El resultado final llega por webhook; consulte con el mismo id.

ModoUsoRespuesta
Assincrono (por defecto)Lotes, pedidos de deliveryHTTP 200 sin cuerpo; el resultado llega por webhook o por la consulta
SincronoCaja que imprime el cupón en el momentoHTTP 200 con el mismo cuerpo de la consulta. Sin resultado en 10 segundos: HTTP 202 con AguardandoAutorizacao; el resultado final llega por webhook

Con la SEFAZ caída y el estado permitiendo contingencia, el modo síncrono devuelve 200 con ContingenciaPendente: el cupón offline ya puede imprimirse y entregarse, y la plataforma lo transmite a la SEFAZ cuando vuelva.

El webhook se envía en los dos modos.

Idempotencia. id es la clave: el mismo id enviado de nuevo devuelve la misma nota, sin emitir otra. Tras un timeout de red, repita con el mismo id. Si el intento anterior terminó Negada, el mismo id con campos corregidos emite de nuevo. Sugerencia: terminal + secuencial local, como PDV01-000123.