---
title: "Pedir la anulación y verificarla en el SRI"
method: POST
path: "/comprobantes/{id}/anular"
tags: ["comprobantes"]
---

# Pedir la anulación y verificarla en el SRI

`POST /comprobantes/{id}/anular`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/comprobantes/{id}/anular`
- Auth: HTTP bearer

El trámite de anulación se hace en SRI en línea: el SRI no tiene servicio web para pedirlo. Esta ruta registra la solicitud y la verifica en el acto con ConsultaComprobante. El comprobante pasa a ANULADO solo cuando el SRI lo confirma; mientras, `anulacion.estado` es `pendiente` y se vuelve a verificar cada 30 minutos. Una retención, nota de crédito o nota de débito espera la aceptación del receptor (5 días hábiles, Res. NAC-DGERCGC25-00000014 art. 4). En Pruebas se anula al momento. Plazo: hasta el día 7 del mes siguiente (o el siguiente día hábil); nunca a consumidor final. Al confirmarse se emite el webhook `comprobante.anulado`.

## Path parameters

- `id` string, uuid, required

## Response `201`

Solicitud registrada (y confirmada si el SRI ya la anuló)

- ResultadoAnulacion
  - `id` string, uuid
  - `estado` string: Estado del comprobante. Sigue AUTORIZADO hasta que el SRI confirma la anulación; en Pruebas pasa a ANULADO al momento.
  - `anulacion` object
    - `estado` 'pendiente' | 'confirmada' | 'rechazada' | 'vencida' | 'sin_verificar' | 'null', nullable: pendiente: se verifica en el SRI cada 30 minutos. rechazada: el receptor no la aceptó en 5 días hábiles. vencida: el SRI no la registra y el plazo terminó. sin_verificar: el SRI ya no devuelve datos del comprobante.
    - `estadoSri` string, nullable: Último estado de ConsultaComprobante: AUTORIZADO, PENDIENTE DE ANULAR, ANULADO o NO AUTORIZADO.

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)

## Changes

- **2026-10-19** `461bbb9a74ce`: 1 info
  - added the optional property `anulacion` to the response with the `201` status

[Operation history](https://skmtc.dev/contadeo/apis/api-de-contadeo/changes/comprobantes/:id/anular/post.md)

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
