---
title: "Crear Comprobante"
method: POST
path: "/comprobante"
tags: ["Contabilidad"]
---

# Crear Comprobante

`POST /comprobante`

El servicio está diseñado para recibir información destinada a la generación de comprobantes, ya sea de manera individual o en lote. Se permite enviar **un único comprobante** o **varios en un array**. Si alguno de los documentos falla en la validación, el sistema continuará procesando los demás y reportará los errores individualmente en la respuesta.

## Request body

- union
  - object — Datos de entrada para la recepción de contabilidad
    - `idComprobante` integer, required — El número del comprobante contable.
    - `fuente` string, required — **Fuente contable del comprobante.** Este valor puede ser consultado en el endpoint → [/consultarFuenteContable](https://developer.loggro.com/reference/consultarFuenteContable#/)
    - `lote` integer, required — Número del lote contable.
    - `ano` integer, required — Año contable.
    - `periodo` integer, required — Periodo contable.
    - `fechaContabilizacion` string, required — Fecha de contabilización en formato dd/MM/yyyy.
    - `fechaTransaccion` string, required — Fecha de transacción en formato dd/MM/yyyy.
    - `detallesContabilidad` RecepcionDetalleContabilidadDatosEntrada[], required — Lista de detalles de la contabilidad
      - `operacion` '1' | '2', required — Operación de contabilización. Valores permitidos: 1 = Crédito, 2 = Débito
      - `cuenta` string, required — **Código de la cuenta contable.** Este valor puede ser consultado en el endpoint → [/consultarCuentaContable](https://developer.loggro.com/reference/consultarCuentaContable#/)
      - `centro` string — **Código del centro de responsabilidad.** Este valor puede ser consultado en el endpoint → [/consultarCentroResponsabilidad](https://developer.loggro.com/reference/consultarCentroResponsabilidad#/)
      - `concepto` string — **Código del concepto contable.** Este valor puede ser consultado en el endpoint → [/consultarConceptoContable](https://developer.loggro.com/reference/consultarConceptoContable#/)
      - `tercero` string — Identificación del tercero asociado.
      - `documento` string — Número de documento de referencia.
      - `prefijo` string — Prefijo del documento.
      - `fechaVencimiento` string — Fecha de vencimiento en formato dd/MM/yyyy.
      - `valorMonedaLocal` number, double — Valor en moneda local.
      - `monedaExtranjera` string — **Código de la moneda extranjera.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
      - `valorMonedaExtranjera` number, double — Valor en moneda extranjera.
      - `tasaCambio` number, double — Tasa de cambio aplicada para la conversión.
      - `valorbaseReteIva` number, double — Valor base para el cálculo de retención de IVA.
      - `diasDiferir` integer — Número de días a diferir.
      - `fechaInicioDiferido` string — Fecha de inicio del diferido en formato dd/MM/yyyy.
      - `tipoMoneda` 'L' | 'E' — Tipo de moneda usada en la transacción. Valores permitidos: L = Local, E = Extranjera
      - `ajustePorInflacion` 'S' | 'N' — Indicador de tipo Sí/No. Valores permitidos: S = Sí, N = No
      - `cantidad` number, double — Cantidad asociada a la transacción.
      - `comentario` string — Comentario adicional del detalle.
      - `proyecto` string — Código del proyecto asociado.
      - `conceptoContaAdicional` string — **Concepto de contabilización adicional.** Este valor puede ser consultado en el endpoint → [/consultarConceptoContable](https://developer.loggro.com/reference/consultarConceptoContable#/)
  - RecepcionContabilidadDatosEntrada[]
    - `idComprobante` integer, required — El número del comprobante contable.
    - `fuente` string, required — **Fuente contable del comprobante.** Este valor puede ser consultado en el endpoint → [/consultarFuenteContable](https://developer.loggro.com/reference/consultarFuenteContable#/)
    - `lote` integer, required — Número del lote contable.
    - `ano` integer, required — Año contable.
    - `periodo` integer, required — Periodo contable.
    - `fechaContabilizacion` string, required — Fecha de contabilización en formato dd/MM/yyyy.
    - `fechaTransaccion` string, required — Fecha de transacción en formato dd/MM/yyyy.
    - `detallesContabilidad` RecepcionDetalleContabilidadDatosEntrada[], required — Lista de detalles de la contabilidad
      - `operacion` '1' | '2', required — Operación de contabilización. Valores permitidos: 1 = Crédito, 2 = Débito
      - `cuenta` string, required — **Código de la cuenta contable.** Este valor puede ser consultado en el endpoint → [/consultarCuentaContable](https://developer.loggro.com/reference/consultarCuentaContable#/)
      - `centro` string — **Código del centro de responsabilidad.** Este valor puede ser consultado en el endpoint → [/consultarCentroResponsabilidad](https://developer.loggro.com/reference/consultarCentroResponsabilidad#/)
      - `concepto` string — **Código del concepto contable.** Este valor puede ser consultado en el endpoint → [/consultarConceptoContable](https://developer.loggro.com/reference/consultarConceptoContable#/)
      - `tercero` string — Identificación del tercero asociado.
      - `documento` string — Número de documento de referencia.
      - `prefijo` string — Prefijo del documento.
      - `fechaVencimiento` string — Fecha de vencimiento en formato dd/MM/yyyy.
      - `valorMonedaLocal` number, double — Valor en moneda local.
      - `monedaExtranjera` string — **Código de la moneda extranjera.** Este valor puede ser consultado en el endpoint → [/consultarMoneda](https://developer.loggro.com/reference/consultarMoneda#/)
      - `valorMonedaExtranjera` number, double — Valor en moneda extranjera.
      - `tasaCambio` number, double — Tasa de cambio aplicada para la conversión.
      - `valorbaseReteIva` number, double — Valor base para el cálculo de retención de IVA.
      - `diasDiferir` integer — Número de días a diferir.
      - `fechaInicioDiferido` string — Fecha de inicio del diferido en formato dd/MM/yyyy.
      - `tipoMoneda` 'L' | 'E' — Tipo de moneda usada en la transacción. Valores permitidos: L = Local, E = Extranjera
      - `ajustePorInflacion` 'S' | 'N' — Indicador de tipo Sí/No. Valores permitidos: S = Sí, N = No
      - `cantidad` number, double — Cantidad asociada a la transacción.
      - `comentario` string — Comentario adicional del detalle.
      - `proyecto` string — Código del proyecto asociado.
      - `conceptoContaAdicional` string — **Concepto de contabilización adicional.** Este valor puede ser consultado en el endpoint → [/consultarConceptoContable](https://developer.loggro.com/reference/consultarConceptoContable#/)

## Response `201`

Todos los terceros fueron creados correctamente

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

## Other responses

- `400` — Error en la validación o al menos un tercero 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/versions/f390b90daf37/schema)
