TF Fiscal
Documentación

NF-e

Consultar NF-e

Devuelve estado, datos de la factura y enlaces de descarga del DANFE / XML.

GET/openapi/v2/empresas/{empresaId}/nf-e/{nfeId}
Requiere las cabeceras de firma token, timestamp y sign, vea Autenticación.

nfeId es el id enviado en la emisión. La respuesta devuelve la solicitud de emisión con la misma forma, más los datos que devolvió la SEFAZ. Los errores de autenticación (10009xxx) están en Autenticación.

Parámetros de ruta

empresaId*
stringIdentificador de la empresa
nfeId*
stringIdentificador de la factura

* Campo obligatorio

200
Factura encontrada.
id
stringIdentificador de la solicitud
tipo
stringTipo del documento
status
stringEstado de la factura
motivoStatus
stringMotivo de la denegación
ambienteEmissao
stringAmbiente
enviadaPorEmail
boolEnviada por correo
dataCriacao
stringFecha de aceptación
dataUltimaAlteracao
stringÚltima modificación
forcarEmissaoContingencia
boolContingencia forzada
objectPedido
objectComprador
numero
stringNúmero de la factura
serie
stringSerie de la factura
dataEmissao
stringFecha de emisión
chaveAcesso
stringClave de acceso
objectTransporte
dataAutorizacao
stringFecha de autorización
linkDanfe
stringEnlace del DANFE
linkDownloadXml
stringEnlace del XML autorizado
linkConsultaPorChaveAcesso
stringConsulta pública
objectProtocolo de autorización
emitidaEmContingencia
boolEmitida en contingencia
finalidade
stringFinalidad
naturezaOperacao
stringNaturaleza de la operación
objectFactura original
arrayÍtems
valorTotal
numberImporte total de la factura
informacoesAdicionais
stringObservaciones de la factura
informacoesAdicionaisFisco
stringObservaciones al fisco

La factura permanece en AguardandoAutorizacao hasta que la SEFAZ responde, y termina en Autorizada, Negada o Cancelada. En los estados finales la plataforma descarta los parámetros de la solicitud: pedido, observaciones, naturezaOperacao y los parámetros de impuesto más allá de código y alícuota dejan de venir.

AguardandoAutorizacao: en proceso

Desde la aceptación hasta la respuesta de la SEFAZ. Sin número, clave, protocolo ni enlaces; pedido, cliente y todos los parámetros de impuesto se devuelven como se enviaron. Consulte de nuevo o espere el callback.

json
{
"id": "NFe-000014553",
"status": "AguardandoAutorizacao",
"numero": null,
"chaveAcesso": null,
"dataAutorizacao": null,
"linkDanfe": null,
"linkDownloadXml": null,
"pedido": { "presencaConsumidor": "OperacaoPelaInternet", "pagamento": { "tipo": "PagamentoAVista", "formas": [ { "tipo": "CartaoDeCredito", "valor": 28.47 } ] } },
"itens": [ { "cfop": "6102", "codigo": "000068", "origem": 0, "impostos": { "icms": { "situacaoTributaria": "102" }, "pis": { "situacaoTributaria": "49", "aliquota": 0 }, "cofins": { "situacaoTributaria": "49", "aliquota": 0 } } } ]
}

Autorizada: autorizada por la SEFAZ

Número, clave, dataAutorizacao, protocolo y los dos enlaces informados. Cada consulta genera enlaces nuevos.

json
{
"id": "NFe-000014553",
"status": "Autorizada",
"numero": "262",
"serie": "2",
"chaveAcesso": "35241104893402000113550020000002621202427463",
"dataAutorizacao": "2024-11-27T20:56:55Z",
"protocolo": { "numero": "135240009194753" },
"linkDanfe": "https://api.v2.tffiscal.com/openapi/files/danfe/35241104893402000113550020000002621202427463?token=…",
"linkDownloadXml": "https://api.v2.tffiscal.com/openapi/files/xml/8801?token=…"
}

Negada: rechazada por la SEFAZ

motivoStatus trae el código y el motivo de la SEFAZ. Sin DANFE; el número, si ya se asignó, se reutiliza en las próximas emisiones, sin saltar números. Corrija la solicitud y emita de nuevo.

json
{
"id": "NFe-000014553",
"status": "Negada",
"motivoStatus": "778 - Rejeicao: NCM inexistente",
"linkDanfe": null,
"linkDownloadXml": null
}

Cancelada: cancelada después de autorizada

Después de Cancelar NF-e. Número, clave y protocolo permanecen; el DANFE deja de venir y el XML sigue disponible.

json
{
"id": "NFe-000014553",
"status": "Cancelada",
"numero": "262",
"chaveAcesso": "35241104893402000113550020000002621202427463",
"protocolo": { "numero": "135240009194753" },
"linkDanfe": null,
"linkDownloadXml": "https://api.v2.tffiscal.com/openapi/files/xml/8801?token=…"
}