> ## Documentation Index
> Fetch the complete documentation index at: https://tech.sedierp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Consultar facturas pend. pago

El servicio permite consultar las facturas con saldo pendiente de pago del cliente, junto con los datos del operador de recaudo de cada sucursal para realizar el pago en línea, en línea en formato JSON.

El método de solicitud es POST y se requiere un encabezado "Authorization" para la autenticación, que debe contener el **AccessToken** (JWT) obtenido previamente del servicio de [inicio de sesión](https://tech.sedierp.com/inicio-de-sesion.md).

## Prerequisitos

Antes de realizar la consulta de facturas pendientes de pago, se debe contar con los siguientes datos:

* AccessToken solicitado mediante el servicio de [inicio de sesión](https://tech.sedierp.com/inicio-de-sesion.md)
* Código único del cliente (TerceroID), obtenido del servicio de [datos del cliente](https://tech.sedierp.com/datos-del-cliente.md)

## Consultar facturas pendientes de pago

**Request URL:** [https://portal.sedierp.com/API\_FAC/api/Facturas/FacturasPendientesPago](https://portal.sedierp.com/API_FAC/api/Facturas/FacturasPendientesPago)\
**Tipo:** POST \
**Content Type:** application/json

**TerceroID** `int` *required*

Código único del cliente (ID). Se debe enviar el `TerceroID` del cliente que inició sesión, obtenido del servicio de [datos del cliente](https://tech.sedierp.com/datos-del-cliente.md).

**SucursalID** `int`

Filtro de búsqueda por código de la sucursal (ID). Los códigos de sucursal con saldo pendiente se obtienen en el campo `PagosPendientes` del servicio de [datos del cliente](https://tech.sedierp.com/datos-del-cliente.md).

```bash theme={null}
curl --location 'https://portal.sedierp.com/API_FAC/api/Facturas/FacturasPendientesPago' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--data '{
	"TerceroID": 48213,
	"SucursalID": 1
}'
```

> [!NOTE]
>
> No se retornan las facturas de las sucursales donde el cliente tiene contratos de bodegaje aprobados, vigentes y en remate o con abogado: en esas sucursales los pagos en línea están bloqueados.

### Respuesta

El servicio retorna las facturas con saldo mayor a cero, ordenadas por fecha de creación de forma ascendente (de la más antigua a la más reciente). Cada registro de `rows` contiene los siguientes campos:

**DocumentoContableID** `int`

Código del documento contable de la factura (ID).

**ID** `int`

Código único de la factura (ID).

**Prefijo** `string`

Prefijo de la factura.

**Consecutivo** `int`

Consecutivo de la factura.

**TerceroID** `int`

Código único del cliente (ID).

**FechaCreacion** `date`

Fecha de creación de la factura.

**TipoDocumentoID** `int`

Código del tipo de documento (ID).

**UniqueID** `GUID`

Identificador único de la factura.

**OrigenFactura** `string`

Origen de la factura (proceso de la plataforma que la generó).

**Saldo** `decimal`

Saldo pendiente por pagar de la factura.

**FechaVencimiento** `date`

Primera fecha de vencimiento de la factura.

**ValorFecha1** `decimal`

Valor a pagar hasta la primera fecha de vencimiento.

**FechaVencimiento2** `date`

Segunda fecha de vencimiento de la factura, cuando aplica.

**ValorFecha2** `decimal`

Valor a pagar hasta la segunda fecha de vencimiento, cuando aplica.

**FechaVencimiento3** `date`

Tercera fecha de vencimiento de la factura, cuando aplica.

**ValorFecha3** `decimal`

Valor a pagar hasta la tercera fecha de vencimiento, cuando aplica.

**RecaudosCronologicos** `bool`

Indica si las facturas se deben pagar en orden cronológico (primero las más antiguas).

**OperadorRecaudoID** `int`

Código del operador de recaudo en línea de la sucursal (ID).

**OperadorNombre** `string`

Nombre del operador de recaudo en línea.

**ComercioID** `string`

Código del comercio en el operador de recaudo.

**LlavePublica** `string`

Llave pública del comercio en el operador de recaudo, para iniciar el pago en línea.

Si el AccessToken no se envía, es inválido o expiró, el servicio responde HTTP 401 (`{"Code": 401, "Message": "El TokenAcceso no es valido"}`).

```json Request theme={null}
{
  "TerceroID": 48213,
  "SucursalID": 1
}
```

```json Exitosa theme={null}
{
    "total": 1,
    "rows": [
        {
            "DocumentoContableID": 14,
            "ID": 20817,
            "Prefijo": "FE",
            "Consecutivo": 1520,
            "TerceroID": 48213,
            "FechaCreacion": "2026-10-01T00:00:00",
            "ValorFecha1": 1850000.0,
            "ValorFecha2": 1905500.0,
            "ValorFecha3": null,
            "FechaVencimiento": "2026-10-05T00:00:00",
            "FechaVencimiento2": "2026-10-15T00:00:00",
            "FechaVencimiento3": null,
            "TipoDocumentoID": 1,
            "UniqueID": "698236ef-c704-4063-bf81-f114677aced7",
            "OperadorRecaudoID": 2,
            "LlavePublica": "<LLAVE_PUBLICA>",
            "ComercioID": "<COMERCIO_ID>",
            "OperadorNombre": "WOMPI",
            "Saldo": 1850000.0,
            "RecaudosCronologicos": true,
            "OrigenFactura": "Contratos de arrendamiento"
        }
    ],
    "result": 1
}
```

```json Sin resultados theme={null}
{
    "total": 0,
    "rows": [],
    "result": 1
}
```

```json Error theme={null}
{
    "type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "errors": {
        "TerceroID": [
            "The TerceroID field is required."
        ]
    },
    "traceId": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-00"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.