---
title: "Obtener cuentas a pagar"
method: GET
path: "/api/v1/accounting/accounts-payable"
tags: ["API"]
---

# Obtener cuentas a pagar

`GET /api/v1/accounting/accounts-payable`

## Request

- Base URL: `https://api.lapyme.com.ar`
- URL: `https://api.lapyme.com.ar/api/v1/accounting/accounts-payable`
- Auth: HTTP bearer

Saldos abiertos con proveedores por tramo de vencimiento: cuánto debe la organización y desde cuándo. Los tramos se miden contra hoy; las fechas filtran por fecha del comprobante. Un miembro ve lo que su visibilidad de datos le permite en la app.

## Query parameters

- `circuit_id` string
- `contact_id` string, uuid
- `date_from` string, date
- `date_to` string, date
- `include_items` boolean

## Response `200`

Cuentas a pagar obtenidas

- ApiSharedObjectb1775d2f55
  - `request_id` string, required
  - `effective_scope` union, required: Circuito sobre el que corrió el reporte: `all`, o el circuito pedido (`circuit_id` null es General).
    - 'all'
    - ApiSharedObject8d2ab49c4a
      - `circuit_id` string, uuid, nullable, required
      - `circuit_name` string, required
  - `data` ApiSharedObjectefe736f3c8, required
    - `object` 'accounts_receivable' | 'accounts_payable', required
    - `functional_currency` 'ARS', required: Moneda de todos los importes del reporte. Un comprobante en dólares ya viene convertido a pesos en `functional_balance`.
    - `summary` ApiSharedObject824a704f0f, required
      - `total` integer, required
      - `undated` integer, required
      - `current` integer, required
      - `overdue` integer, required
    - `buckets` ApiSharedObject6f9fa68da4[], required: Saldo por tramo de vencimiento, siempre los seis en este orden: undated (sin vencimiento), current (a vencer), 1_30, 31_60, 61_90 y 90_plus (días de mora). Importes en pesos, en unidades menores.
      - `bucket` 'undated' | 'current' | '1_30' | '31_60' | '61_90' | '90_plus', required
      - `label` string, required
      - `amount` integer, required
    - `is_filtered_subset` boolean, required: true si el saldo no es el de toda la organización: filtraste por contacto, fechas o un circuito (en una organización con circuitos), o la clave delega a un usuario que solo ve parte de los datos (propios, clientes o sucursales asignados).
    - `groups` ApiSharedObjectb4692c73ee[], required: Un grupo por contacto con saldo abierto.
      - `contact_id` string, uuid, required
      - `contact_name` string, required
      - `total_balance` integer, required
      - `overdue_balance` integer, required
      - `document_count` integer, required
      - `buckets` ApiSharedObject6f9fa68da4[], required: Saldo por tramo de vencimiento, siempre los seis en este orden: undated (sin vencimiento), current (a vencer), 1_30, 31_60, 61_90 y 90_plus (días de mora). Importes en pesos, en unidades menores.
        - `bucket` 'undated' | 'current' | '1_30' | '31_60' | '61_90' | '90_plus', required
        - `label` string, required
        - `amount` integer, required
      - `items` ApiSharedObject75b1e48314[]: Solo con include_items=true.
        - `origin` 'sale' | 'purchase' | 'manual' | 'advance' | 'credit_note' | 'unapplied_credit' | 'compensation' | 'other', required
        - `origin_label` string, required
        - `source_type` string, nullable, required
        - `source_id` string, nullable, required
        - `reference` string, nullable, required
        - `document_number` string, nullable, required
        - `voucher_type` string, nullable, required
        - `document_date` string, date, nullable, required
        - `due_date` string, date, nullable, required
        - `source_currency` string, required: Moneda del comprobante.
        - `functional_balance` integer, required: Saldo en `functional_currency` (pesos), aunque el comprobante sea en otra moneda.
        - `days_overdue` integer, nullable, required
        - `bucket` 'undated' | 'current' | '1_30' | '31_60' | '61_90' | '90_plus', required

## Other responses

- `400`: Solicitud inválida
- `401`: API key faltante o inválida
- `403`: Scope insuficiente o contabilidad no habilitada
- `429`: Límite de solicitudes excedido para la organización
- `500`: Error interno del servidor
- `503`: Verificación de credenciales temporalmente ocupada; reintentá sin cambiar la operación ni su Idempotency-Key.

## Changes

- **2026-11-03** `ed0d46e68fbe`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/lapyme/apis/la-pyme-api/changes/api/v1/accounting/accounts-payable/get.md)

---

[API](https://skmtc.dev/lapyme/apis/la-pyme-api.md) - [All operations](https://skmtc.dev/lapyme/apis/la-pyme-api/llms.txt) - [OpenAPI document](https://skmtc.dev/lapyme/apis/la-pyme-api/revisions/067bbb55f421?raw)
