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

# bills__apply_bill_advances

`POST /tools/bills__apply_bill_advances`

### MCP
`apply_bill_advances` → `bills__apply_bill_advances`.

### HTTP
`POST /v1/bills/{id}/advances-applied`

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

### Respuesta
HTTP **200**: `{ code: 200, message: [ ... anticipos ... ] }`

### Errores
| Código | Significado | Acción |
|--------|-------------|--------|
| 11110 | Bill no encontrado | Verificar id |
| 11300 | Cuerpo de anticipos vacío | Enviar `advances` con entradas válidas |
| 400 | Validación | Revisar ids y montos de anticipos |

## Request body

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

## Response `200`

Lista de anticipos aplicados en message

---

[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)
