---
title: "Marco y políticas contables de un ejercicio"
method: GET
path: "/contabilidad/politicas"
tags: ["contabilidad"]
---

# Marco y políticas contables de un ejercicio

`GET /contabilidad/politicas`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/contabilidad/politicas`
- Auth: HTTP bearer

Las guardadas para ese ejercicio; si no hay, las del último ejercicio anterior que las tenga (con la edición de la NIIF para las PYMES que ya rija), y si tampoco, las recomendadas a partir del RUC: una sociedad, la NIIF para las PYMES (Res. SCVS-INC-DNCDN-2019-0009); una persona natural, según esté obligada a llevar contabilidad. Con el catálogo de opciones, la recomendada de cada política y su fuente. Las normas se citan por número; el texto es propio.

## Query parameters

- `emisorId` string, uuid, required
- `ejercicio` integer

## Response `200`

Políticas del ejercicio

- object
  - `emisorId` string, uuid
  - `ejercicio` integer
  - `guardadas` boolean: Ya se guardaron para este ejercicio
  - `origen` 'guardadas' | 'ejercicio_anterior' | 'recomendadas': De dónde salen `politicas`: las del ejercicio, las del último ejercicio anterior que las tiene (`ejercicioOrigen`) o las recomendadas a partir del RUC
  - `ejercicioOrigen` integer, nullable
  - `actualizadoEl` string, date-time, nullable
  - `actualizadoPor` string, nullable: Nombre de quien las guardó por última vez
  - `politicas` object
    - `marco` 'niif_pymes' | 'niif_completas' | 'persona_natural_obligada' | 'no_obligado'
    - `edicionNiif` '2015' | '2025' | 'null', nullable: Solo con `niif_pymes`, y entonces obligatoria
    - `costeoInventario` 'promedio_ponderado' | 'fifo'
    - `metodoDepreciacion` 'linea_recta' | 'unidades_produccion' | 'decreciente'
    - `tasasDepreciacion` object: Tasa anual de depreciación por clase de activo, en porcentaje: mayor que cero, hasta 100, con dos decimales como mucho
      - `inmuebles` number, required
      - `maquinaria` number, required
      - `vehiculos` number, required
      - `computo` number, required
    - `deterioroCartera` 'evidencia_objetiva' | 'antiguedad' | 'perdida_esperada': `perdida_esperada` solo con `niif_completas`, y con él es la única
    - `reconocimientoIngresos` 'punto_en_el_tiempo' | 'grado_de_avance'
  - `recomendadas` object
    - `marco` 'niif_pymes' | 'niif_completas' | 'persona_natural_obligada' | 'no_obligado'
    - `edicionNiif` '2015' | '2025' | 'null', nullable: Solo con `niif_pymes`, y entonces obligatoria
    - `costeoInventario` 'promedio_ponderado' | 'fifo'
    - `metodoDepreciacion` 'linea_recta' | 'unidades_produccion' | 'decreciente'
    - `tasasDepreciacion` object: Tasa anual de depreciación por clase de activo, en porcentaje: mayor que cero, hasta 100, con dos decimales como mucho
      - `inmuebles` number, required
      - `maquinaria` number, required
      - `vehiculos` number, required
      - `computo` number, required
    - `deterioroCartera` 'evidencia_objetiva' | 'antiguedad' | 'perdida_esperada': `perdida_esperada` solo con `niif_completas`, y con él es la única
    - `reconocimientoIngresos` 'punto_en_el_tiempo' | 'grado_de_avance'
  - `marcoRecomendado` object
    - `marco` 'niif_pymes' | 'niif_completas' | 'persona_natural_obligada' | 'no_obligado'
    - `motivo` string
  - `deteriorosPermitidos` string[]
  - `tasasSobreMaximo` string[]: Clases cuya tasa supera el máximo deducible del SRI
  - `catalogo` object: Marcos, ediciones y opciones de cada política, con su fuente
    - `marcos` object[]
      - `marco` string
      - `nombre` string
      - `quien` string
      - `fuente` string
      - `conEdicion` boolean
      - `llevaContabilidad` boolean
    - `ediciones` object[]
      - `edicion` string
      - `nombre` string
      - `rigeDesde` integer
      - `nota` string
      - `aValidar` boolean
    - `costeo` object
      - `nombre` string
      - `opciones` object[]
        - `valor` string
        - `nombre` string
        - `detalle` string
      - `recomendada` string
      - `porQue` string
      - `seccion` string: Sección de la NIIF para las PYMES
      - `normaCompletas` string: NIC o NIIF que la rige con NIIF completas
      - `aValidar` boolean
    - `depreciacion` object
      - `nombre` string
      - `opciones` object[]
        - `valor` string
        - `nombre` string
        - `detalle` string
      - `recomendada` string
      - `porQue` string
      - `seccion` string: Sección de la NIIF para las PYMES
      - `normaCompletas` string: NIC o NIIF que la rige con NIIF completas
      - `aValidar` boolean
    - `cartera` object
      - `nombre` string
      - `opciones` object[]
        - `valor` string
        - `nombre` string
        - `detalle` string
      - `recomendada` string
      - `porQue` string
      - `seccion` string: Sección de la NIIF para las PYMES
      - `normaCompletas` string: NIC o NIIF que la rige con NIIF completas
      - `aValidar` boolean
    - `ingresos` object
      - `nombre` string
      - `opciones` object[]
        - `valor` string
        - `nombre` string
        - `detalle` string
      - `recomendada` string
      - `porQue` string
      - `seccion` string: Sección de la NIIF para las PYMES
      - `normaCompletas` string: NIC o NIIF que la rige con NIIF completas
      - `aValidar` boolean
    - `clasesActivo` object[]
      - `clase` string
      - `nombre` string
      - `maximoTributario` number
    - `fuenteDepreciacionTributaria` string
    - `deteriorosPorMarco` object

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `403`: Token/key ausente, inválido o expirado

---

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