TF Fiscal
Documentación

NFS-e

Manifestar sobre NFS-e recibida

Registra la manifestación oficial de confirmación o rechazo en una NFS-e recibida; asíncrono, 200 con recibo de aceptación.

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

Esta empresa actúa como tomadora o intermediaria y se manifiesta formalmente sobre una NFS-e recibida: tipo elige entre Confirmacao y Rejeicao, y en el rechazo el cuerpo lleva además el código oficial del motivo. La aceptación es asíncrona, y el resultado llega por los webhooks nfse.inbound.manifested / nfse.inbound.manifest_failed, que exigen suscripción explícita, o se lee en el bloque manifestacao del detalle de la NFS-e recibida. Cada parte manifiesta una sola vez por nota: una llamada tras confirmación, rechazo o confirmación tácita devuelve 10018042.

Parámetros de ruta

empresaId*
stringIdentificador de la empresa
chaveAcesso*
stringClave de acceso

* Campo obligatorio

Cuerpo de la petición

tipo*
stringTipo de la manifestación
codigoMotivo*
obligatorio en el rechazo
stringCódigo del motivo del rechazo
motivo
stringDescripción del rechazo

* Campo obligatorio

200
Manifestación aceptada: recibo de aceptación. El resultado llega por nfse.inbound.manifested / nfse.inbound.manifest_failed, o en el bloque manifestacao del detalle de la NFS-e recibida.
nfseTaskId
intId de la tarea en la plataforma
status
intEstado de la tarea
reused
boolTarea reutilizada
createTime
stringMomento de la aceptación

La plataforma elige el código del evento por el papel de esta empresa en la nota, quien llama no envía ningún código: el tomador confirma con 203202 y rechaza con 203206; el intermediario confirma con 204203 y rechaza con 204207. El evento se registra en el emisor nacional y vuelve a todas las partes de la nota por la distribución nacional.

Confirmar

Solo tipo. Enviar codigoMotivo o motivo junto se rechaza con 10018001.

json
{ "tipo": "Confirmacao" }
tipo*
stringTipo de la manifestación

* Campo obligatorio

Rechazar

tipo más el código oficial del motivo; la descripción es opcional.

json
{
"tipo": "Rejeicao",
"codigoMotivo": "3",
"motivo": "Servico nao prestado ao tomador"
}
tipo*
stringTipo de la manifestación
codigoMotivo*
stringCódigo del motivo
motivo
stringDescripción

* Campo obligatorio