---
title: "Cerrar una toma física"
method: POST
path: "/contabilidad/inventario/tomas/{id}/cerrar"
tags: ["contabilidad"]
---

# Cerrar una toma física

`POST /contabilidad/inventario/tomas/{id}/cerrar`

## Request

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

Ajusta el stock en lo contado menos el sistema al abrir, lleva el costo al producto, congela las cifras y asienta el costo de ventas (`costo_ventas`). No se deshace.

## Path parameters

- `id` string, uuid, required

## Response `200`

La toma cerrada

- 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`: Compras a inventario sin asiento hasta el corte, una toma anterior sin asiento, el mes cerrado o el concepto de inventario sin cuenta

---

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