---
title: "Crear requisición"
method: POST
path: "/requisicion"
tags: ["Inventarios"]
---

# Crear requisición

`POST /requisicion`

Recibe uno o varios documentos de requisición para su importación al ERP. Se permite enviar **un único documento** o **varios en un array**. Si alguno falla, el sistema continúa con los demás e informa los errores individualmente.

## Request body

- union
  - object
    - `control` string — Identificador del lote de importación. Si no se informa, se genera automáticamente.
    - `tipoConsecutivo` string, required — Tipo de consecutivo de la requisición.
    - `consecutivo` string, required — Número consecutivo de la requisición.
    - `tipoDocumento` string — Tipo de documento de la requisición.
    - `bodega` string, required — Bodega asociada a la requisición.
    - `requisitor` string, required — Código del requisitor.
    - `comentario` string — Comentario de la requisición.
    - `detallesRequisicion` RecepcionDetalleRequisicionDatosEntrada[], required
      - `codigoItem` string, required — Código del ítem requerido.
      - `atributo1` string — Atributo 1 del ítem (obligatoriedad depende del ítem).
      - `atributo2` string — Atributo 2 del ítem.
      - `atributo3` string — Atributo 3 del ítem.
      - `atributo4` string — Atributo 4 del ítem.
      - `cantidadRequeridaUMP` number, double — Cantidad requerida en unidad de medida de presentación.
      - `umc` string — Código de la unidad de medida de consumo.
      - `cantidadRequeridaUMC` number, double — Cantidad requerida en unidad de medida de consumo.
      - `fechaRequerida` string — Fecha requerida del ítem (dd/MM/yyyy).
      - `proveedor` string — Código del proveedor sugerido para el ítem.
      - `establecimiento` string — Establecimiento del proveedor.
      - `precioUnitario` number, double — Precio unitario del ítem.
      - `porcentajeDescuento` number, double — Porcentaje de descuento del ítem.
      - `comentario` string — Observaciones del detalle.
      - `divisionDestino` string — División destino del detalle.
      - `centroCostoDestino` string — Centro de costo destino asociado al detalle.
      - `conceptoDestino` string — Concepto destino del detalle.
  - RecepcionRequisicionDatosEntrada[]
    - `control` string — Identificador del lote de importación. Si no se informa, se genera automáticamente.
    - `tipoConsecutivo` string, required — Tipo de consecutivo de la requisición.
    - `consecutivo` string, required — Número consecutivo de la requisición.
    - `tipoDocumento` string — Tipo de documento de la requisición.
    - `bodega` string, required — Bodega asociada a la requisición.
    - `requisitor` string, required — Código del requisitor.
    - `comentario` string — Comentario de la requisición.
    - `detallesRequisicion` RecepcionDetalleRequisicionDatosEntrada[], required
      - `codigoItem` string, required — Código del ítem requerido.
      - `atributo1` string — Atributo 1 del ítem (obligatoriedad depende del ítem).
      - `atributo2` string — Atributo 2 del ítem.
      - `atributo3` string — Atributo 3 del ítem.
      - `atributo4` string — Atributo 4 del ítem.
      - `cantidadRequeridaUMP` number, double — Cantidad requerida en unidad de medida de presentación.
      - `umc` string — Código de la unidad de medida de consumo.
      - `cantidadRequeridaUMC` number, double — Cantidad requerida en unidad de medida de consumo.
      - `fechaRequerida` string — Fecha requerida del ítem (dd/MM/yyyy).
      - `proveedor` string — Código del proveedor sugerido para el ítem.
      - `establecimiento` string — Establecimiento del proveedor.
      - `precioUnitario` number, double — Precio unitario del ítem.
      - `porcentajeDescuento` number, double — Porcentaje de descuento del ítem.
      - `comentario` string — Observaciones del detalle.
      - `divisionDestino` string — División destino del detalle.
      - `centroCostoDestino` string — Centro de costo destino asociado al detalle.
      - `conceptoDestino` string — Concepto destino del detalle.

## Response `201`

Todas las requisiciones fueron creadas correctamente

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

## Other responses

- `400` — Error en validación o al menos una requisición falló
- `500` — Error interno inesperado

---

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