Skip to main content

Encabezados HTTP

Cuerpo JSON de la petición

Para subsanar un registro que ha sido rechazado anteriormente por Veri*Factu, y que por tanto no está registrado en la AEAT, debemos enviar el campo correction_key con el valor S y el campo previous_rejection_key con el valor X. El resto de campos del registro se pueden mantener idénticos al original.
Un fallo técnico en el envío no es un rechazo. En ese caso no se subsana: se reenvía el mismo registro sin modificarlo.
Con previous_rejection_key = X se declara que la factura no está registrada en la AEAT. Si en KubiFACTU existe un alta de la misma factura (mismo número y mismo ejercicio o fecha de expedición, en la misma empresa cliente) que ya está registrada en la AEAT o que sigue pendiente de envío, la API rechaza la petición con HTTP 422. Si la factura ya está registrada y necesitas corregirla, utiliza una subsanación ordinaria con previous_rejection_key = N. Si el alta sigue pendiente, espera a conocer su resultado. Más información.

Respuesta de error si la AEAT ya tiene la factura

Si el alta original de la factura ya está registrada en la AEAT, la API responde con HTTP 422 e indica el ID en KubiFACTU del registro existente. En el endpoint de lotes, la clave del error es invoices.<n>.previous_rejection_key.