Factu API Documentación

Anular una factura

Da de baja una factura: deja de existir ante SUNAT. Se puede hasta 3 días calendario después de emitirla. Pasado ese plazo, usa una nota de crédito.

POSThttps://cpe-dev.facturamovilai.me/v1/emisores/TU_RUC/comprobantes/FACTURA-F001-6/baja

Cabecera Authorization: Bearer TU_LLAVE. Es la misma llave en pruebas y en producción: lo que cambia es la dirección (cpe-dev o cpe-prod).

Solicitud

curl -X POST "https://cpe-dev.facturamovilai.me/v1/emisores/TU_RUC/comprobantes/FACTURA-F001-6/baja" \
  -H "Authorization: Bearer TU_LLAVE" \
  -H "Content-Type: application/json" \
  -d '{
  "motivo": "ANULACION DE LA OPERACION"
}'
const respuesta = await fetch("https://cpe-dev.facturamovilai.me/v1/emisores/TU_RUC/comprobantes/FACTURA-F001-6/baja", {
  method: "POST",
  headers: {
    "Authorization": "Bearer TU_LLAVE",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "motivo": "ANULACION DE LA OPERACION"
  }),
});

console.log(respuesta.status, await respuesta.json());
# pip install requests
import requests

respuesta = requests.post(
    "https://cpe-dev.facturamovilai.me/v1/emisores/TU_RUC/comprobantes/FACTURA-F001-6/baja",
    headers={"Authorization": "Bearer TU_LLAVE"},
    json={
        "motivo": "ANULACION DE LA OPERACION",
    },
)

print(respuesta.status_code, respuesta.json())

Campos

CampoTipoObligatorioDescripción
motivotextoSíPor que se anula. Ej: ANULACION DE LA OPERACION

Respuestas

{
  "id": "FACTURA-F001-6",
  "emisor": "TU_RUC",
  "ambiente": "dev",
  "tipo": "FACTURA",
  "serie": "F001",
  "numero": 6,
  "estado": "ANULADO",
  "mensaje": "El documento se encuentra anulado.",
  "total": "118.00",
  "referencia_externa": "venta-3105",
  "pdf_factuapi_a4_url": "https://cpe-dev.facturamovilai.me/v1/pdf/<token>"
}

El mismo pedido, una segunda vez

{
  "error": "ComprobanteNoAnulable",
  "mensaje": "El comprobante FACTURA F001-6 no se puede anular: ya esta anulado"
}

Con una llave que no existe

{
  "detail": "Credencial invalida"
}

El identificador es TIPO-SERIE-NUMERO: FACTURA-F001-12. Solo se puede anular lo que SUNAT aceptó.