---
title: "Fijar las novedades del mes de una fila del rol"
method: PUT
path: "/nomina/rol/{id}/novedades"
tags: ["nomina"]
---

# Fijar las novedades del mes de una fila del rol

`PUT /nomina/rol/{id}/novedades`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/nomina/rol/{id}/novedades`
- Auth: HTTP bearer

Solo en borrador. Sustituye las novedades anteriores (no las suma) y recalcula la fila con calcularRolPagos: horas extra al 50 % y al 100 % (en horas), comisiones y bonos imponibles (entran en la base del IESS) y los descuentos. Regenerar el período con POST /nomina/rol/generar las conserva. Lo que no se manda vale 0. Los topes son de cordura, no legales.

## Request body

- object
  - `emisorId` string, uuid, required
  - `novedades` object, required
    - `horasExtra50` number: Horas con recargo del 50 %
    - `horasExtra100` number: Horas con recargo del 100 %
    - `comisiones` number: USD, imponibles
    - `bonosImponibles` number: USD, imponibles
    - `anticipo` number: USD
    - `prestamo` number: USD
    - `multa` number: USD
    - `otrosDescuentos` number: USD
    - `horasNocturnas` number: Horas entre las 19:00 y las 06:00: recargo del 25 %
    - `diasNoPagados` number: Días del mes sin sueldo
    - `rubros` object: Importe de cada rubro eventual del mes, por id

## Response `200`

Fila del rol recalculada, con `novedades` y el nuevo `detalle`

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `403`: Rol insuficiente o acceso denegado
- `404`: Recurso inexistente (o de otra cuenta — aislamiento multi-tenant)

---

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