Skip to main content
El servicio permite al cliente rechazar una factura electrónica de venta emitida por la empresa, indicando la causal de rechazo, desde el portal de clientes, en línea en formato JSON. El rechazo lo procesa el módulo de documentos electrónicos de SEDI-ERP sobre la factura indicada por su identificador único. Para aceptar una factura se utiliza el servicio de aceptación de facturas. 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.

Prerequisitos

Antes de rechazar una factura, se debe contar con los siguientes datos:

Rechazar factura

Request URL: https://portal.sedierp.com/API_FAC/api/Facturas/FacturasRechazar
Tipo: POST
Content Type: application/json
GUID
required
Identificador único de la factura que se rechazará.
int
required
Código de la causal de rechazo (ID). Se obtiene del servicio de causales de rechazo de facturas.
string
Código complementario del rechazo que se envía al proceso de documentos electrónicos. Máximo 4 caracteres: los caracteres adicionales se descartan.
string
required
Dirección IP del dispositivo desde el que se envía el rechazo (máx. 50 caracteres).
int
required
Código del usuario que envía el rechazo (ID). Se recomienda enviar el TerceroID del servicio de datos del cliente.

Validaciones

El servicio realiza las siguientes validaciones. Si alguna no se cumple, no se rechaza la factura y se retorna HTTP 400 con el error correspondiente.
  • UniqueID, CausalRechazoFacturaID, DirIP y Usuario son obligatorios.
  • La factura debe cumplir las validaciones del módulo de documentos electrónicos para ser rechazada. Si el proceso retorna un error, se deshace la operación y se retorna el detalle precedido de “Error:”.

Respuesta

string
Resultado de la operación: “OK”.
int
Código de salida retornado por el proceso de rechazo.
string
Descripción del resultado retornada por el proceso de rechazo.
Cuando ocurre un error, el servicio responde HTTP 400 con el campo Message, que contiene el detalle del error precedido de “Error:”. 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"}).