Datos de la empresa en Sistema RED
Añade test=1 para realizar pruebas sin efectos reales. En producción, omite este parámetro.
Consulta los datos de una empresa en Sistema RED (transacción AER61) y, opcionalmente, su situación (transacción ACR69: situación del CCC, trabajadores, CNAE, mutua y recaudación). Es una consulta de solo lectura. La empresa se busca por su cif.
Los datos de identificación (identificativos) se devuelven siempre; el resto de bloques se piden con options.
Parámetros
- test (número (1)) : Para pruebas, añade el parámetro test=1. Para producción se debe omitir. Devuelve datos de ejemplo sin consultar la TGSS.
- cif (caracteres) : CIF de la empresa (máximo 10 caracteres). Obligatorio.
- ccc (número entero) : Código de cuenta de cotización (11 dígitos). Obligatorio.
- regimen (número entero) : Régimen (4 dígitos). Obligatorio.
- options opcional (arreglo) : Bloques a devolver, además de
identificativos(que siempre se incluye). No distingue mayúsculas de minúsculas. Posibles valores:- constitucion: añade
data.constitucion(constitución e inscripción en el registro mercantil). - domicilio: añade
data.domicilio. - contacto: añade
data.contacto(teléfonos y correo). - representantes: añade
data.representantes(personas vinculadas). - cnae: añade
data.cnaecon los dos primeros dígitos del CNAE vigente. Usacccyregimen. - situacion: añade
data.situacioncon la situación completa del CCC (ver más abajo). Usacccyregimen. Sioptionsse omite o va vacío se devuelvenconstitucion,domicilio,contactoyrepresentantes. Si se indica solocnaey/osituacion, se devuelveidentificativosmás esos bloques. Pedircnaeysituaciona la vez consulta la situación una sola vez.
- constitucion: añade
{
"test": 1,
"cif": "B00000000",
"ccc": "28000000001",
"regimen": "0111",
"options": [
"constitucion",
"domicilio",
"contacto",
"representantes",
"cnae",
"situacion"
]
}Respuesta OK
{
"success": true,
"message": "OK",
"status": 200,
"data": {
"identificativos": {
"net": "1234567",
"nif": {
"tipo": "9",
"numero": "0B00000000"
},
"nacionalidad": {
"codigo": "724",
"descripcion": "ESPAÑA"
},
"razon_social": "EMPRESA DE PRUEBA SL",
"forma_juridica": {
"tipo": "B",
"tipo_descripcion": "SOCIEDAD DE RESPONSA",
"subtipo": "001",
"subtipo_descripcion": "SOCIEDAD DE RESPONSABILI"
},
"objeto_social": {
"codigo": "1",
"descripcion": "ACTIVID.PROFESIONALES O EMPRESARIALES"
},
"fecha_inclusion_bd": "2018-03-01",
"fecha_inscripcion_ss": "2018-03-08",
"fecha_inicio_actividad": "2018-03-08",
"fecha_extincion": null
},
"constitucion": {
"sociedad_regular": "SI",
"fecha_constitucion": "2018-02-20",
"fecha_inscripcion_registro": "2018-02-27",
"tipo_registro": "01",
"provincia": {
"codigo": "28",
"descripcion": "MADRID"
},
"registro_mercantil": {
"numero": "028",
"tomo": "00123",
"libro": "",
"folio": "045",
"seccion": "",
"hoja": "123456"
},
"anotacion": {
"codigo": "1",
"descripcion": "INSCRIPCION"
},
"numero_otros_registros": ""
},
"domicilio": {
"tipo_via": "CL",
"nombre_via": "CALLE DE EJEMPLO",
"numero": "00001",
"bis": "",
"bloque": "",
"escalera": "",
"piso": "",
"puerta": "",
"codigo_postal": "28001",
"localidad": {
"codigo": "28079",
"descripcion": "MADRID"
}
},
"contacto": [
{
"telefono_movil": {
"prefijo": "34",
"numero": "600000000"
},
"email": "CONTACTO@EJEMPLO.ES"
}
],
"representantes": [
{
"identity": "1",
"nif": "00000000T",
"nombre": "NOMBRE APELLIDO1 APELLIDO2",
"fecha_vinculo_desde": "2018-03-08",
"fecha_vinculo_hasta": null,
"vin": "001",
"sit": "VIG"
}
],
"situacion": {
"regimen": "0111",
"ccc": "28000000001",
"ccc_principal": null,
"razon_social": "EMPRESA DE PRUEBA SL",
"net": "1234567",
"id_empresario": {
"tipo": "CIF",
"documento": "B00000000"
},
"nss": {
"provincia": "28",
"numero": "00000000"
},
"ccc_anterior": null,
"ccc_sucesor": null,
"situacion": {
"codigo": "1",
"descripcion": "ALTA",
"fecha_situacion": "2018-03-08",
"fecha_alta_inicial": "2018-03-08"
},
"trabajadores": {
"alta": 5,
"fecha_alta_primer_trabajador": "2018-03-08",
"ultima_baja_efecto_cotizacion": null
},
"colectivo": {
"codigo": "000",
"descripcion": "GENERAL"
},
"cnae": {
"cnae93": "",
"cnae09": {
"codigo": "6201",
"descripcion": "ACTIVIDADES DE PROGRAMACION INFORMATICA"
},
"cnae25": {
"codigo": "",
"descripcion": ""
}
},
"cnae_two_digits": "62",
"ta2": {
"dias_alta": 5,
"dias_baja": 0
},
"tipos_at_ep_it": {
"iim": "0,65",
"ims": "0,35",
"total": "1,00"
},
"mutua": {
"entidad_at_ep": {
"codigo": "151",
"nombre": "MUTUA DE PRUEBA",
"fecha": "2018-03-08",
"mes_vencimiento": "Marzo"
},
"mutua_it_cc": {
"opcion": "SI",
"fecha_opcion": "MAR/2018"
}
},
"recaudacion": {
"modo_pago": {
"codigo": "0",
"descripcion": "NORMAL"
},
"ingreso_diferido_anticipado": "0 meses",
"deduccion_diferida_it": "NO AUTORIZADO",
"pago_directo_it": "NO"
}
},
"cnae": "62"
}
}Bloque situacion
- regimen, ccc, razon_social, net, id_empresario (
tipo,documento) y nss (provincia,numero): identificación del CCC consultado. - ccc_principal, ccc_anterior y ccc_sucesor: CCC principal de la empresa y CCC anterior / sucesor (
provincia,numero,regimeny, en los dos últimos,descripcion). Valennullsi no aplican. - situacion:
codigo,descripcion,fecha_situacionyfecha_alta_inicial(YYYY-MM-DD). - trabajadores:
alta(número de trabajadores en alta),fecha_alta_primer_trabajadoryultima_baja_efecto_cotizacion. - colectivo:
codigoydescripcion. - cnae:
cnae93y, paracnae09ycnae25,codigoydescripcion. cnae_two_digits son los dos primeros dígitos del CNAE más reciente disponible. - ta2:
dias_altaydias_baja. tipos_at_ep_it:iim,imsytotal. - mutua:
entidad_at_ep(codigo,nombre,fecha,mes_vencimiento) ymutua_it_cc(opcion,fecha_opcion). - recaudacion:
modo_pago(codigo,descripcion),ingreso_diferido_anticipado,deduccion_diferida_itypago_directo_it.
mutua y recaudacion proceden de una segunda pantalla de la TGSS (Recaudación). Si la TGSS no la devuelve, la respuesta sigue siendo correcta pero esos dos bloques no aparecen. Igualmente, si la consulta de situación falla, la respuesta incluye los datos de identificación y el resto de bloques pedidos, con success: true y sin situacion ni cnae.
Por compatibilidad, cuando se pide cnae y la TGSS devuelve el CNAE, la respuesta incluye también data.situacion.
Errores
Respuesta status 422 (validación)
Falta alguno de los parámetros obligatorios (cif, ccc, regimen) o tiene un formato no válido (ccc de 11 dígitos, regimen de 4).
{
"success": false,
"message": "validation_errors",
"status": 422,
"data": [],
"errors": {
"ccc": [
"El campo CCC es obligatorio cuando se pide la opción situacion."
],
"regimen": [
"El campo régimen es obligatorio cuando se pide la opción situacion."
]
}
}Respuesta status 404 (empresa no encontrada)
La TGSS no devuelve datos para la empresa indicada. Es una respuesta definitiva: no hace falta reintentar.
{
"success": false,
"message": "SISTEMA RED: Datos no encontrados.",
"status": 404,
"errors": {
"tgss": [
"SISTEMA RED: Datos no encontrados."
]
}
}