> ## 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.

# Causales de rechazo (facturas)

El servicio permite consultar las causales de rechazo de facturas configuradas por la empresa, en línea en formato JSON.

Las causales se utilizan en el servicio de [rechazo de facturas](https://tech.sedierp.com/rechazar-factura.md) para indicar el motivo por el cual el cliente rechaza una factura.

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 causales de rechazo, 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)

## Consultar causales de rechazo

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

**CausalRechazoFacturaID** `int`

Código único de la causal de rechazo (ID). Actualmente este filtro no se aplica en la consulta: el servicio retorna todas las causales que cumplan el filtro por `Nombre`.

**Nombre** `string`

Filtro de búsqueda por cualquier parte del nombre de la causal de rechazo (máx. 100 caracteres).

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

### Respuesta

El servicio retorna el listado de causales de rechazo de la empresa del AccessToken. Cada registro de `rows` contiene los siguientes campos:

**CausalRechazoFacturaID** `int`

Código único de la causal de rechazo (ID). Se envía en el campo `CausalRechazoFacturaID` del servicio de [rechazo de facturas](https://tech.sedierp.com/rechazar-factura.md).

**Nombre** `string`

Nombre de la causal de rechazo.

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}
{
  "CausalRechazoFacturaID": null,
  "Nombre": null
}
```

```json Exitosa theme={null}
{
    "total": 3,
    "rows": [
        {
            "CausalRechazoFacturaID": 1,
            "Nombre": "Documento con inconsistencias"
        },
        {
            "CausalRechazoFacturaID": 2,
            "Nombre": "Mercancía no entregada totalmente"
        },
        {
            "CausalRechazoFacturaID": 4,
            "Nombre": "Servicio no prestado"
        }
    ],
    "result": 1
}
```

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


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