---
title: "Consultar formas de pago por tipo de transacción"
method: GET
path: "/v1/formas-de-pago"
tags: ["Formas de Pago"]
---

# Consultar formas de pago por tipo de transacción

`GET /v1/formas-de-pago`

## Request

- Base URL: `https://api.loggro.com/apik/loggro-organizacion`
- URL: `https://api.loggro.com/apik/loggro-organizacion/v1/formas-de-pago`
- Auth: HTTP bearer

Retorna el listado paginado de las formas de pago activas (estado ACT), con la posibilidad de filtrar por tipo de transacción usando el parámetro `tipo`. Los parámetros `page` y `limit` serán opcionales; cuando no se envíen se consultará la página 1 con un tamaño de página de 20 registros. El tamaño máximo de página permitido será de 100 registros.

## Query parameters

- `tipo` 'COMPRA' | 'VENTA' | 'COMPRA_Y_VENTA'
- `page` integer
- `limit` integer
- `offset` integer
- `sort` string

## Response `200`

Listado de formas de pago obtenido exitosamente

- FormasDePagoRespuestaDTO
  - `contenido` FormaPagoDTO[]
    - `uuid` string: Identificación única de la forma de pago
    - `codigo` string: Código de la forma de pago
    - `descripcion` string: Descripción de la forma de pago
    - `plazoTotalDias` integer: Plazo total de días en los cuales es válida la forma de pago
    - `plazoDescuento` integer: Plazo en días para hacer válido el descuento
    - `porcentajeDescuento` number: Porcentaje de descuento aplicado dentro del plazo de descuento
    - `defecto` boolean: Indica si es la forma de pago tomada por defecto en las transacciones
    - `medioPagoFacturacionElectronica` string: Código del medio de pago asociado para facturación electrónica
    - `tipo` 'COMPRA' | 'VENTA' | 'COMPRA_Y_VENTA': Tipo de transacción al que aplica la forma de pago
    - `estado` 'ACT' | 'INA': Estado de la forma de pago
  - `metadata` object
    - `pagination` object
      - `offset` integer: Registros omitidos
      - `limit` integer: Límite de registros por página
      - `total` integer: Total de registros disponibles
      - `page` integer: Número de página actual (base 1)
      - `size` integer: Tamaño de página
      - `totalPages` integer: Total de páginas disponibles

## Other responses

- `400`: Alguno de los parámetros de la petición no es válido: `tipo` no corresponde a un valor permitido, o `page`, `limit` u `offset` no cumplen el formato/rango esperado.
- `401`: No autorizado para el uso del servicio. **Posibles causas:** - Token incorrecto o expirado.
- `500`: Error interno en el procesamiento del servicio

---

[API](https://skmtc.dev/loggro/apis/pymes-organizaci-n.md) - [All operations](https://skmtc.dev/loggro/apis/pymes-organizaci-n/llms.txt) - [OpenAPI document](https://skmtc.dev/loggro/apis/pymes-organizaci-n/revisions/53f0f688b60b?raw)
