---
title: "Borrador de cifras del F104 (Declaración de IVA)"
method: GET
path: "/asesor/f104"
tags: ["asesor"]
---

# Borrador de cifras del F104 (Declaración de IVA)

`GET /asesor/f104`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/asesor/f104`
- Auth: HTTP bearer

Calcula débito fiscal (IVA en ventas) menos crédito tributario (IVA en compras) para el período indicado. Devuelve el IVA a pagar o el crédito para el mes siguiente, la fecha de vencimiento derivada del catálogo según el régimen (mensual general, semestral RIMPE Emprendedor; null para Negocio Popular) y notas informativas. No es la declaración oficial.

## Query parameters

- `emisorId` string, uuid
- `anio` integer, required
- `mes` integer, required

## Response `200`

Borrador del F104

- object
  - `emisorId` string, uuid
  - `ruc` string
  - `anio` integer
  - `mes` integer
  - `periodo` string: "YYYY-MM" (p. ej. "2026-06")
  - `desde` string, date
  - `hasta` string, date
  - `regimen` 'GENERAL' | 'RIMPE_EMPRENDEDOR' | 'RIMPE_NEGOCIO_POPULAR': Régimen del emisor.
  - `periodicidadIva` 'MENSUAL' | 'SEMESTRAL', nullable: Periodicidad de la declaración de IVA según el catálogo de obligaciones; null si el régimen no presenta F104 (Negocio Popular).
  - `ventas` object: Totales de IVA de ventas del período (débito fiscal).
    - `baseIva15` number
    - `baseIva0` number
    - `baseExento` number
    - `baseNoObjeto` number
    - `baseIvaOtras` number
    - `montoIva` number
  - `compras` object: Totales de IVA de compras del período (crédito tributario).
    - `baseIva15` number
    - `baseIva0` number
    - `baseExento` number
    - `baseNoObjeto` number
    - `baseIvaOtras` number
    - `montoIva` number
    - `retencionIva` number
    - `retencionRenta` number
    - `totalSinImpuestos` number
    - `importeTotal` number
  - `debitoFiscal` number: IVA cobrado en ventas (montoIva de ventas).
  - `creditoTributario` number: IVA pagado en compras (montoIva de compras).
  - `retencionIvaRecibida` number: Retención de IVA que clientes practicaron al contribuyente (0 = no capturado aún).
  - `impuestoCausado` number: Impuesto causado (casillero 601): débito − crédito, antes de retenciones y saldos. Puede ser negativo (crédito por adquisiciones, 602).
  - `ivaResultante` number: Débito − Crédito − Retención. Positivo = a pagar; negativo = crédito próximo mes.
  - `ivaAPagar` number: Valor a pagar al SRI (0 si ivaResultante ≤ 0).
  - `creditoProximoMes` number: Crédito que se arrastra al mes siguiente (0 si ivaResultante ≥ 0).
  - `vencimiento` string, date, nullable: Fecha límite de presentación del F104, derivada del catálogo según el régimen y el 9.º dígito del RUC (mensual general, semestral RIMPE Emprendedor). null si el régimen no declara IVA (Negocio Popular).
  - `notas` string[]: Notas informativas que deben mostrarse siempre al usuario.
  - `disclaimer` string

## Other responses

- `400`: anio o mes fuera de rango, o emisorId ambiguo

---

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