---
title: "bills__update_bill_perceptions"
method: POST
path: "/tools/bills__update_bill_perceptions"
tags: ["Gastos"]
---

# bills__update_bill_perceptions

`POST /tools/bills__update_bill_perceptions`

### MCP
`update_bill_perceptions` → `bills__update_bill_perceptions`.

### HTTP
`PUT /v1/bills/{id}/perceptions`

Solo empresas **Argentina** con percepciones habilitadas. Otros países: **405**. Cuenta sin feature: **923**.

### Body
`perceptions`: arreglo de `{ id, amount }`.

### Errores
| Código | Significado | Acción |
|--------|-------------|--------|
| 405 | Método no permitido (país / sin feature) | Solo Argentina con percepciones habilitadas |
| 923 | Cuenta sin feature de percepciones | Habilitar feature en cuenta |
| 11414 | Percepción inválida | Revisar ids y montos en `perceptions` |
| 11416 | `perceptions` debe ser arreglo | Enviar arreglo de `{ id, amount }` |

## Request body

- object
  - `id` string, required
  - `perceptions` object[], required
    - `id` string, required
    - `amount` number, required

## Response `200`

Percepciones actualizadas

---

[API](https://skmtc.net/alegra/apis/ingresos.md) · [All operations](https://skmtc.net/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/ingresos/versions/cd52d3f68f1b/schema)
