View Categories

SIFEN – Consulta de RUC

1 minutos de lectura

Este es un servicio síncrono con respuesta inmediata que consulta por el RUC la existencia de una Empresa directamente en el SIFEN, a través de la API del SIFEN.

El RUC informado como parámetro no debe contener el dígito verificador.

Esta consulta por RUC también puede realizarse desde el panel de FacturaSend, todas las consultas anteriores realizadas quedan almacenadas y se despliegan en un listado.

Para invocar éste servicio se requiere que la empresa relacionada al tenantId esté conectada a SIFEN (en ambiente de PRUEBAS o de PRODUCCIÓN), y también se requiere de un Certificado Digital válido.

Endpoint (URL) #

POST https://api.facturasend.com.py/<tenantId>/ruc/<ruc>

Header (Encabezado) #

Requiere el envío del los siguientes atributos en el encabezado

CampoValor
AuthorizationBearer api_key_reemplazar_api_key

Parámetros (BODY) #

No posee

Parámetros (Query Param) #

No posee

Ejemplo de llamadas #

# Consulta los datos de una Empresa Física o Juridica por el RUC
curl \
  -X \
  POST "https://api.facturasend.com.py/<tenantId>/ruc/80069563"  
  -H "Authorization: Bearer api_key_<reemplazar_api_key
>"
# El ejemplo se muestra utilizando AXIOS
import axios from 'axios';

const headers = {
  `Authorization` : `Bearer api_key_<reemplazar_api_key>`
};

axios.post(`https://api.facturasend.com.py/<tenantId>/ruc/80069563`, 
  null, 
  {headers}
)
.then( respuesta => {
  console.log(respuesta);
});
Como respuesta obtendrá lo siguiente:

{
  "success": true,
  "respuesta_codigo": "0502",
  "respuesta_mensaje": "CDC encontrado",
  "razon_social": "TIPS S.A",
  "estado_codigo": "ACT",
  "estado_mensaje": "ACTIVO",
  "facturador_electronico": true
}

Respuesta de la Petición #

{
  "success": true,
  "respuesta_codigo": "0502",
  "respuesta_mensaje": "CDC encontrado",
  "razon_social": "TIPS S.A",
  "estado_codigo": "ACT",
  "estado_mensaje": "ACTIVO",
  "facturador_electronico": true
}
CampoTipoDescripción
successbooleantrue si la consulta se ejecutó con éxito, false si dio algún error

errorstringEl mensaje de error en caso de que haya retornado success=false.
respuesta_codigostringCódigo de respuesta de la consulta.
Valores:
0500=RUC no existe.
0501=RUC sin permiso consulta WS.
0502=RUC encontrado.
respuesta_mensajestringMensaje de respuesta de la consulta.
Valores:
0500=RUC no existe.
0501=RUC sin permiso consulta WS.
0502=RUC encontrado.
razon_socialstringRazón Social de la Empresa como se encuentra en el Marangatú.
Este atributo solo retorna si respuesta_codigo=0502
estado_codigostringCódigo del Estado o situación fiscal de la Empresa, con los posibles valores:
ACT=Activo
SUS=Suspensión Temporal
SAD=Suspensión Administrativa
BLQ=Bloqueado
CAN=Cancelado
CDE=Cancelado Definitivo

Este atributo solo retorna si respuesta_codigo=0502
estado_mensajestringDescripción del Estado o situación fiscal de la Empresa, con los posibles valores:
ACT=Activo
SUS=Suspensión Temporal
SAD=Suspensión Administrativa
BLQ=Bloqueado
CAN=Cancelado
CDE=Cancelado Definitivo

Este atributo solo retorna si respuesta_codigo=0502
facturador_electronicobooleantrue si la empresa ya se encuentra facturando electrónicamente.

Recomendaciones #

  • No aplica

Validaciones #

  • No aplica