Devoluciones de tarjetas de compra
Devolver los puntos de viaje canjeados cuando los proveedores cancelen vuelos realizados con P-cards
Cuando los proveedores aéreos cambien los planes de los viajeros, puedes facilitar la devolución de los puntos de fidelidad ganados que utilizaron para una tarjeta de compra (P-card) reserva. Crearás un archivo y lo subirás al servidor SFTP de Expedia. A alto nivel, eso significa que lo harás:
- Solicita la información de TPID, EAPID y SITEID a Expedia. Esta información es una parte esencial del nombre del informe para garantizar que la información de reembolso se asigna correctamente. Consulta la sección Convención de nombres para más detalles.
- Crea un archivo según el formato y la estructura especificados, y nómbralo de acuerdo con las convenciones de nomenclatura.
- Sube el archivo al servidor SFTP de Expedia.
Respetando las secciones definidas en esta documentación, puedes asegurarte de que el fichero se procesa sin problemas, sin errores ni omisiones durante el proceso automatizado.
Obtener la información
Solicita a tu emisor de P-card que te proporcione un archivo de datos diario que incluya los puntos de datos de notificación requeridos para el informe de reembolsos de tarjetas de compra que envías a Expedia. Normalmente, el procesador de pagos P-card (por ejemplo, TSYS) proporcionará este informe.
Formato de los archivos
Para tramitar correctamente un expediente de devolución, debe cumplir las siguientes normas:
- El formato del archivo debe ser
.csvpara archivos no encriptados o.pgppara archivos encriptados. Cuando envíes un archivo encriptado, asegúrate de que todo el archivo está encriptado como una sola entidad utilizando la encriptación PGP, en lugar de encriptar cada fila individualmente. - La primera fila del fichero debe contener siempre los títulos de las columnas.
- Deben incluirse las 10 columnas de la tabla siguiente, en el orden indicado. No deben incluirse columnas adicionales.
- El contenido de cada fila debe estar separado por un carácter de tubo (
|), no por una coma. - Después de los títulos de las columnas, cada fila corresponde a un único registro de transacción.
- Todas las columnas obligatorias deben estar presentes y contener datos válidos. Los registros en los que falten campos obligatorios se omitirán o se marcarán para que los revise un agente.
Estructura de archivos
Los transportistas proporcionarán AIR_CONFIRMATION_NUMBER o AIR_TICKET_NUMBER,, así que incluye ambos atributos para asegurarte de que se informa de los reembolsos.
Es mejor que los campos requeridos condicionalmente (AIR_TICKET_NUMBER y AIRLINE_CARRIER_CODE) se incluyan en tu informe, pero si el transportista no proporciona los datos, el informe no fallará cuando sea ingerido por Expedia.
| Pide | Nombre de columna | Descripción | Tipo de datos | Ejemplo | ¿Obligatoria? |
|---|---|---|---|---|---|
| 1 | AIR_TICKET_NUMBER | Número de billete de avión. Debe tener 10 dígitos. Si este campo no tiene ningún valor, será necesaria una revisión del agente para hacer coincidir los registros con Expedia. Nota: Los transportistas sin billete utilizarán en su lugar el número de confirmación. | Cadena | 9607721439 | Obligatorio (condicionalmente) |
| 2 | AIRLINE_CARRIER_CODE | Código alfanumérico de 2 ó 3 caracteres de la compañía aérea IATA. Si este campo no tiene ningún valor, será necesaria una revisión del agente para hacer coincidir los registros con Expedia. | Cadena | DL (Delta) AC (Air Canada) UA (United Airlines) | Obligatorio (condicionalmente) |
| 3 | TRANSACTION_AMOUNT | Número de 2 decimales que representa el importe cargado en la tarjeta. Un importe negativo indica una devolución. Nota: Este campo es obligatorio para las transacciones de reembolso, pero no para las de crédito. | Número | 104,23 (Cobrados) -104,23 (Devolución) | Campo obligatorio |
| 4 | CURRENCY_CODE | Código de moneda ISO de 3 letras. | Cadena | CAD USD | Campo obligatorio |
| 5 | POST_DATE | P-card fecha de publicación en formato mm/dd/aaaa. | Fecha | 11/07/2024 | Campo obligatorio |
| 6 | TRANSACTION_DATE | P-card fecha de la transacción en formato mm/dd/aaaa. | Fecha | 07/07/2024 | Campo obligatorio |
| 7 | TRAVELER_FIRST_NAME | Nombre del viajero asociado al billete. Máximo 50 caracteres. No utilices caracteres de tubo. Valores permitidos: Letras latinas (A-Z, a-z), letras acentuadas (como é, ü, ç), números, espacios. | Cadena | Parvathi Mary Ann | Opcional |
| 8 | TRAVELER_LAST_NAME | Apellido del viajero asociado al billete. Máximo 50 caracteres. No utilices caracteres de tubo. Valores permitidos: Letras latinas (A-Z, a-z), letras acentuadas (como é, ü, ç), números, espacios. | Cadena | Smith De La Cruz | Opcional |
| 9 | SUPPLY_INFO | Información adicional sobre el proveedor, a menudo el nombre Merchant. Máximo 300 caracteres. Valores permitidos: Letras latinas (A-Z, a-z), números, espacios. Los caracteres especiales (como @, ', -, #, é, ç) no están permitidos. | Cadena | AIR CAN 0111111111111 CARIBE AI1062222222222 BRUSELAS AI 0823333333333 | Opcional |
| 10 | AIR_CONFIRMATION_NUMBER | Número alfanumérico de confirmación aérea de 6 dígitos. Este campo se utiliza como identificador cuando no hay un número de ticket. Sólo se exige cuando se trata de un transportista sin billete. Valores permitidos: Letras latinas (A-Z, a-z), números. No utilices: espacios, caracteres especiales (como @, #, é, ç) | Cadena | ABCD12 | Opcional (necesario para el procesamiento sin ticket) |
Archivo de muestra
Nombre del archivo: [PARTNERNAME]_ 5002_900188_ 900188_20241108.csv
AIR_TICKET_NUMBER|AIRLINE_CARRIER_CODE|TRANSACTION_AMOUNT|CURRENCY_CODE|POST_DATE|TRANSACTION_DATE|TRAVELER_FIRST_NAME|TRAVELER_LAST_NAME|SUPPLY_INFO|AIR_CONFIRMATION_NUMBER
9607721439|AC|104.23|CAD|11/07/2024|11/01/2024|Sam F.|Doe|AIR CAN 0111111111111|ABCD12
5954412772|WS|-550.9|CAD|02/08/2024|02/04/2024|John|Smith|CARIBBEAN AI1062222222222|WQJGL5
54412723|UA|-265.9|CAD|02/09/2024|02/04/2024||||Parámetros de archivo
Antes de que puedas subir tu archivo de devolución, tendrás que seguir algunas convenciones estándar, como establecer el nombre del archivo y encriptar la información.
Convención de nombres
Todos los archivos presentados para devoluciones deben seguir la convención de nomenclatura que se indica a continuación. Cualquier desviación de este formato hará que el fichero quede excluido del tratamiento.
El nombre del archivo debe tener la siguiente estructura [PARTNERNAME]_TPID_EAPID_SITEID_YYYYMMDD.csv, donde:
- NOMBRE DE SOCIO: El nombre de tu organización.
- TPID: El identificador del producto de viaje asignado por Expedia.
- EAPID: El identificador de socio afiliado de Expedia asignado por Expedia.
- SITEID: El identificador del punto de venta del centro asignado por Expedia.
- AAAAMMDD = el año, mes y día en que se generó el archivo, representados por 4 dígitos para el año y 2 dígitos cada uno para el mes y el día.
No incluyas caracteres especiales ni espacios en el nombre del archivo. El tamaño del archivo no debe superar los 5 GB.
Cifrado
Para mayor seguridad, puedes optar por encriptar el archivo utilizando PGP. Solicita nuestra clave PGP pública a tu gestor de cuenta y:
- Protege todo el archivo, no sólo su contenido.
- Añade la extensión .pgp (por ejemplo,
PARTNERNAME_0_1_1_20250101.pgp)
Instrucciones de carga
Para procesar correctamente el archivo, debe enviarse utilizando Expedia SFTP hostname: eps-pcard-transactions-datafeed.transfer.expedia.com.
Para establecer una conexión SFTP, tendrás que proporcionar los siguientes datos:
- Nombre de usuario preferido para el usuario SFTP (alfanumérico, máximo 20 caracteres)
- Clave pública SSH (Secure Shell)
- Subred IP a añadir a la lista permitida (la conexión SFTP sólo se permitirá desde esta subred permitida)
Utilizando cualquier herramienta de conectividad SFTP, abre una nueva conexión en el cliente SFTP. Selecciona el protocolo de transferencia segura de archivos e introduce el servidor y el nombre de usuario que te proporcionará el gestor de tu cuenta Expedia.
Nota: Sólo puedes subir archivos de reembolso una vez al día.
Pruebas
Antes de lanzar tu sitio de plantillas, te recomendamos que pruebes el proceso de carga de reembolsos. Para la validación inicial, empieza cargando un archivo de informe de muestra con datos simulados. Comprobaremos que el archivo se ha recibido y confirmaremos que los datos se han procesado correctamente.
Después, valídalo con las reservas de producción antes del lanzamiento del sitio. Tu gestor de cuenta de Expedia se coordinará contigo para enviar un informe para una fecha concreta, basado en las reservas de pruebas de producción realizadas durante las pruebas de aceptación del usuario.