---
title: "Crear Ingreso"
method: POST
path: "/ingreso"
tags: ["Tesoreria"]
---

# Crear Ingreso

`POST /ingreso`

Servicio diseñado para recibir información destinada a la **creación de ingresos en el modulo de Tesoreria**. Se permite enviar **un único ingreso** o **varios en un array**. Si alguno de los documentos falla en la validación o en la importación, el sistema continuará procesando los demás y reportará los errores individualmente.

## Request body

- union
  - object
    - `division` string — División del ingreso (1-30 caracteres)
    - `transaccionTesoreria` string — Transacción de tesorería (1-5 caracteres)
    - `tipoDocumento` string, required — Tipo de documento (1-5 caracteres)
    - `tipoConsecutivo` string, required — Tipo de consecutivo (1-5 caracteres)
    - `consecutivo` string, required — Número consecutivo del ingreso (1-10 caracteres)
    - `reciboCajaProvisional` string — Recibo de caja provisional (1-10 caracteres)
    - `tercero` string, required — Identificación del tercero (1-30 caracteres)
    - `establecimiento` string, required — Código del establecimiento (1-6 caracteres)
    - `fechaIngreso` string, required — Fecha del ingreso en formato dd/MM/yyyy
    - `fechaContabilidad` string, required — Fecha de contabilidad en formato dd/MM/yyyy
    - `concepto` string — Concepto del ingreso (1-8 caracteres)
    - `cajaResponsable` string, required — **Caja responsable del ingreso (1-20 caracteres).** Este valor puede ser consultado en el endpoint → [/consultarCaja](https://developer.loggro.com/reference/consultarCaja#/)
    - `moneda` string, required — **Código de la moneda del ingreso.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
    - `tasaCambio` number, double, required — Tasa de cambio (máx 12 enteros y 2 decimales)
    - `totalIngreso` number, double, required — Valor total del ingreso
    - `cobrador` string — Cobrador del ingreso (1-30 caracteres)
    - `comentario` string — Comentario adicional (máx 255 caracteres)
    - `consignadoTercero` string — Indica si fue consignado por tercero (S/N)
    - `cuentaBancaria` string — Número de cuenta bancaria (1-16 caracteres)
    - `numeroConsignacion` string — Número de consignación (1-10 caracteres)
    - `detallesDocumento` RecepcionDetalleIngresosDatosEntrada[], required — Lista de detalles del ingreso
      - `medioIngreso` 'EF' | 'CH' | 'TA', required — Medio de ingreso
      - `numeroDocumento` string — Número de documento asociado al medio de pago
      - `numeroAprobacion` string — Número de aprobación
      - `plaza` 'L' | 'O' — Plaza
      - `codigoBanco` string — Código del banco
      - `cuentaBancaria` string — Número de cuenta bancaria
      - `valor` number, double, required — Valor del detalle
      - `codigoTarjeta` string — Código de la tarjeta
      - `tramite` 'C' | 'O' — Trámite
    - `conceptosDocumento` RecepcionConceptoIngresosDatosEntrada[], required — Lista de conceptos del ingreso
      - `codigoConcepto` string, required — Código del concepto (1-8 caracteres)
      - `moneda` string, required — **Código de la moneda del concepto.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
      - `tasaCambio` number, double, required — Tasa de cambio del concepto (máx 12 enteros y 2 decimales)
      - `valor` number, double — Valor del concepto (máx 7 enteros y 2 decimales)
      - `valorMonedaIngr` number, double — Valor moneda ingreso (máx 7 enteros y 2 decimales)
      - `valorMonedaLocal` number, double — Valor moneda local (máx 7 enteros y 2 decimales)
      - `valorBase` number, double — Valor base del concepto (máx 7 enteros y 2 decimales)
      - `divisionCuenta` string — División asociada a la cuenta (1-30 caracteres)
      - `cuenta` string — **Cuenta contable asociada (1-16 caracteres).** Este valor puede ser consultado en el endpoint → [/consultarCuentaContable](https://developer.loggro.com/reference/consultarCuentaContable#/)
      - `centroResponsabilidadCuenta` string — **Código del centro de responsabilidad.** Este valor puede ser consultado en el endpoint → [/consultarCentroResponsabilidad](https://developer.loggro.com/reference/consultarCentroResponsabilidad#/)
      - `conceptoCuenta` string — **Concepto de la cuenta.** Este valor puede ser consultado en el endpoint → [/consultarConceptoContable](https://developer.loggro.com/reference/consultarConceptoContable#/)
      - `terceroCuenta` string — Tercero asociado a la cuenta (1-30 caracteres)
  - RecepcionIngresosDatosEntrada[]
    - `division` string — División del ingreso (1-30 caracteres)
    - `transaccionTesoreria` string — Transacción de tesorería (1-5 caracteres)
    - `tipoDocumento` string, required — Tipo de documento (1-5 caracteres)
    - `tipoConsecutivo` string, required — Tipo de consecutivo (1-5 caracteres)
    - `consecutivo` string, required — Número consecutivo del ingreso (1-10 caracteres)
    - `reciboCajaProvisional` string — Recibo de caja provisional (1-10 caracteres)
    - `tercero` string, required — Identificación del tercero (1-30 caracteres)
    - `establecimiento` string, required — Código del establecimiento (1-6 caracteres)
    - `fechaIngreso` string, required — Fecha del ingreso en formato dd/MM/yyyy
    - `fechaContabilidad` string, required — Fecha de contabilidad en formato dd/MM/yyyy
    - `concepto` string — Concepto del ingreso (1-8 caracteres)
    - `cajaResponsable` string, required — **Caja responsable del ingreso (1-20 caracteres).** Este valor puede ser consultado en el endpoint → [/consultarCaja](https://developer.loggro.com/reference/consultarCaja#/)
    - `moneda` string, required — **Código de la moneda del ingreso.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
    - `tasaCambio` number, double, required — Tasa de cambio (máx 12 enteros y 2 decimales)
    - `totalIngreso` number, double, required — Valor total del ingreso
    - `cobrador` string — Cobrador del ingreso (1-30 caracteres)
    - `comentario` string — Comentario adicional (máx 255 caracteres)
    - `consignadoTercero` string — Indica si fue consignado por tercero (S/N)
    - `cuentaBancaria` string — Número de cuenta bancaria (1-16 caracteres)
    - `numeroConsignacion` string — Número de consignación (1-10 caracteres)
    - `detallesDocumento` RecepcionDetalleIngresosDatosEntrada[], required — Lista de detalles del ingreso
      - `medioIngreso` 'EF' | 'CH' | 'TA', required — Medio de ingreso
      - `numeroDocumento` string — Número de documento asociado al medio de pago
      - `numeroAprobacion` string — Número de aprobación
      - `plaza` 'L' | 'O' — Plaza
      - `codigoBanco` string — Código del banco
      - `cuentaBancaria` string — Número de cuenta bancaria
      - `valor` number, double, required — Valor del detalle
      - `codigoTarjeta` string — Código de la tarjeta
      - `tramite` 'C' | 'O' — Trámite
    - `conceptosDocumento` RecepcionConceptoIngresosDatosEntrada[], required — Lista de conceptos del ingreso
      - `codigoConcepto` string, required — Código del concepto (1-8 caracteres)
      - `moneda` string, required — **Código de la moneda del concepto.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
      - `tasaCambio` number, double, required — Tasa de cambio del concepto (máx 12 enteros y 2 decimales)
      - `valor` number, double — Valor del concepto (máx 7 enteros y 2 decimales)
      - `valorMonedaIngr` number, double — Valor moneda ingreso (máx 7 enteros y 2 decimales)
      - `valorMonedaLocal` number, double — Valor moneda local (máx 7 enteros y 2 decimales)
      - `valorBase` number, double — Valor base del concepto (máx 7 enteros y 2 decimales)
      - `divisionCuenta` string — División asociada a la cuenta (1-30 caracteres)
      - `cuenta` string — **Cuenta contable asociada (1-16 caracteres).** Este valor puede ser consultado en el endpoint → [/consultarCuentaContable](https://developer.loggro.com/reference/consultarCuentaContable#/)
      - `centroResponsabilidadCuenta` string — **Código del centro de responsabilidad.** Este valor puede ser consultado en el endpoint → [/consultarCentroResponsabilidad](https://developer.loggro.com/reference/consultarCentroResponsabilidad#/)
      - `conceptoCuenta` string — **Concepto de la cuenta.** Este valor puede ser consultado en el endpoint → [/consultarConceptoContable](https://developer.loggro.com/reference/consultarConceptoContable#/)
      - `terceroCuenta` string — Tercero asociado a la cuenta (1-30 caracteres)

## Response `201`

Todos los ingresos fueron procesados correctamente

- RespuestaImportacion[]
  - `identificacion` string
  - `operacionExitosa` boolean
  - `mensaje` string

## Other responses

- `400` — Error en la validación o al menos un ingreso falló en la creación
- `404` — Recurso no encontrado
- `500` — Error interno inesperado en el servidor

---

[API](https://skmtc.net/loggro/apis/documentos-electr-nicos.md) · [All operations](https://skmtc.net/loggro/apis/documentos-electr-nicos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/loggro/documentos-electr-nicos/revisions/f390b90daf37/schema)
