# Anular comprobante: POST /bill/receipts/cancel/{comprobante_id}/

- Método y ruta: `POST /bill/receipts/cancel/{comprobante_id}/`
- Scope: `invoices:write`
- Recurso: Facturación

## Qué hace

Requiere scope `invoices:write`. En un tenant que factura con SIFEN (Paraguay) responde 409 con `error_code: use_sifen_routes`: emití con `POST /sales/` y las notas con `POST /sales/{sale_id}/credit_note/`.

## Parámetros

| Parámetro | Dónde | Requerido | Tipo | Descripción |
| --- | --- | --- | --- | --- |
| `comprobante_id` | path | sí | string |  |

## Errores

| Estado | Descripción | Código |
| --- | --- | --- |
| 401 | Falta autenticación o el token es inválido/expiró. | `UNAUTHORIZED` |
| 403 | El token no tiene el/los scope(s) requeridos, o el plan del tenant no habilita el módulo. | `FORBIDDEN` |
| 404 | El recurso solicitado no existe (o no pertenece a este tenant). | `NOT_FOUND` |
| 409 | Conflicto de estado (p. ej. editar un recurso en un estado que no lo permite). | `CONFLICT` |
| 429 | Se superó el rate limit del endpoint o del tenant. Ver headers `X-RateLimit-*` y `Retry-After`. | `RATE_LIMITED` |

Referencia completa: https://yo-facturo.com/dev/referencia/
