Anatomía y composición — Campo a campo
Cómo se compone y se envía un parte de viajeros
Esta página recorre el parte de viajeros tal como lo entiende el sistema receptor: bloque a bloque, campo a campo, con los tipos de dato y los catálogos cerrados que aplican. Si entiendes la anatomía del documento, entiendes también por qué un parte se rechaza, qué hay que corregir y qué nunca debe omitirse. La descripción se basa en el Anexo I del Real Decreto 933/2021 y en las pautas del Manual Técnico de Hospedajes publicado por el Ministerio del Interior.
Tres bloques, una jerarquía
Un parte siempre tiene tres bloques jerárquicos, y siempre en este orden:
- Bloque establecimiento — identifica quién emite.
- Bloque contrato — describe la reserva que ampara la estancia.
- Bloque viajeros — uno por cada persona alojada, repetido tantas veces como sea necesario.
El esquema XML del Manual Técnico modela esta jerarquía como un elemento raíz <Parte> con un hijo <Establecimiento>, un hijo <Contrato> y una lista <Viajeros> con elementos <Viajero> dentro. Cada bloque tiene un conjunto fijo de campos y unos formatos tasados.
Bloque establecimiento
Identifica quién emite el parte. Los campos son cortos pero su corrección es crítica: si el código de establecimiento no coincide con el del titular emisor del envío, SES devuelve un error inmediato.
| Campo | Tipo / formato | Notas |
|---|---|---|
| Código de establecimiento | H + 7-9 dígitos | Asignado por SES en el alta como prestador. Mossos d'Esquadra usa un identificador distinto. |
| Denominación | Texto libre | Nombre comercial. |
| Tipo de hospedaje | Catálogo cerrado | HOTEL, HOSTAL, APTUR, VUT, RURAL, CAMPING, ALBERG, etc. |
| NIF/NIE del titular | Letra + 7 dígitos + letra (DNI) o X/Y/Z + 7 dígitos + letra (NIE) | Debe corresponder al titular del Certificado FNMT que firma el envío. |
Bloque contrato
Describe la reserva que ampara la estancia. Cada parte se refiere a uno y solo un contrato; los viajeros dentro del parte comparten todos el mismo contrato.
| Campo | Tipo / formato | Notas |
|---|---|---|
| Referencia del contrato | Texto, hasta 32 caracteres | Identificador interno de la reserva. |
| Fecha de formalización | YYYY-MM-DD | ISO 8601, sin barras. |
| Fecha y hora de entrada | YYYY-MM-DDThh:mm:ss | Hora local del establecimiento. |
| Fecha y hora de salida | YYYY-MM-DDThh:mm:ss | Debe ser posterior a la de entrada. |
| Número de personas | Entero positivo | Coincide con el número de viajeros en el bloque siguiente. |
| Número de habitaciones | Entero positivo | Habitaciones ocupadas bajo el contrato. |
| Tipo de pago | Catálogo cerrado | EFEC (efectivo), TARJ (tarjeta), TRAN (transferencia), PLAT (plataforma), OTRO. Solo el tipo; nunca el número. |
| Importe total | Decimal, 2 decimales | En euros. |
Bloque viajeros: los 17 campos por persona
Por cada huésped, el parte recoge un conjunto de 17 campos base. En supuestos especiales (documentos múltiples, residencia compuesta, minoría de edad) el conjunto puede ampliarse a 21 o, en casos extremos, 42. Los 17 base son:
| # | Campo | Tipo / catálogo | Cuándo es obligatorio |
|---|---|---|---|
| 1 | Nombre | Texto | Siempre |
| 2 | Primer apellido | Texto | Siempre |
| 3 | Segundo apellido | Texto | Cuando el documento es DNI/NIF |
| 4 | Sexo | M / F / X | Siempre |
| 5 | Nacionalidad | ISO 3166-1 alfa-3 (ESP, FRA, etc.) | Siempre |
| 6 | Fecha de nacimiento | YYYY-MM-DD | Siempre |
| 7 | Tipo de documento | DNI / NIE / PAS / TIE | Siempre (no aplica a menores de 14 sin documento propio) |
| 8 | Número del documento | Texto, formato según tipo | Siempre que haya documento |
| 9 | Número de soporte | Texto | Para DNI y TIE |
| 10 | Dirección de residencia | Texto | Siempre |
| 11 | Localidad de residencia | Texto | Siempre |
| 12 | País de residencia | ISO 3166-1 alfa-3 | Siempre |
| 13 | Teléfono fijo | Texto numérico | Si se dispone |
| 14 | Teléfono móvil | Texto numérico | Si se dispone (al menos uno de fijo/móvil/email) |
| 15 | Correo electrónico | Texto con formato email | Si se dispone |
| 16 | Relación de parentesco | Catálogo cerrado | Cuando hay menores en el contrato |
| 17 | Rol | VI (viajero) | Siempre |
El campo más olvidado en envíos manuales es, sin discusión, el número de soporte. Es un código adicional al número del DNI o TIE, impreso en el propio documento (al lado del número de soporte en el DNI 3.0, en el reverso del TIE), que SES usa para validar la autenticidad de la combinación documento + soporte contra la base de datos de la Dirección General de la Policía. Si lo omites, el parte se rechaza con un error específico. Para pasaportes y NIE-papel sin chip, el número de soporte no aplica.
Reglas que cambian el número de campos
- Menor en el contrato
- Activa el campo relación de parentesco en cada viajero adulto.
- Menor de 14 sin documento
- Se omiten los campos de documento; se conservan nombre, fecha de nacimiento, sexo y nacionalidad.
- Documento DNI
- Activa segundo apellido y número de soporte como obligatorios.
- Documento PAS (pasaporte)
- El segundo apellido queda en blanco; no hay número de soporte.
- Residencia con CCAA española
- El bloque dirección incorpora el código de provincia.
Un fragmento ilustrativo (anonimizado)
Para fijar la estructura, este es un fragmento ilustrativo —no oficial, no apto para envío real— de cómo se vería un parte de viajeros con un viajero adulto extranjero, en formato XML conforme al esquema general del Manual Técnico:
<Parte>
<Establecimiento>
<Codigo>H12345678</Codigo>
<Denominacion>Apartamentos El Mirador</Denominacion>
<Tipo>APTUR</Tipo>
<NifTitular>B12345678</NifTitular>
</Establecimiento>
<Contrato>
<Referencia>RES-2026-04211</Referencia>
<FechaFormalizacion>2026-04-22</FechaFormalizacion>
<FechaEntrada>2026-05-10T16:30:00</FechaEntrada>
<FechaSalida>2026-05-17T11:00:00</FechaSalida>
<NumPersonas>1</NumPersonas>
<NumHabitaciones>1</NumHabitaciones>
<TipoPago>PLAT</TipoPago>
<Importe>735.00</Importe>
</Contrato>
<Viajeros>
<Viajero>
<Nombre>Anna</Nombre>
<PrimerApellido>Müller</PrimerApellido>
<Sexo>F</Sexo>
<Nacionalidad>DEU</Nacionalidad>
<FechaNacimiento>1991-03-08</FechaNacimiento>
<TipoDocumento>PAS</TipoDocumento>
<NumeroDocumento>CXXXXXXX</NumeroDocumento>
<Direccion>Müllerstrasse 12</Direccion>
<Localidad>Berlin</Localidad>
<PaisResidencia>DEU</PaisResidencia>
<Movil>+49301234567</Movil>
<Email>anna.example@example.de</Email>
<NumViajeros>1</NumViajeros>
<Rol>VI</Rol>
</Viajero>
</Viajeros>
</Parte>
El elemento <Firma> no aparece en el envío a SES: la firma del huésped queda en el archivo interno del host, vinculada al parte por la referencia del contrato. Para envíos múltiples en lote, los partes se agrupan dentro de un elemento contenedor con un identificador de envío.
¿Buscas una solución que se encargue de todo?
Componer un XML como el del fragmento anterior por cada huésped, validarlo contra el esquema oficial y enviarlo dentro de las 24 horas posteriores a cada entrada no es un trabajo trivial cuando lo haces a mano. TouristTaxManager es un servicio especializado que automatiza la generación y envío de los partes al sistema correspondiente (SES.Hospedajes o Mossos d'Esquadra), recoge los datos del huésped antes de la llegada y conserva tu registro durante los tres años exigidos por la ley.
La firma: dónde, cuándo, por quién
El parte se considera completo desde el punto de vista interno cuando todos los viajeros mayores de 14 años han firmado. La firma no viaja a SES, pero su existencia es exigible y forma parte del archivo trianual del host profesional. Tres soportes son admisibles:
- Firma electrónica capturada en pantalla — el huésped firma con el dedo o con un puntero sobre una tableta en el momento del check-in. El soporte digital se almacena vinculado al parte por la referencia del contrato.
- Firma electrónica reforzada por OTP — el huésped recibe un enlace de pre-check-in en el móvil o el correo, completa los datos antes de la llegada y firma con una confirmación por código OTP. Este soporte deja un sello temporal y es el más defendible ante una eventual inspección.
- Firma manuscrita en papel — el huésped firma un parte impreso al recibir las llaves. El papel queda en el archivo del host. Es válido, pero no exime del envío telemático a SES; el papel no llega al sistema.
Los menores de 14 años no firman: el adulto acompañante firma por ellos, y el campo de relación de parentesco se rellena con el código correspondiente (PADRE, MADRE, TUTOR, ABUELO, etc.).
Las tres vías técnicas de envío
El parte compuesto se envía por una de tres vías técnicas. La elección depende del volumen de estancias y de la capacidad de integración del host.
1. API REST
SES.Hospedajes expone una API REST autenticada con el Certificado FNMT del prestador. Cada parte se envía como una llamada HTTPS con el cuerpo XML (o JSON) y se recibe en respuesta un identificador de comunicación con sello temporal. Es la vía que utilizan los servicios especializados y los PMS hoteleros integrados. Requiere desarrollo o un proveedor que ya lo haya implementado.
2. Carga de fichero
El host genera un fichero XML que contiene uno o varios partes en formato del esquema oficial, lo firma con su Certificado FNMT y lo sube al portal de SES. La plataforma procesa el lote, valida cada parte y devuelve un informe con los aceptados y los rechazados. Es la vía intermedia: útil para volúmenes medios sin desarrollo propio.
3. Formulario web
Para hosts con muy poco volumen, la sede electrónica ofrece un formulario web donde se rellena el parte estancia a estancia. Es la vía más lenta, la que más errores tipográficos introduce y la que peor encaja con el plazo de 24 horas cuando hay varios check-ins en un mismo día.
En el portal de Mossos d'Esquadra (Cataluña), solo están disponibles las dos últimas vías; no hay API pública en la versión actual. Los servicios especializados que cubren Cataluña automatizan la generación del fichero y la subida programada al portal.
Errores frecuentes en los primeros meses de exigencia
Desde diciembre de 2024, los patrones de rechazo en SES.Hospedajes que con mayor frecuencia aparecen son:
- Fechas en formato
DD/MM/YYYYen lugar deYYYY-MM-DD. - Nacionalidades en texto libre (
España,French) en lugar del código ISO 3166-1 alfa-3. - Sexo en texto libre (
Hombre,Mujer) en lugar del catálogo cerrado. - Omisión del número de soporte para huéspedes con DNI o TIE.
- Segundo apellido vacío para huéspedes con DNI.
- Tipo de documento
NIEcon número en formato incorrecto (sin laX/Y/Zinicial). - Reservas con menores sin el campo de parentesco poblado.
- Hora de salida anterior o igual a la de entrada (descuido de zona horaria o de día).
- Importe con coma decimal en lugar de punto.
Cada uno de estos errores devuelve un código de rechazo específico. El host debe corregir y reenviar; si el reenvío se sale de las 24 horas, el parte queda fuera de plazo y entra como infracción leve.
Compón partes sin pelearte con el esquema
Las fechas en ISO 8601, los códigos ISO 3166 para nacionalidades, los catálogos cerrados de tipo de documento y de pago, el número de soporte que no se ve a simple vista en el DNI: cada uno de estos detalles es una validación que SES ejecuta antes de aceptar el parte. TouristTaxManager aplica todas las validaciones del esquema oficial antes de enviar, captura la firma del huésped en el pre-check-in y archiva el acuse de recibo de cada envío.