Saltar al contenido
Falmus

Revertir anulación de factura

POST/api/v1/facturas/:facturaId/revertir-anulacion

Revierte ante el SIAT la anulación de la factura indicada por facturaId. Requiere X-API-Key con facturas.revertiranulacion y la factura debe pertenecer a la empresa de la clave.

Header requerido X-API-KeyVer operaciones de Facturas

Contrato de la operación

Revierte ante el SIAT la anulación de la factura indicada por facturaId. Requiere X-API-Key con facturas.revertir_anulacion y la factura debe pertenecer a la empresa de la clave.

No recibe cuerpo: CUIS, CUFD, CUF, punto de venta, sucursal, modalidad y sector se derivan de la factura. Sólo una factura con estado anulado admite esta operación. La respuesta incluye urlQr y urlXml del documento recuperado. Responde 200, 401, 403, 404, 409, 422 o 503.

Ejemplo

Solicitud de ejemplo

Clave ficticia; no se ejecuta desde esta página
cURL · POST
export FALMUS_API_URL='https://staging-api.falmus.com/api/v1'
export FALMUS_API_KEY='flm_test_REEMPLAZA_CON_TU_CLAVE'
export FACTURA_ID='REEMPLAZA_CON_FACTURA_ID'

curl --request POST \
  --url "$FALMUS_API_URL/facturas/${FACTURA_ID}/revertir-anulacion" \
  --header "X-API-Key: $FALMUS_API_KEY"

Este ejemplo no incluye un cuerpo. Revisa el contrato para conocer los parámetros de ruta y consulta.

Respuesta

Ejemplo de respuesta

200 OKapplication/json
JSON
{
  "message": "anulación de factura revertida correctamente",
  "data": {
    "id": "00000000-0000-4000-8000-000000000001",
    "numeroFactura": 42,
    "cuf": "A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0",
    "codigoRecepcion": "00000000-0000-4000-8000-000000000042",
    "codigoEstado": 908,
    "estado": "aceptado",
    "ambiente": "pruebas",
    "fechaEmision": "2026-08-30T16:10:00-04:00",
    "montoTotal": 500,
    "codigoPuntoVenta": 0,
    "codigoDocumentoSector": 1,
    "urlQr": "https://pilotosiat.impuestos.gob.bo/consulta/QR?nit=123456789&cuf=A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0&numero=42&t=2",
    "urlXml": "https://api.example.test/api/v1/public/facturas/A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0/xml",
    "urlPdf": "https://api.example.test/api/v1/public/facturas/A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0/pdf"
  }
}

Datos ficticios; los identificadores y valores cambian en cada respuesta.