---
title: "Guardar conteos, costos y valores netos"
method: PATCH
path: "/contabilidad/inventario/tomas/{id}/lineas"
tags: ["contabilidad"]
---

# Guardar conteos, costos y valores netos

`PATCH /contabilidad/inventario/tomas/{id}/lineas`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/contabilidad/inventario/tomas/{id}/lineas`
- Auth: HTTP bearer

Hasta 500 líneas por envío; `null` borra un valor. Una línea ajena rechaza el lote entero.

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `lineas` object[], required
    - `id` string, uuid, required
    - `cantidadContada` number, nullable
    - `costoUnitario` number, nullable
    - `vnrUnitario` number, nullable

## Response `200`

La toma actualizada

- TomaFisica
  - `id` string, uuid
  - `emisorId` string, uuid
  - `fechaCorte` string, date
  - `estado` 'abierta' | 'cerrada'
  - `nota` string, nullable
  - `cerradaAt` string, date-time, nullable
  - `resumen` object
    - `lineas` integer
    - `sinContar` integer
    - `sinCosto` integer
    - `valorFinal` number
    - `deterioroVnr` number
    - `saldoContable` number, nullable: Saldo de la cuenta de inventario al corte; null sin contabilización automática
    - `costoVentas` number, nullable: Saldo menos inventario final; negativo si se contó más que el libro
  - `bloqueos` string[]: Solo en una abierta con libro: lo que impide cerrarla
  - `asientoId` string, uuid, nullable
  - `lineas` LineaTomaFisica[]
    - `id` string, uuid
    - `productoId` string, uuid, nullable
    - `codigo` string
    - `nombre` string
    - `unidadMedida` string, nullable
    - `cantidadSistema` number: El stock al abrir la toma
    - `cantidadContada` number, nullable
    - `diferencia` number, nullable
    - `costoUnitario` number, nullable
    - `vnrUnitario` number, nullable: Valor neto realizable unitario
    - `valor` number: Lo contado al menor de costo y valor neto realizable
    - `deterioro` number

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `402`: El plan no incluye el módulo de contabilidad
- `404`: Recurso inexistente (o de otra cuenta — aislamiento multi-tenant)
- `409`: La toma está cerrada

---

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