---
title: "Listar comprobantes de compra"
method: GET
path: "/v2/compras"
tags: ["Compras"]
---

# Listar comprobantes de compra

`GET /v2/compras`

## Request

- Base URL: `https://erp.duxsoftware.com.ar/WSERP/rest/services`
- URL: `https://erp.duxsoftware.com.ar/WSERP/rest/services/v2/compras`
- Auth: HTTP bearer

Devuelve los comprobantes de compra registrados en la cuenta. Permite filtrar por empresa, sucursal, proveedor, CUIT, número de comprobante, código o descripción de ítem, estado, tipo de comprobante, estado de recepción, fechas de vencimiento o si tienen pago pendiente. Con incluir_detalle=true se agregan los ítems y percepciones. Paginado, máximo 50 resultados por página.

## Query parameters

- `id_empresa` integer
- `id_sucursal` integer
- `fecha_desde` string
- `fecha_hasta` string
- `id_proveedor` integer
- `cuit` string
- `nro_comprobante` string
- `cod_item` string
- `item` string
- `estado` string
- `tipo_comprobante` string
- `estado_recepcion` string
- `fecha_vencimiento_desde` string
- `fecha_vencimiento_hasta` string
- `pago_pendiente` boolean
- `incluir_detalle` boolean
- `offset` integer
- `limit` integer

## Response `200`

OK

- ApiResponseListCompraResponseCompraDto
  - `datos` CompraResponseCompraDto[]
    - `id_compra` integer
    - `id_empresa` integer
    - `id_sucursal` integer
    - `nro_comprobante` string
    - `fecha` string
    - `fecha_vencimiento` string
    - `fecha_imputacion_contable` string
    - `condicion_pago` string
    - `forma_pago` string
    - `proveedor` CompraResponseProveedorDto
      - `id_proveedor` integer
      - `razon_social` string
    - `personal` CompraResponsePersonalDto
      - `id_personal` integer
      - `nombre` string
    - `montos` CompraResponseMontosDto
      - `monto_gravado` number, double
      - `monto_exento` number, double
      - `monto_iva` number, double
      - `monto_descuento` number, double
      - `monto_percepciones` number, double
      - `total` number, double
      - `monto_aplicado` number, double
      - `monto_pendiente` number, double
      - `moneda` string
    - `estado_recepcion` string
    - `provincia` string
    - `items` CompraResponseCompraItemDto[]
      - `cod_item` string
      - `id_det_item` integer
      - `ctd` number, double
      - `ctd_recepcionada` number, double
      - `precio_uni` number, double
      - `porc_desc` number, double
      - `porc_iva` number, double
      - `impuesto_interno` number, double
      - `observaciones` string
      - `id_centro_costo` integer
      - `nombre_centro_costo` string
    - `percepciones` CompraResponseCompraPercepcionDto[]
      - `id_percepcion_impuesto` integer
      - `percepcion_impuesto` string
      - `porc_percepcion` number, double
      - `importe` number, double
      - `observaciones` string
  - `paginacion` Paginacion
    - `total` integer
    - `offset` integer
    - `limit` integer
    - `hay_mas` boolean
  - `id_solicitud` string

## Other responses

- `400`: Validación
- `401`: No autorizado
- `403`: Prohibido
- `429`: Límite de peticiones
- `500`: Error interno

---

[API](https://skmtc.dev/duxsoftware/apis/dux-api-v2-compras.md) - [All operations](https://skmtc.dev/duxsoftware/apis/dux-api-v2-compras/llms.txt) - [OpenAPI document](https://skmtc.dev/duxsoftware/apis/dux-api-v2-compras/revisions/18d837637333?raw)
