Выгрузка заказов: различия между версиями
(→Формат JSON) |
(Отмена правки 14632, сделанной Тамара Панова (обсуждение)) |
||
Строка 764: | Строка 764: | ||
==== Формат JSON ==== | ==== Формат JSON ==== | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | + | <syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | |
+ | { | ||
+ | "method": "export", | ||
+ | "apiVersion": "1.0", | ||
+ | "params": { | ||
+ | "type": "order", | ||
+ | "id": 505686 | ||
+ | }, | ||
+ | "data": { | ||
+ | "system": "MLSD", | ||
+ | "id": 505686, | ||
+ | "lastModifiedDate": "2018-05-04T12:52:09.000Z", | ||
+ | "currentServerDate": "2018-05-04T12:52:31.000Z", | ||
+ | "customer": { | ||
+ | "userId": 3599, | ||
+ | "agencyId": 3598, | ||
+ | "comapnyId": 3598, | ||
+ | "backofficeComapnyId": "bf643b56-4ef2-11e6-8476-001517d86995", | ||
+ | "name": "Иванов Иван", | ||
+ | "phone": "+79871234567", | ||
+ | "email": "ivanov@ivan.com" | ||
+ | }, | ||
+ | "passengers": { | ||
+ | "ID_PAS_1": { | ||
+ | "lastName": "PETROV", | ||
+ | "firstName": "PETR", | ||
+ | "middleName": "PETROVICH", | ||
+ | "gender": "M", | ||
+ | "birthDate": "1981-12-12", | ||
+ | "nationality": "KZ", | ||
+ | "docType": "P", | ||
+ | "docNumber": "4000663622", | ||
+ | "docExpiryDate": {}, | ||
+ | "phone": "", | ||
+ | "email": null | ||
+ | } | ||
+ | }, | ||
+ | "products": { | ||
+ | "ID_FLT_1": { | ||
+ | "info": { | ||
+ | "nemo": { | ||
+ | "flightId": 1487300001, | ||
+ | "searchId": 228764, | ||
+ | "packageId": 912, | ||
+ | "status": "ticket", | ||
+ | "utmSource": "186", | ||
+ | "utmMarker": null | ||
+ | }, | ||
+ | "nemoConnect": { | ||
+ | "system": "MLSD", | ||
+ | "id": 579924, | ||
+ | "packageId": 28888, | ||
+ | "status": "ticket", | ||
+ | "subStatus": null, | ||
+ | "possibleActions": [ | ||
+ | "Get", | ||
+ | "Update", | ||
+ | "GetHistory", | ||
+ | "Modify", | ||
+ | "Void", | ||
+ | "GetEDData", | ||
+ | "Refund", | ||
+ | "Exchange", | ||
+ | "ReleaseSeat", | ||
+ | "GetPNRTerminalView" | ||
+ | ] | ||
+ | }, | ||
+ | "supplier": { | ||
+ | "system": "SIRENA2000", | ||
+ | "id": "1P4C18", | ||
+ | "environment": "CERT", | ||
+ | "bookingAgencyId": "922", | ||
+ | "ticketingAgencyId": "922", | ||
+ | "ticketingIATAValidator": null | ||
+ | } | ||
+ | }, | ||
+ | "dates": { | ||
+ | "creation": "2018-05-04T12:49:08.000Z", | ||
+ | "booking": "2018-05-04T12:51:04.000Z", | ||
+ | "ticketing": "2018-05-04T12:52:24.000Z", | ||
+ | "void": null, | ||
+ | "cancellation": null, | ||
+ | "timelimit": { | ||
+ | "price": "2018-05-19T07:35:00.000Z", | ||
+ | "ticketing": "2018-05-19T07:25:00.000Z", | ||
+ | "advancedPurchase": null, | ||
+ | "effective": "2018-05-19T06:35:00.000Z" | ||
+ | } | ||
+ | }, | ||
+ | "segments": { | ||
+ | "ID_SEG_1": { | ||
+ | "index": 0, | ||
+ | "leg": 0, | ||
+ | "departure": { | ||
+ | "date": "2018-05-19T10:35:00", | ||
+ | "airport": "VKO", | ||
+ | "terminal": "A", | ||
+ | "country": "RU" | ||
+ | }, | ||
+ | "arrival": { | ||
+ | "date": "2018-05-19T11:55:00", | ||
+ | "airport": "LED", | ||
+ | "terminal": "1", | ||
+ | "country": "RU" | ||
+ | }, | ||
+ | "UTC": { | ||
+ | "warning": "do not use as information for the passenger", | ||
+ | "departure": "2018-05-19T07:35:00.000Z", | ||
+ | "arrival": "2018-05-19T08:55:00.000Z" | ||
+ | }, | ||
+ | "marketingAirline": "UT", | ||
+ | "flightNumber": "369", | ||
+ | "operatingAirline": "UT", | ||
+ | "eticket": true, | ||
+ | "RBD": "K", | ||
+ | "service": "economy", | ||
+ | "status": "HK", | ||
+ | "supplierRef": "UT*0206M6" | ||
+ | } | ||
+ | }, | ||
+ | "pricingInfo": { | ||
+ | "ID_PCG_1": { | ||
+ | "validatingCarrier": "UT", | ||
+ | "commission": { | ||
+ | "amount": "0.08", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "tourCode": null, | ||
+ | "passengerFare": { | ||
+ | "ID_PSF_1": { | ||
+ | "pricingType": "AAT", | ||
+ | "passCount": 1, | ||
+ | "baseFare": { | ||
+ | "amount": "805.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "equivFare": { | ||
+ | "amount": "805.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "totalFare": { | ||
+ | "amount": "1525.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "passengers": [ | ||
+ | "ID_PAS_1" | ||
+ | ], | ||
+ | "fareBasis": [ | ||
+ | { | ||
+ | "code": "LLTOW", | ||
+ | "type": "public", | ||
+ | "segments": [ | ||
+ | "ID_SEG_1" | ||
+ | ], | ||
+ | "baggage": { | ||
+ | "value": 0, | ||
+ | "measurement": "kg" | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | "taxes": [ | ||
+ | { | ||
+ | "code": "RI", | ||
+ | "tax": { | ||
+ | "amount": "720.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "type": "aircompany" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "ID_EXT_1": { | ||
+ | "type": "GDS service" | ||
+ | } | ||
+ | }, | ||
+ | "price": { | ||
+ | "amount": "1626.00", | ||
+ | "currency": "RUB", | ||
+ | "components": { | ||
+ | "products": { | ||
+ | "amount": "1525.00", | ||
+ | "currency": "RUB", | ||
+ | "components": { | ||
+ | "ID_FLT_1": { | ||
+ | "amount": "1525.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "ID_EXT_1": { | ||
+ | "amount": "0.00", | ||
+ | "currency": "RUB" | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "charges": { | ||
+ | "amount": "99.00", | ||
+ | "currency": "RUB", | ||
+ | "components": { | ||
+ | "agencyProfit": { | ||
+ | "amount": "99.00", | ||
+ | "currency": "RUB", | ||
+ | "components": { | ||
+ | "pricingMarkup": { | ||
+ | "amount": "99.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "repricingMarkup": { | ||
+ | "amount": "0.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "problemDiscount": { | ||
+ | "amount": "0.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "subagentDiscount": { | ||
+ | "amount": "0.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "promoDiscount": { | ||
+ | "amount": "0.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "roundingMarkup": { | ||
+ | "amount": "0.00", | ||
+ | "currency": "RUB" | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "subagencyProfit": { | ||
+ | "amount": "0.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "gatewayProfit": { | ||
+ | "amount": "2.00", | ||
+ | "currency": "RUB" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "payments": { | ||
+ | "ID_PAY_1": { | ||
+ | "id": "117915161", | ||
+ | "gatewayId": "11", | ||
+ | "methodId": 1468, | ||
+ | "name": "Оплата методом", | ||
+ | "status": "paid", | ||
+ | "paymentDate": "2018-05-04T15:52:14", | ||
+ | "moneyPaid": { | ||
+ | "amount": "1626.00", | ||
+ | "currency": "RUB" | ||
+ | }, | ||
+ | "moneyFixed": { | ||
+ | "amount": "1626.00", | ||
+ | "currency": "RUB" | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "documents": { | ||
+ | "ID_TKT_1": { | ||
+ | "number": "2986100049201", | ||
+ | "type": "airticket", | ||
+ | "status": "active", | ||
+ | "passenger": "ID_PAS_1", | ||
+ | "product": "ID_FLT_1", | ||
+ | "info": { | ||
+ | "pricingInfos": [ | ||
+ | "ID_PCG_1" | ||
+ | ], | ||
+ | "endorsements": "text" | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "currencyRates": [ | ||
+ | { | ||
+ | "currencyCode": "AMD", | ||
+ | "rate": 8.3801925768254 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "AUD", | ||
+ | "rate": 0.022709208584081 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "AZN", | ||
+ | "rate": 0.029719801709483 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "BGN", | ||
+ | "rate": 0.027689632447819 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "BRL", | ||
+ | "rate": 0.05769574724647 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "BYN", | ||
+ | "rate": 0.034049044243328 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "CAD", | ||
+ | "rate": 0.022478830561319 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "CHF", | ||
+ | "rate": 0.01664308895731 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "CNY", | ||
+ | "rate": 0.10962556292727 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "CZK", | ||
+ | "rate": 0.35913477250608 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "DKK", | ||
+ | "rate": 0.10551973746689 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "EUR", | ||
+ | "rate": 0.014163543605302 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "GBP", | ||
+ | "rate": 0.012412245424846 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "HKD", | ||
+ | "rate": 0.13700093982645 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "HUF", | ||
+ | "rate": 4.4250724605615 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "INR", | ||
+ | "rate": 1.1366852666266 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "JPY", | ||
+ | "rate": 1.8557213745699 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "KGS", | ||
+ | "rate": 1.1922844886173 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "KRW", | ||
+ | "rate": 18.40099070934 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "KZT", | ||
+ | "rate": 5.5750061325067 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "MDL", | ||
+ | "rate": 0.28672437472582 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "NOK", | ||
+ | "rate": 0.13688223337052 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "PLN", | ||
+ | "rate": 0.059673704185514 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "RON", | ||
+ | "rate": 0.065898726836598 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "SEK", | ||
+ | "rate": 0.14548311304765 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "SGD", | ||
+ | "rate": 0.02286111415926 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "TJS", | ||
+ | "rate": 0.15387977065759 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "TMT", | ||
+ | "rate": 0.061010579234439 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "TRY", | ||
+ | "rate": 0.069107067579801 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "UAH", | ||
+ | "rate": 0.45666479434101 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "USD", | ||
+ | "rate": 0.017456576765296 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "UZS", | ||
+ | "rate": 142.07915798208 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "XDR", | ||
+ | "rate": 0.012007050540077 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "ZAR", | ||
+ | "rate": 0.20621107765909 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "RUB", | ||
+ | "rate": 1 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "LVL", | ||
+ | "rate": 0.7 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "AED", | ||
+ | "rate": 5.13102 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "QWE", | ||
+ | "rate": 12345 | ||
+ | }, | ||
+ | { | ||
+ | "currencyCode": "EGP", | ||
+ | "rate": 1 | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | |||
+ | * method — содержит информацию о типе выгрузки. Тип данных — строка. | ||
+ | * apiVersion — содержит информацию о версии API. Тип данных — строка. | ||
+ | * params — параметры объекта выгрузки. Тип данных — сложный. | ||
+ | * params.type — тип объекта выгрузки. Тип данных — строка. | ||
+ | * params.id — идентификатор объекта выгрузки Nemo.Travel. Тип данных — целое 64-битное число. | ||
+ | * data — контейнер с данными об объекте выгрузки. Тип данных — сложный. | ||
+ | * data.system — инстанс к которому принадлежит объект выгрузки. Тип данных — строка. | ||
+ | * data.id — идентификатор объекта выгрузки Nemo.Travel. Тип данных — целое 64-битное число. | ||
+ | * data.lastModifiedDate — дата последней модификации объекта выгрузки. Тип данных — строка. | ||
+ | * data.currentServerDate — дата выгрузки по серверному времени. Тип данных — строка. | ||
+ | * data.customer — контейнер с данными о покупателе. Тип данных — сложный. | ||
+ | * data.customer.userId — идентификатор юзера которому принадлежит объект выгрузки. Тип данных — целое 64-битное число. | ||
+ | * data.customer.сompanyId — идентификатор агентства которому принадлежит объект выгрузки. Тип данных — целое 64-битное число. | ||
+ | * data.customer.backofficeCompanyId — идентификатор бэк-офиса. Тип данных — строка. | ||
+ | * data.customer.name — имя покупателя. Тип данных — строка. | ||
+ | * data.customer.phone — телефон покупателя. Тип данных — строка. | ||
+ | * data.customer.email — электронный адрес покупателя. Тип данных — строка. | ||
+ | * data.passengers — контейнер с данными о пассажире. Тип данных — сложный. | ||
+ | * data.passengers.ID_PAS_N — контейнер с данными об N-м пассажире. Тип данных — сложный. | ||
+ | * data.passengers.ID_PAS_N.lastName — фамилия пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.firstName — имя пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.middleName — отчество пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.gender — пол пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.birthDate — дата рождения пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.nationality — национальность пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.docType — тип документа пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.docNumber — номер документа пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.docExpiryDate — дата окончания срока действия документа. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.phone — номер телефона пассажира. Тип данных — строка. | ||
+ | * data.passengers.ID_PAS_N.email — электронная почта пассажира. Тип данных — строка. | ||
+ | * data.products — контейнер с данными об услуге. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N — контейнер с информацией об N-м перелёте. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.info — контейнер с информацией о данном перелёте. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.info.nemo — контейнер с информацией по перелёту из Nemo.Travel. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.info.nemo.flightId — идентификатор перелёта. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.info.nemo.searchId — идентификатор поиска. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.info.nemo.pacgageId — идентификатор пакета. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.info.nemo.status — статус перелёта. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.nemo.utmSource — источник перехода. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.nemoConnect — контейнер с информацией по перелёту из Nemo.Connect. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.info.nemoConnect.system — инстанс к которому принадлежит перелёт. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.nemoConnect.id — идентификатор объекта выгрузки Nemo.Connect. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.info.nemoConnect.packageID — идентификатор пакета. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.info.nemoConnect.status — статус перелёта. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.nemoConnect.subStatus — подстатус перелёта. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.nemoConnect.possibleActions — список доступных действий с перелётом. Тип данных - массив строк. | ||
+ | * data.products.ID_FLT_N.info.supplier — контейнер с информацией о поставщике. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.info.supplier.system — наименование поставщика. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.supplier.id — идентификатор у поставщика. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.supplier.environment — среда выполнения. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.supplier.bookingAgencyId — уникальный идентификатор реквизитов бронирования. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.supplier.ticketingAgencyId — уникальный идентификатор реквизитов выписки. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.info.supplier.ticketingIATAValidator — IATA валидатор билетов в данных реквизитах. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates — контейнер с информацией по датам. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.dates.creation — время создания заказа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.booking — время бронирования заказа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.ticketing — время выписки заказа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.void — время войдирования заказа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.cancellation — время аннулирования заказа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.timelimit — контейнер с информацией по таймлимитам. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.timelimit.price — таймлимит цены. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.timelimit.ticketing — таймлимит на выписку. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.timelimit.advancedPurchase — таймлимит из УПТ. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.dates.timelimit.effective — минимальный таймлимит с применением правил Nemo.Travel. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments — контейнер с информацией о сегментах. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N — контейнер с информацией об N-м сегменте. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.index — идентификатор сегмента. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.leg — идентификатор плеча. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.departure — контейнер с информацией о пункте отправления. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.departure.date — время отправления. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.departure.airport — IATA код аэропорта отправления. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.departure.terminal — терминал отправления. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.departure.country — страна отправления. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.arrival — контейнер с информацией о пункте прибытия. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.arrival.date — время прибытия. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.arrival.airport — IATA код аэропорта прибытия. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.arrival.terminal — терминал прибытия. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.arrival.country — страна прибытия. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.UTC — контейнер с информацией о времени отправления и прибытия в UTC. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.UTC.warning — предупреждение "do not use as information for the passenger" Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.UTC.departure — время отправления. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.UTC.arrival — время прибытия. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.marketingAirline — маркетинговый перевозчик. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.flightNumber — номер рейса. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.operatingAirline — оперирующий перевозчик. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.eticket — признак наличия электронного билета. Тип данных — булевый. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.RBD — RBD(Reservation Booking Designator). Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.service — сервисный класс. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.status — статус сегмента. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.segments.ID_SEG_N.supplierRef — идентификатор сегмента в инвенторной системе авиакомпании. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo — контейнер с информацией об оценке перелёта. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N — контейнер с информацией об N-й оценке перелёта. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.validatingCarrier — валидирующий перевозчик. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.commission — контейнер с информацией о комиссии. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.commission.amount — размер комиссии. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.commission.currency — код валюты комиссии. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.tourCode — применённый туристический код. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare — контейнер с информацией о тарифах.Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N — контейнер с информацией об N-м тарифе. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.pricingType — код ценового типа пассажира полученного из ГРС. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.passCount — число пассажиров. Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.baseFare — контейнер с информацией о базовой стоимости тарифа (без учета такс). Тип данных - сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.baseFare.amount — сумма базовой стоимости.Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.baseFare.currency — код валюты базовой стоимости. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.equiveFare — контейнер с информацией о базовой стоимости тарифа (без учета такс) в эквивалентной валюте. Тип данных - сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.equiveFare.amount — сумма базовой стоимости в эквивалентной валюте .Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.equiveFare.currency — код эквивалентной валюты базовой стоимости. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.totalFare — контейнер с информацией о полной стоимости тарифа с учетом такс. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.totalFare.amount — сумма полной стоимости.Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.totalFare.currency — код валюты полной стоимости. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.passengers — список идентификаторов пассажиров (ID_PAS_N) привязанных к данному N-му тарифу. Тип данных — массив строк. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis — список тарифов привязанных к данному N-му перелёту. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N] — контейнер с информацией об N-м тарифе. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].code — код тарифа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].type — тип тарифа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].segments — список идентификаторов сегментов (ID_SEG_N) привязанных к данному N-му тарифу. Тип данных — массив строк. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].baggage — контейнер с информацией о багаже. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].baggage.value — численное значение для допустимого количества багажа Тип данных — целое 64-битное число. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].baggage.measurement — мера количества багажа. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes — список такс привязанных к данному N-му тарифу.. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N] — контейнер с информацией об N-й таксе. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].code — код таксы. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].tax — контейнер с информацией о стоимости таксы. Тип данных — сложный. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].tax.amount — размер таксы. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].tax.currency — код валюты таксы. Тип данных — строка. | ||
+ | * data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].type — тип таксы. Тип данных — строка. | ||
+ | * data.products.ID_EXT_N — контейнер с информацией о дополнительных услугах. Тип данных — сложный. | ||
+ | * data.products.ID_EXT_N.type — тип дополнительной услуги. Тип данных — строка. | ||
+ | * data.price — контейнер с данными о полной стоимости. Тип данных — сложный. | ||
+ | * data.price.amount — cумма полной стоимости. Тип данных — строка. | ||
+ | * data.price.currency — код валюты полной стоимости. Тип данных — строка. | ||
+ | * data.price.components — контейнер с информацией о составляющих цены. Тип данных — сложный. | ||
+ | * data.price.components.products — контейнер с информацией о полной стоимости без учета сборов. Тип данных — сложный. | ||
+ | * data.price.components.products.amount — сумма полной стоимости без учета сборов. Тип данных — строка. | ||
+ | * data.price.components.products.currency — код валюты полной стоимости. Тип данных — строка. | ||
+ | * data.price.components.products.components.ID_FLT_N — контейнер с информацией о стоимости N-го перелёта. Тип данных — сложный. | ||
+ | * data.price.components.products.components.ID_FLT_N.amount — сумма полной стоимость перелёта без учета сборов. Тип данных — строка. | ||
+ | * data.price.components.products.components.ID_FLT_N.currency — код валюты стоимости перелёта. Тип данных — строка. | ||
+ | * data.price.components.products.components.ID_EXT_N — контейнер с информацией о стоимости N-й дополнительной услуги. Тип данных — сложный. | ||
+ | * data.price.components.products.components.ID_EXT_N.amount — полная стоимость дополнительной услуги. Тип данных — строка. | ||
+ | * data.price.components.products.components.ID_EXT_N.currency — код валюты стоимости дополнительной услуги. Тип данных — строка. | ||
+ | * data.price.components.charges — контейнер с информацией о сборах. Тип данных — сложный. | ||
+ | * data.price.components.charges.amount — сумма сборов. Тип данных — строка. | ||
+ | * data.price.components.charges.currency — код валюты суммы сборов. Тип данных — строка. | ||
+ | * data.price.components.charges.components — контейнер с информацией о составляющих сборов. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit — контейнер с информацией о прибыли агентства. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.amount — сумма прибыли агентства. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.currency — код валюты суммы прибыли агентства. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components — контейнер с информацией о составляющих прибыли агентства. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.components.pricingMarkup — контейнер с информацией об оценке агентского сбора. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.components.pricingMarkup.amount — сумма агентского сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.pricingMarkup.currency — код суммы агентского сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.pricingMarkup.components — контейнер с информацией о составляющих агентского сбора. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.components.pricingMarkup.components.ID_PCG_N — контейнер с информацией о стоимости из N-й оценки перелёта. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.components.pricingMarkup.components.ID_PCG_N.amount — сумма N-й оценки перелёта. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.pricingMarkup.components.ID_PCG_N.currency — код валюты N-й оценки перелёта. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.fixingPriceMarkup — контейнер с информацией о фиксирующем сборе. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.components.fixingPriceMarkup.amount — сумма фиксирующего сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.fixingPriceMarkup.currency — код валюты суммы фиксирующего сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.problemDiscount — контейнер с информацией о толерантном сборе. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.components.problemDiscount.amount — сумма толерантного сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.problemDiscount.currency — код валюты толерантного сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.subagentDiscount — контейнер с информацией о субагентской скидке. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.agencyProfit.components.subagentDiscount.amount — сумма субагентской скидки. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.subagentDiscount.currency — код валюты суммы субагентской скидки. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.promoDiscount — контейнер с информацией о скидке по промокоду. Тип данных — сложный | ||
+ | * data.price.components.charges.components.agencyProfit.components.promoDiscount.amount — сумма скидки по промокоду. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.promoDiscount.currency — код валюты суммы скидки по промокоду. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.roundingMarkup — контейнер с информацией о округляющем сборе Тип данных — сложный | ||
+ | * data.price.components.charges.components.agencyProfit.components.roundingMarkup.amount — размер округляющего сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.agencyProfit.components.roundingMarkup.currency — код валюты округлящего сбора. Тип данных — строка. | ||
+ | * data.price.components.charges.components.subagencyProfit — контейнер с информацией о прибыли субагентства. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.subagencyProfit.amount — сумма прибыли субагентства. Тип данных — строка. | ||
+ | * data.price.components.charges.components.subagencyProfit.currency — код валюты суммы прибыли субагентства. Тип данных — строка. | ||
+ | * data.price.components.charges.components.gatewayProfit — контейнер с информацией о размере комиссии за прием платежа. Тип данных — сложный. | ||
+ | * data.price.components.charges.components.gatewayProfit.amount — размер комиссии за прием платежа. Тип данных — строка. | ||
+ | * data.price.components.charges.components.gatewayProfit.currency — код валюты комиссии за прием платежа. Тип данных — строка. | ||
+ | * data.payments — контейнер с информацией о платежных шлюзах. Тип данных — сложный. | ||
+ | * data.payments.ID_PAY_N — контейнер с информаций об N-й платежной транзакции. Тип данных — сложный. | ||
+ | * data.payments.ID_PAY_N.id — идентификатор плтаженой транзакции Nemo.Travel. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.gatewayId — внутренний идентификатор Nemo.Travel. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.methodId — идентификатор платежного шлюза Nemo.Travel. Тип данных — целое 64-битное число. | ||
+ | * data.payments.ID_PAY_N.name — наименование платежного шлюза Nemo.Travel. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.status — статус платежной транзакции. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.paymentDate — дата создания платежной транзакции. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.moneyPaid — контейнер с информацией о поступивших к оплате средствах. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.moneyPaid.amount — сумма поступивших к оплате сердств. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.moneyPaid.currency — код валюты поступивших к оплате средств. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.moneyFixed — контейнер с информацией об успешной оплате. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.moneyFixed.amount — сумма оплаты. Тип данных — строка. | ||
+ | * data.payments.ID_PAY_N.moneyFixed.currency — код валюты оплаты. Тип данных — строка. | ||
+ | * data.documents — контейнер с информацией об электронных билетах. Тип данных — сложный. | ||
+ | * data.documents.ID_TKT_N — контейнер с информацией об N-м электронном билете. Тип данных — сложный. | ||
+ | * data.documents.ID_TKT_N.number — номер электронного билета. Тип данных — строка. | ||
+ | * data.documents.ID_TKT_N.type — тип электронного билета. Тип данных — строка. | ||
+ | * data.documents.ID_TKT_N.status — статус электронного билета. Тип данных — строка. | ||
+ | * data.documents.ID_TKT_N.passenger — идентификатор пассажира (ID_PAS_N) к которому привязан данный N-й электронный билет. Тип данных — строка. | ||
+ | * data.documents.ID_TKT_N.product — идентификатор услуги к которой привязан данный N-й электронный билет. Тип данных — строка. | ||
+ | * data.documents.ID_TKT_N.info — контейнер с дополнительной информацией о данном N-м электронном билете. Тип данных — сложный. | ||
+ | * data.documents.ID_TKT_N.info.pricingInfos — список оценок привязанных к данному N-му электронному билету. Тип данных — массив строк. | ||
+ | * data.documents.ID_TKT_N.info.endorsements — эндорсменты привязанные к данному N-му электронному билету. Тип данных — строка. | ||
+ | * data.сurrencyRates — список курсов валют. Тип данных — сложный. | ||
+ | * data.сurrencyRates.[N] — контейнер с информацией об N-й валюте. Тип данных — сложный. | ||
+ | * data.сurrencyRates.[N].currencyCode — код N-й валюты. Тип данных — строка. | ||
+ | * data.сurrencyRates.[N].rate — курс N-й валюты по отношению к валюте агентства Nemo.Travel. Тип данных — дробное число. | ||
</div> | </div> | ||
+ | </div> | ||
+ | |||
=== Выгрузка заказа для компонента «Отели» === | === Выгрузка заказа для компонента «Отели» === |
Версия 10:13, 14 мая 2018
Выгрузка заказов — это экспорт данных заказа или заказов для различных компонентов системы Nemo.travel.
Содержание
- 1 Описание
- 2 Настройки
- 3 Форматы выгрузки заказов
- 4 Пакетный экспорт заказов в формате Nemo
- 5 См. также
Описание
Модуль позволяет внешней системе получать данные по заказам для дальнейшей обработки.
Процесс выгрузки
Схематично процесс выгрузки заказов представлен на блок-схеме.
Внимание!
- Выгрузка заказа в формате СОФИ при синхронизации произойдет только если в заказе произошли изменения.
- Выгрузка заказа в формате СОФИ при аннуляции произойдет только в том случае, если в заказе имеются аннулированные допуслуги.
Настройки
Настройки выгрузки заказов доступны в разделе Настройки системы → Интеграция → Выгрузка заказов.
- Выгрузка одновременно и Nemo, и Софи — настройка позволяет производить экспорт данных одновременно в двух форматах.
Внимание! Опция доступна только для компонента «Авиабилеты», при включенном модуле «Выгрузка заказов Софи». - Экспортировать заказы в формате — настройка определяет один из доступных форматов выгрузки заказов:
- Nemo — внутренний формат системы Nemo.Travel, доступен по умолчанию.
- Софи — дополнительный формат, становится доступным при включении модуля «Выгрузка заказов Софи».
- Nemo Backoffice - возможность экспорта заказов в формате JSON, который предоставляет более полный и актуальный объем данных, использует международные стандарты формата данных, является усовершенствованной версией протокола экспорта данных в формате Nemo.
- Url скрипта для выгрузки в выбранном формате — URL, на который будет производиться выгрузка данных. Cистема Nemo.Travel отправляет файлы выгрузки на указанный в этом поле http-адрес через POST-запрос (см. https://ru.wikipedia.org/wiki/POST_(HTTP) ). Скрипт для обработки получаемых данных должен быть написан на стороне самого клиента. Задача скрипта - принять данные и корректно их обработать. Все данные, которые можно получить через браузер, также можно получить и альтернативными программными средствами (автоматизируя процесс выгрузки). Рекомендуется к использованию библиотека CURL (см. https://ru.wikipedia.org/wiki/CURL) Готовые примеры скриптов сотрудники Nemo.Travel не предоставляют.
Если у субагента указан свой Url скрипта для выгрузки, отличный от URL корневого агенства, то выгрузка по заказам этого субагента будет идти на оба адреса. Главный агент получает информацию по всем заказам всех субагентов, субагент получает выгрузку только своих заказов.
Внимание! Указание отдельного URL скрипта для выгрузки для субагентов доступно только для формата Nemo. - Код сайта в системе Софи — идентификатор агентства на стороне СОФИ. Код нужен для связки агентства в СОФИ и в Nemo.Travel. Если агентство заведено в СОФИ, то его код указывается в этом поле. Тогда в выгрузке СОФИ будет идентифицировать заказы от указанного агентства.
Внимание! Необходимо заполнить поля "Url стороннего скрипта для XML уведомлений" и "Код сайта в системе Софи", которые становятся доступными только при переключении "Типа выгрузки" в значение "Выгрузка заказов Софи", а также поле "Url стороннего скрипта для XML уведомлений" для типа выгрузки "Nemo". - Повторная отправка в случае неудачи — настройка позволяет производить повторные попытки экспорта заказа через определенный интервал времени (максимум 3 попытки).
- Список адресов для уведомлений (разделяется запятыми) — настройка позволяет определить один или более адресов электронной почты, на которые будет отправлено уведомление о проблемном заказе, в случае, если все попытки выгрузки заказа закончатся неудачно.
- Экспортировать после оплаты — настройка позволяет дополнительно производить выгрузку заказов после события оплаты заказа.
Внимание! Доступно только для формата Nemo. - Экспортировать код доступа к заказу — настройка включает отображение кода доступа в выгрузке.
- Отправлять нотификацию о необходимости установки кода валидатора в реквизитах — настройка позволяет автоматически отправлять нотификацию при выгрузке заказа в Софи без кода валидатора.
- E-mail для отправки нотификации о необходимости установки кода валидатора в реквизитах
- Временная зона для дат - настройка позволяет менять временную зону в выгрузке Софи.
- Использовать временную зону системных настроек, через которую будет использоваться часовой пояс указанный в "Настройках системы".
- Использовать временную зону реквизитов - часовой пояс подтягивается индивидуально от каждого пакета реквизитов подключения к ГДС.
- Выбрать другую временную зону дает возможность выбирать временную зону, независимо от других настроек.
Форматы выгрузки заказов
Система поддерживает выгрузку заказов в форматах Nemo и Софи.
Компоненты, поддерживающие выгрузку заказов
Авиабилеты | Отели | ЖД | |
---|---|---|---|
Формат Nemo | + | + | + |
Формат Софи | + | − | − |
Формат JSON | + | − | − |
События, поддерживающие выгрузку заказов
Авиабилеты | Бронирование | Оплата* | Синхронизация** | Выписка | Войдирование | Аннуляция*** | Обмен/Возврат**** |
---|---|---|---|---|---|---|---|
Формат Nemo | + | + | + | + | + | + | + |
Формат Софи | − | − | + | + | + | + | + |
Формат JSON | + | + | + | + | + | + | + |
Отели | Бронирование | Оплата* | Синхронизация** | Выписка | Войдирование | Аннуляция |
---|---|---|---|---|---|---|
Формат Nemo | + | + | + | − | войдирование отсутствует | + |
ЖД | Бронирование | Оплата | Синхронизация** | Выписка | Войдирование | Аннуляция |
---|---|---|---|---|---|---|
Формат Nemo | + | + | + | + | + | + |
* Выгрузка заказа в формате Nemo при оплате произойдет только если включена настройка «Экспортировать после оплаты» в разделе «Заказы» → «Выгрузка заказов».
** Выгрузка заказа при синхронизации произойдет только если в заказе произошли изменения.
*** Выгрузка заказа в формате СОФИ при аннуляции произойдет только в том случае, если в заказе имеются аннулированные допуслуги.
**** Выгрузка заказа при обмене или возврате произойдет при завершении работы с заявкой (при пропуске импорта PNR).
Статусы выгрузки заказа
Коды статусов выгрузки заказа соответствуют кодам состояния HTTP. Фактически указывается последний полученный код состояния HTTP, полученный при выгрузке данных по адресу, указанному в настройках выгрузки. Коды относятся к серверу, на который происходит выгрузка заказов.
Код | Описание |
---|---|
0 | Неизвестный ответ. Адрес для выгрузки не доступен. |
200 | OK — успешный запрос. |
301 | Запрошенный документ был окончательно перенесен на новый URI, указанный в поле Location заголовка. |
403 | Сервер понял запрос, но он отказывается его выполнять из-за ограничений в доступе для клиента к указанному ресурсу. |
404 | Сервер понял запрос, но не нашёл соответствующего ресурса по указанному URI. |
422 | Unprocessable Entity — сервер успешно принял запрос, может работать с указанным видом данных, в теле запроса XML-документ имеет верный синтаксис, но имеется какая-то логическая ошибка, из-за которой невозможно произвести операцию над ресурсом. |
500 | Любая внутренняя ошибка сервера. |
Выгрузка заказа для компонента «Авиабилеты»
Для компонента «Авиабилеты» доступна выгрузка заказов в форматах Nemo и/или Софи (при включенном модуле «Выгрузка заказов Софи»).
Формат Nemo
1 <?xml version="1.0" encoding="UTF-8"?>
2 <PNR>
3 <Common>
4 <id>277749</id>
5 <Type>FLIGHTS</Type>
6 <Service>SABRE</Service>
7 <Locator>SQLJNK</Locator>
8 <ExternalId>1234567</ExternalId> <!-- Внешний идентификатор -->
9 <Stamp>123456789</Stamp>
10 <UtmSource>100</UtmSource> <!-- Источник перехода -->
11 <BeginDateTime>2014.12.18-10:45</BeginDateTime>
12 <EndDateTime>2014.12.25-16:40</EndDateTime>
13 <TicketingDateTime>2014.12.09-15:02</TicketingDateTime>
14 <VoidDateTime/>
15 <TotalPrice>
16 <Amount>10773.8</Amount>
17 <CurrencyCode>RUB</CurrencyCode>
18 </TotalPrice>
19 <UserId>2964</UserId>
20 <EEUserId/>
21 <UserLogin>userLogin</UserLogin>
22 <GroupId>2963</GroupId>
23 <CompanyId>2963</CompanyId>
24 <UserStatus>Менеджер</UserStatus>
25 <DateCreate>2014.12.09-14:59</DateCreate>
26 <ExtServices> <!-- Дополнительные услуги -->
27 <ExtService>
28 <Type>ServicePack</Type> <!-- Сервисные пакеты -->
29 <Price>
30 <Amount>200</Amount>
31 <CurrencyCode>RUB</CurrencyCode>
32 </Price>
33 </ExtService>
34 <ExtService>
35 <Type>AeroExpress</Type>
36 <Price>
37 <Amount>1440</Amount>
38 <CurrencyCode>RUB</CurrencyCode>
39 </Price>
40 </ExtService>
41 <ExtService>
42 <Type>AlphaInsurance</Type>
43 <Price>
44 <Amount>480</Amount>
45 <CurrencyCode>RUB</CurrencyCode>
46 </Price>
47 <Insurances>
48 <Insurance>
49 <Number>Z694.198TEST.2765282</Number>
50 <Fio>IVANOV IVAN</Fio>
51 </Insurance>
52 <Insurance>
53 <Number>Z694.198TEST.2765283</Number>
54 <Fio>PETROV PETR</Fio>
55 </Insurance>
56 </Insurances>
57 </ExtService>
58 </ExtServices>
59 <isManualStatus>0</isManualStatus> <!-- Признак ручной выписки. 1 - ручная фиксация заказа. 0 - автоматическая. -->
60 </Common>
61 <Payment>
62 <Title>Testpay</Title>
63 <Method>Testpay</Method>
64 <BillingId>117607091</BillingId>
65 <Date>2014-12-09 15:00:39</Date>
66 <CreateDate>2014-12-09 15:00:34</CreateDate>
67 <Status>ticket</Status>
68 <PenaltyDate/>
69 <Timelimit>2014-12-10 14:59:55</Timelimit>
70 <PaymentCharge> <!-- Сбор платежного шлюза -->
71 <Amount>313.8</Amount>
72 <CurrencyCode>RUB</CurrencyCode>
73 </PaymentCharge>
74 <Charge> <!-- Общий сбор минус сбор платежного шлюза -->
75 <Amount>1920</Amount>
76 <CurrencyCode>RUB</CurrencyCode>
77 </Charge>
78 <SubagentCharge> <!-- Сбор субагента, заданный в модуле "Ценообразование для субагентов" -->
79 <Amount>500</Amount>
80 <CurrencyCode>RUB</CurrencyCode>
81 </SubagentCharge>
82 <BaseFare> <!-- Тариф -->
83 <Amount>1600</Amount>
84 <CurrencyCode>RUB</CurrencyCode>
85 </BaseFare>
86 <Book> <!-- Тариф плюс таксы -->
87 <Amount>8540</Amount>
88 <CurrencyCode>RUB</CurrencyCode>
89 </Book>
90 <Penalty>
91 <Amount>0</Amount>
92 <CurrencyCode>RUB</CurrencyCode>
93 </Penalty>
94 <Total>
95 <Amount>10773.8</Amount>
96 <CurrencyCode>RUB</CurrencyCode>
97 </Total>
98 <Commission>
99 <Amount>0</Amount>
100 <CurrencyCode>RUB</CurrencyCode>
101 </Commission>
102 <PaidValue>
103 <Amount>10773.8</Amount>
104 <CurrencyCode>RUB</CurrencyCode>
105 </PaidValue>
106 </Payment>
107 <Client>
108 <LastName/>
109 <Name>SIDOROV PETR</Name>
110 <MiddleName/>
111 <Number/>
112 <Birth/>
113 <Email>mail@host.com</Email>
114 <Phone>+74950000000</Phone>
115 </Client>
116 <PassengersCount>2</PassengersCount>
117 <Passengers>
118 <Passenger>
119 <passenger_type>ADT</passenger_type>
120 <lastname>IVANOV</lastname>
121 <name>IVAN</name>
122 <gender>F</gender>
123 <date_of_birth>12.12.1987</date_of_birth>
124 <doc_type>C</doc_type>
125 <passport_number>1234567890</passport_number>
126 <currency_of_passport>24.03.2023</currency_of_passport>
127 <middlename/>
128 <passenger_id>37667</passenger_id>
129 <nationality>RU</nationality>
130 <email>mail@host.com</email>
131 <Tickets>
132 <Active>0</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
133 <Seg/>
134 <Num>5553984070962</Num>
135 <Date>2014-12-09 16:01:00</Date>
136 </Tickets>
137 <Tickets>
138 <Active>1</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
139 <Seg/>
140 <Num>5553984070964</Num>
141 <Date>2014-12-09 16:03:00</Date>
142 </Tickets>
143 <PriceInfo>
144 <BaseFare>
145 <Amount>800</Amount>
146 <CurrencyCode>RUB</CurrencyCode>
147 </BaseFare>
148 <TotalFare>
149 <Amount>4270</Amount>
150 <CurrencyCode>RUB</CurrencyCode>
151 </TotalFare>
152 <Commission>
153 <Amount>0</Amount>
154 <CurrencyCode>RUB</CurrencyCode>
155 </Commission>
156 <AirlineCommission>
157 <Amount>0</Amount>
158 <CurrencyCode>RUB</CurrencyCode>
159 </AirlineCommission>
160 </PriceInfo>
161 </Passenger>
162 <Passenger>
163 <passenger_type>ADT</passenger_type>
164 <doc_type>C</doc_type>
165 <middlename/>
166 <passenger_id>37668</passenger_id>
167 <lastname>PETROV</lastname>
168 <name>PETR</name>
169 <gender>M</gender>
170 <date_of_birth>20.12.1984</date_of_birth>
171 <passport_number>1234567899</passport_number>
172 <currency_of_passport>20.12.2029</currency_of_passport>
173 <nationality>RU</nationality>
174 <email>mail@host.com</email>
175 <Tickets>
176 <Active>0</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
177 <Seg/>
178 <Num>5553984070963</Num>
179 <Date>2014-12-09 16:01:00</Date>
180 </Tickets>
181 <Tickets>
182 <Active>1</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
183 <Seg/>
184 <Num>5553984070965</Num>
185 <Date>2014-12-09 16:03:00</Date>
186 </Tickets>
187 <PriceInfo>
188 <BaseFare>
189 <Amount>800</Amount>
190 <CurrencyCode>RUB</CurrencyCode>
191 </BaseFare>
192 <TotalFare>
193 <Amount>4270</Amount>
194 <CurrencyCode>RUB</CurrencyCode>
195 </TotalFare>
196 <Commission>
197 <Amount>0</Amount>
198 <CurrencyCode>RUB</CurrencyCode>
199 </Commission>
200 <AirlineCommission>
201 <Amount>0</Amount>
202 <CurrencyCode>RUB</CurrencyCode>
203 </AirlineCommission>
204 </PriceInfo>
205 </Passenger>
206 </Passengers>
207 <FlightType>Внутренний</FlightType>
208 <Marker/>
209 <BookingCode>4R72Z4</BookingCode>
210 <OrderInfo>
211 <Info>
212 <Company>Аэрофлот - Российские авиалинии</Company>
213 <CompanyCode>SU</CompanyCode>
214 <OperatingCompanyCode>FV</OperatingCompanyCode>
215 <StartDate>2014.12.18</StartDate>
216 <StartTime>10:45</StartTime>
217 <StartDayOfWeek>Thursday</StartDayOfWeek>
218 <FlightNumber>6128 (FV6128)</FlightNumber>
219 <StartAirportCode>VKO</StartAirportCode>
220 <StartAirportName>Внуково, Москва</StartAirportName>
221 <StartCountry>Россия</StartCountry>
222 <StartCountryCode>RU</StartCountryCode>
223 <EndAirportCode>LED</EndAirportCode>
224 <EndAirportName>Санкт-Петербург, Пулково</EndAirportName>
225 <EndCountry>Россия</EndCountry>
226 <EndCountryCode>RU</EndCountryCode>
227 <Time>1:30</Time>
228 <Equip>
229 <Name>Airbus 319</Name>
230 <Type>319</Type>
231 </Equip>
232 <ClassType>economy</ClassType>
233 <ClassTypeCode>R</ClassTypeCode>
234 <Meal/>
235 </Info>
236 <Info>
237 <Company>Аэрофлот - Российские авиалинии</Company>
238 <CompanyCode>SU</CompanyCode>
239 <OperatingCompanyCode>FV</OperatingCompanyCode>
240 <StartDate>2014.12.25</StartDate>
241 <StartTime>15:10</StartTime>
242 <StartDayOfWeek>Thursday</StartDayOfWeek>
243 <FlightNumber>6153 (FV6153)</FlightNumber>
244 <StartAirportCode>LED</StartAirportCode>
245 <StartAirportName>Санкт-Петербург, Пулково</StartAirportName>
246 <StartCountry>Россия</StartCountry>
247 <StartCountryCode>RU</StartCountryCode>
248 <EndAirportCode>VKO</EndAirportCode>
249 <EndAirportName>Внуково, Москва</EndAirportName>
250 <EndCountry>Россия</EndCountry>
251 <EndCountryCode>RU</EndCountryCode>
252 <Time>1:30</Time>
253 <Equip>
254 <Name>Airbus 319</Name>
255 <Type>319</Type>
256 </Equip>
257 <ClassType>economy</ClassType>
258 <ClassTypeCode>R</ClassTypeCode>
259 <Meal/>
260 </Info>
261 </OrderInfo>
262 <Remarks>Debit</Remarks>
263 <Returns> <!-- Блок с заявками на возврат -->
264 <Return>
265 <ExpertUserId>2411</ExpertUserId>
266 <Id>458463</Id>
267 <Price>
268 <Amount>-5997.17</Amount> <!-- Сумма к возврату, рассчитанная в заявке на возврат -->
269 <CurrencyCode>RUB</CurrencyCode>
270 </Price>
271 <PassengersData>
272 <Data>
273 <PassengerNum>2</PassengerNum>
274 <SegmentNums>
275 <SegmentNum>1</SegmentNum>
276 <SegmentNum>2</SegmentNum>
277 </SegmentNums>
278 </Data>
279 </PassengersData>
280 <IsFull>0</IsFull>
281 <IsCompelled>0</IsCompelled>
282 </Return>
283 </Returns>
284 <Exchanges> <!-- Блок с заявками на обмен -->
285 <Exchange>
286 <ExpertUserId>2411</ExpertUserId>
287 <Id>458480</Id>
288 <Price>
289 <Amount>2279.06</Amount> <!-- Сумма к доплате, рассчитанная в заявке на обмен -->
290 <CurrencyCode>RUB</CurrencyCode>
291 </Price>
292 <Text>Причина создания заявки</Text>
293 </Exchange>
294 </Exchanges>
295 </PNR>
Внимание! В том случае, если выбранный клиентом Сервисный пакет имеет нулевую стоимость - в выгрузке он отображаться не будет.
Ремарка <Remarks>Debit</Remarks> является не обязательной, означает что заказ был оплачен с помощью способа оплаты «Депозит»; если же заказ был оплачен с использованием депозитного кредита, и депозит ушел в минус даже на 1 руб., то будет <Remarks>Credit</Remarks>.
Элемент <TotalFare> возвращает стоимость уже оплаченного заказа. Если же заказ забронирован, но не оплачен, то значение будет 0 RUB.
Элемент <CreateDate> в зависимости от состояния брони возвращает время окончания бронирования, если бронирование было завершено, иначе возвращает время создания брони.
Блок <Returns> и <Exchanges> содержит данные по заявкам на обмен и/или возврат, которые привязаны к заказу. В выгрузку попадает информация только о выполненных заявках на обмен и/или возврат. Важно учесть, что сумма к возврату по заявке указана со знаком «-», а сумма к доплате идет без дополнительных знаков.
Формат поддерживает возможность передачи нескольких номеров электронных билетов на одного пассажира (в том числе войдированных и аннулированных).
Формат Софи
1 <?xml version="1.0" encoding="UTF-8"?>
2 <order_snapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3 <header currency="RUB" time_gmt="2018-01-24 13:23:45" time="2018-01-24 16:23:45" ord_id="496571" corp_ord_id="1P2BK4" site="2410" corp_code="2440"/>
4 <customer email="airjul2404@gmail.com" phone="XXXX0005" name="" corp_code="2440" bonus_card="200200200"/>
5 <products>
6 <product>
7 <!--@stamp - валидатор. Парсится из заказа(Сирена и Галилео). Если получить из ГДС не удалось, то передаётся валидатор, настроенный в реквизитах подключения к ГДС.-->
8 <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="0" taxes="3005" fare="0" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
9 <air_seg segment_id="0" carrier="NN" flight_number="200" op_carrier="NN" departure_datetime="2018-03-22 06:00:00" arrival_datetime="2018-03-22 09:00:00" departure_airport="SVX" arrival_airport="DME" fare_basis="YCH">
10 <air_tax amount="2085" code="YQ"/>
11 <air_tax amount="70" code="RU"/>
12 <air_tax amount="850" code="RI"/>
13 </air_seg>
14 <fees>
15 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
16 </fees>
17 </air_ticket_prod>
18 </product>
19 <product>
20 <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="1" taxes="698" fare="6100" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
21 <air_seg segment_id="1" carrier="U6" flight_number="161" op_carrier="U6" departure_datetime="2018-03-24 11:20:00" arrival_datetime="2018-03-24 15:30:00" departure_airport="DME" arrival_airport="SVX" fare_basis="KPROW">
22 <air_tax amount="185" code="ZZ"/>
23 <air_tax amount="513" code="RI"/>
24 </air_seg>
25 <fees>
26 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
27 </fees>
28 </air_ticket_prod>
29 </product>
30 <product>
31 <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="2" taxes="500" fare="" service_fee="0" commission="0" origin="SVX" destination="MOW"/>
32 </product>
33 <product>
34 <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="3" taxes="3005" fare="0" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
35 <air_seg segment_id="0" carrier="NN" flight_number="200" op_carrier="NN" departure_datetime="2018-03-22 06:00:00" arrival_datetime="2018-03-22 09:00:00" departure_airport="SVX" arrival_airport="DME" fare_basis="YCH">
36 <air_tax amount="2085" code="YQ"/>
37 <air_tax amount="70" code="RU"/>
38 <air_tax amount="850" code="RI"/>
39 </air_seg>
40 <fees>
41 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
42 </fees>
43 </air_ticket_prod>
44 </product>
45 <product>
46 <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="4" taxes="698" fare="6100" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
47 <air_seg segment_id="1" carrier="U6" flight_number="161" op_carrier="U6" departure_datetime="2018-03-24 11:20:00" arrival_datetime="2018-03-24 15:30:00" departure_airport="DME" arrival_airport="SVX" fare_basis="KPROW">
48 <air_tax amount="185" code="ZZ"/>
49 <air_tax amount="513" code="RI"/>
50 </air_seg>
51 <fees>
52 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
53 </fees>
54 </air_ticket_prod>
55 </product>
56 <product>
57 <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="5" taxes="500" fare="" service_fee="0" commission="0" origin="SVX" destination="MOW"/>
58 </product>
59 <product>
60 <air_ticket_prod psg_type="C" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="6" taxes="3005" fare="0" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
61 <air_seg segment_id="0" carrier="NN" flight_number="200" op_carrier="NN" departure_datetime="2018-03-22 06:00:00" arrival_datetime="2018-03-22 09:00:00" departure_airport="SVX" arrival_airport="DME" fare_basis="YCH/CN0">
62 <air_tax amount="2085" code="YQ"/>
63 <air_tax amount="70" code="RU"/>
64 <air_tax amount="850" code="RI"/>
65 </air_seg>
66 <fees>
67 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
68 </fees>
69 </air_ticket_prod>
70 </product>
71 <product>
72 <air_ticket_prod psg_type="C" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="7" taxes="698" fare="4575" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
73 <air_seg segment_id="1" carrier="U6" flight_number="161" op_carrier="U6" departure_datetime="2018-03-24 11:20:00" arrival_datetime="2018-03-24 15:30:00" departure_airport="DME" arrival_airport="SVX" fare_basis="KPROW/CH25">
74 <air_tax amount="185" code="ZZ"/>
75 <air_tax amount="513" code="RI"/>
76 </air_seg>
77 <fees>
78 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
79 </fees>
80 </air_ticket_prod>
81 </product>
82 <product>
83 <air_ticket_prod psg_type="C" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="8" taxes="250" fare="" service_fee="0" commission="0" origin="SVX" destination="MOW"/>
84 </product>
85 <product>
86 <air_ticket_prod psg_type="I" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="9" taxes="3005" fare="0" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
87 <air_seg segment_id="0" carrier="NN" flight_number="200" op_carrier="NN" departure_datetime="2018-03-22 06:00:00" arrival_datetime="2018-03-22 09:00:00" departure_airport="SVX" arrival_airport="DME" fare_basis="YCH/IN0">
88 <air_tax amount="2085" code="YQ"/>
89 <air_tax amount="70" code="RU"/>
90 <air_tax amount="850" code="RI"/>
91 </air_seg>
92 <fees>
93 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
94 </fees>
95 </air_ticket_prod>
96 </product>
97 <product>
98 <air_ticket_prod psg_type="I" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="10" taxes="513" fare="0" service_fee="356.5" commission="30" origin="SVX" destination="MOW">
99 <air_seg segment_id="1" carrier="U6" flight_number="161" op_carrier="U6" departure_datetime="2018-03-24 11:20:00" arrival_datetime="2018-03-24 15:30:00" departure_airport="DME" arrival_airport="SVX" fare_basis="KPROW/IN00">
100 <air_tax amount="513" code="RI"/>
101 </air_seg>
102 <fees>
103 <fee type="commission" code="commission_vcarrier" amount="7.5"/>
104 </fees>
105 </air_ticket_prod>
106 </product>
107 <product>
108 <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200200" origin="Домодедово, Москва" destination="Павелецкий вокзал" departure_datetime="2018-03-22 10:00:00" cartype="standart" fare="420"/>
109 </product>
110 <product>
111 <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200201" origin="Домодедово, Москва" destination="Павелецкий вокзал" departure_datetime="2018-03-22 10:00:00" cartype="standart" fare="420"/>
112 </product>
113 <product>
114 <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200202" origin="Домодедово, Москва" destination="Павелецкий вокзал" departure_datetime="2018-03-22 10:00:00" cartype="standart" fare="420"/>
115 </product>
116 <product>
117 <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200203" origin="Павелецкий вокзал" destination="Домодедово, Москва" departure_datetime="2018-03-24 07:20:00" cartype="standart" fare="420"/>
118 </product>
119 <product>
120 <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200204" origin="Павелецкий вокзал" destination="Домодедово, Москва" departure_datetime="2018-03-24 07:20:00" cartype="standart" fare="420"/>
121 </product>
122 <product>
123 <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200205" origin="Павелецкий вокзал" destination="Домодедово, Москва" departure_datetime="2018-03-24 07:20:00" cartype="standart" fare="420"/>
124 </product>
125 <product>
126 <payment_prod price="150"/>
127 </product>
128 </products>
129 <reservations>
130 <reservation rsrv_id="496571" crs="SIRENA2000" rloc="1P2BK4" ticketing_pcc=""/>
131 <reservation rsrv_id="4965710200" crs="AeroExpress" rloc="A01XFSZH"/>
132 </reservations>
133 <passengers>
134 <passenger doc_number="1206547892" psgr_id="0" doc_country="RU" psgr_type="A" doc_type="C" birth_date="1974-07-01" name="ALEKSEI" gender="M" first_name="SMIRNOV"/>
135 <passenger doc_number="7896541230" psgr_id="1" doc_country="RU" psgr_type="A" doc_type="C" birth_date="1984-02-02" name="ROMAN" gender="M" first_name="IVANOV"/>
136 <passenger doc_number="IVШЯ224111" psgr_id="2" doc_country="RU" psgr_type="C" doc_type="B" birth_date="2010-07-10" name="ANTON" gender="M" first_name="SMIRNOV"/>
137 <passenger doc_number="IVЕТ789456" psgr_id="3" doc_country="RU" psgr_type="I" doc_type="B" birth_date="2017-02-01" name="ANTON" gender="M" first_name="ROMANOV"/>
138 </passengers>
139 <travel_docs>
140 <travel_doc>
141 <air_ticket_doc tkt_oper="TKT" tkt_number="8236100037848" tkt_date="2018-01-24 16:23:26" prod_id="0" psgr_id="0" issuingAgent="2615" rsrv_id="496571"/>
142 </travel_doc>
143 <travel_doc>
144 <air_ticket_doc tkt_oper="TKT" tkt_number="2626100037849" tkt_date="2018-01-24 16:23:26" prod_id="1" psgr_id="0" issuingAgent="2615" rsrv_id="496571"/>
145 </travel_doc>
146 <travel_doc>
147 <emd_ticket_doc tkt_oper="TKT" tkt_number="99C6160149267" tkt_date="2018-01-24 16:23:26" prod_id="2" psgr_id="0" issuingAgent="2615" rsrv_id="496571" main_prod_id="1" rfic="D"/>
148 </travel_doc>
149 <travel_doc>
150 <air_ticket_doc tkt_oper="TKT" tkt_number="8236100037850" tkt_date="2018-01-24 16:23:26" prod_id="3" psgr_id="1" issuingAgent="2615" rsrv_id="496571"/>
151 </travel_doc>
152 <travel_doc>
153 <air_ticket_doc tkt_oper="TKT" tkt_number="2626100037851" tkt_date="2018-01-24 16:23:26" prod_id="4" psgr_id="1" issuingAgent="2615" rsrv_id="496571"/>
154 </travel_doc>
155 <travel_doc>
156 <emd_ticket_doc tkt_oper="TKT" tkt_number="99C6160149268" tkt_date="2018-01-24 16:23:26" prod_id="5" psgr_id="1" issuingAgent="2615" rsrv_id="496571" main_prod_id="4" rfic="D"/>
157 </travel_doc>
158 <travel_doc>
159 <air_ticket_doc tkt_oper="TKT" tkt_number="8236100037852" tkt_date="2018-01-24 16:23:26" prod_id="6" psgr_id="2" issuingAgent="2615" rsrv_id="496571"/>
160 </travel_doc>
161 <travel_doc>
162 <air_ticket_doc tkt_oper="TKT" tkt_number="2626100037853" tkt_date="2018-01-24 16:23:26" prod_id="7" psgr_id="2" issuingAgent="2615" rsrv_id="496571"/>
163 </travel_doc>
164 <travel_doc>
165 <emd_ticket_doc tkt_oper="TKT" tkt_number="99C6160149269" tkt_date="2018-01-24 16:23:26" prod_id="8" psgr_id="2" issuingAgent="2615" rsrv_id="496571" main_prod_id="7" rfic="D"/>
166 </travel_doc>
167 <travel_doc>
168 <air_ticket_doc tkt_oper="TKT" tkt_number="8236100037854" tkt_date="2018-01-24 16:23:26" prod_id="9" psgr_id="3" issuingAgent="2615" rsrv_id="496571"/>
169 </travel_doc>
170 <travel_doc>
171 <air_ticket_doc tkt_oper="TKT" tkt_number="2626100037855" tkt_date="2018-01-24 16:23:26" prod_id="10" psgr_id="3" issuingAgent="2615" rsrv_id="496571"/>
172 </travel_doc>
173 <travel_doc>
174 <aex_doc rsrv_id="4965710200" prod_id="4965710200200" psgr_id="0" tkt_oper="TKT" tkt_date="2018-01-24 16:23:44" tkt_number="427309"/>
175 </travel_doc>
176 <travel_doc>
177 <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148822" tkt_date="16:23 24.01.2018" prod_id="4965710200200" psgr_id="0" issuingAgent="2615" rsrv_id="4965710200"/>
178 </travel_doc>
179 <travel_doc>
180 <aex_doc rsrv_id="4965710200" prod_id="4965710200201" psgr_id="1" tkt_oper="TKT" tkt_date="2018-01-24 16:23:44" tkt_number="427310"/>
181 </travel_doc>
182 <travel_doc>
183 <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148823" tkt_date="16:23 24.01.2018" prod_id="4965710200201" psgr_id="1" issuingAgent="2615" rsrv_id="4965710200"/>
184 </travel_doc>
185 <travel_doc>
186 <aex_doc rsrv_id="4965710200" prod_id="4965710200202" psgr_id="2" tkt_oper="TKT" tkt_date="2018-01-24 16:23:44" tkt_number="427311"/>
187 </travel_doc>
188 <travel_doc>
189 <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148824" tkt_date="16:23 24.01.2018" prod_id="4965710200202" psgr_id="2" issuingAgent="2615" rsrv_id="4965710200"/>
190 </travel_doc>
191 <travel_doc>
192 <aex_doc rsrv_id="4965710200" prod_id="4965710200203" psgr_id="0" tkt_oper="TKT" tkt_date="2018-01-24 16:23:44" tkt_number="427312"/>
193 </travel_doc>
194 <travel_doc>
195 <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148826" tkt_date="16:23 24.01.2018" prod_id="4965710200203" psgr_id="0" issuingAgent="2615" rsrv_id="4965710200"/>
196 </travel_doc>
197 <travel_doc>
198 <aex_doc rsrv_id="4965710200" prod_id="4965710200204" psgr_id="1" tkt_oper="TKT" tkt_date="2018-01-24 16:23:44" tkt_number="427313"/>
199 </travel_doc>
200 <travel_doc>
201 <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148825" tkt_date="16:23 24.01.2018" prod_id="4965710200204" psgr_id="1" issuingAgent="2615" rsrv_id="4965710200"/>
202 </travel_doc>
203 <travel_doc>
204 <aex_doc rsrv_id="4965710200" prod_id="4965710200205" psgr_id="2" tkt_oper="TKT" tkt_date="2018-01-24 16:23:44" tkt_number="427314"/>
205 </travel_doc>
206 <travel_doc>
207 <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148827" tkt_date="16:23 24.01.2018" prod_id="4965710200205" psgr_id="2" issuingAgent="2615" rsrv_id="4965710200"/>
208 </travel_doc>
209 </travel_docs>
210 <payments>
211 <payment pay_id="117911895" pay_oper="PAY" pay_time="2018-01-24 16:22:41" site="2440" psp_code="011" psp_name="Testpay" psp_pay_id="" amount="38174" fop="CA"/>
212 </payments>
213 </order_snapshot>
Внимание! В том случае, если выбранный клиентом Сервисный пакет имеет нулевую стоимость - в выгрузке он отображаться не будет.
- bonus_card - номер бонусной карты, введённой покупателем билета в числовом формате.
- service_fee — сбор агентский (только сервисный сбор, не включает в себя сбор за эквайринг), отображается только на первом билете (отдельно для каждого пассажира).
- comission - комиссия АК
- stamp - код Валидатора в PCC, берется из настроек Nemo.Travel, если в настройках он не указан, то не передается.
- ord_id — идентификатор заказа в Nemo.Travel
- corp_ord_id — PNR из ГДС
- site — идентификатор агентства в Nemo.Travel
- payment pay_id — номер биллинга Nemo.Travel
- pay_system — код платежной системы
- SB — для сбербанка
- ES — для Рапиды
- UNT — для Юнителлера
- psp_name — отображает разделение суммы сбора платежного шлюза и цены билета
- Uniteller — оплата Юнителлер (банк)
- Uniteller_GDS — оплата через GDS-процессинг (Юнителлер)
- cardholder — держатель карты.
- expire_date — срок действия карты, у тех ПШ, что не приходит в ответе — пустой.
- card_number — номер карты, в формате: 415481XXXXXX1734
- approval_code — код подтверждения.
- payment_prod price — сбор за эквайринг.
- main_ticket_prod_id - id билета в выгрузке, формируется как смещение для авиабилетов (200) + id пассажира;
- prod_id - id сервисного пакета в выгрузке, формируется как смещение (400) + номер по порядку;
- tkt_number - номер полиса для пассажира;
- tkt_date - дата и время операции;
- tkt_oper - тип операции (TKT - выписка/CANX - отмена выписки, аннуляция).
- provider_type - тип поставщика (INSURANCE).
- provider_id - AlphaInsurance;
- offer_type - название полиса;
- price - цена полиса для пассажира;
- rsrv_id - идентификатор заказа;
- rloc - номер заказа у поставщика;
- currency - основная валюта сайта (валюта расчетов, валюта оплаты);
- crs_currency - валюта расчетов с поставщиком (c ГДС);
- crs_currency_rate - курс валюты поставщика;
- no_conj_tickets – число дополнительных билетов (отображается при количестве сегментов более 4 включительно);
- surface_seg - передача наземного участка (в том случае, если аэропорт прилета одного сегмента не совпадает с аэропортом вылета следующего);
- supplier - номер PCC (подтягивается в том случае, если указан в реквизитах подключения).
Формат JSON
1 {
2 "method": "export",
3 "apiVersion": "1.0",
4 "params": {
5 "type": "order",
6 "id": 505686
7 },
8 "data": {
9 "system": "MLSD",
10 "id": 505686,
11 "lastModifiedDate": "2018-05-04T12:52:09.000Z",
12 "currentServerDate": "2018-05-04T12:52:31.000Z",
13 "customer": {
14 "userId": 3599,
15 "agencyId": 3598,
16 "comapnyId": 3598,
17 "backofficeComapnyId": "bf643b56-4ef2-11e6-8476-001517d86995",
18 "name": "Иванов Иван",
19 "phone": "+79871234567",
20 "email": "ivanov@ivan.com"
21 },
22 "passengers": {
23 "ID_PAS_1": {
24 "lastName": "PETROV",
25 "firstName": "PETR",
26 "middleName": "PETROVICH",
27 "gender": "M",
28 "birthDate": "1981-12-12",
29 "nationality": "KZ",
30 "docType": "P",
31 "docNumber": "4000663622",
32 "docExpiryDate": {},
33 "phone": "",
34 "email": null
35 }
36 },
37 "products": {
38 "ID_FLT_1": {
39 "info": {
40 "nemo": {
41 "flightId": 1487300001,
42 "searchId": 228764,
43 "packageId": 912,
44 "status": "ticket",
45 "utmSource": "186",
46 "utmMarker": null
47 },
48 "nemoConnect": {
49 "system": "MLSD",
50 "id": 579924,
51 "packageId": 28888,
52 "status": "ticket",
53 "subStatus": null,
54 "possibleActions": [
55 "Get",
56 "Update",
57 "GetHistory",
58 "Modify",
59 "Void",
60 "GetEDData",
61 "Refund",
62 "Exchange",
63 "ReleaseSeat",
64 "GetPNRTerminalView"
65 ]
66 },
67 "supplier": {
68 "system": "SIRENA2000",
69 "id": "1P4C18",
70 "environment": "CERT",
71 "bookingAgencyId": "922",
72 "ticketingAgencyId": "922",
73 "ticketingIATAValidator": null
74 }
75 },
76 "dates": {
77 "creation": "2018-05-04T12:49:08.000Z",
78 "booking": "2018-05-04T12:51:04.000Z",
79 "ticketing": "2018-05-04T12:52:24.000Z",
80 "void": null,
81 "cancellation": null,
82 "timelimit": {
83 "price": "2018-05-19T07:35:00.000Z",
84 "ticketing": "2018-05-19T07:25:00.000Z",
85 "advancedPurchase": null,
86 "effective": "2018-05-19T06:35:00.000Z"
87 }
88 },
89 "segments": {
90 "ID_SEG_1": {
91 "index": 0,
92 "leg": 0,
93 "departure": {
94 "date": "2018-05-19T10:35:00",
95 "airport": "VKO",
96 "terminal": "A",
97 "country": "RU"
98 },
99 "arrival": {
100 "date": "2018-05-19T11:55:00",
101 "airport": "LED",
102 "terminal": "1",
103 "country": "RU"
104 },
105 "UTC": {
106 "warning": "do not use as information for the passenger",
107 "departure": "2018-05-19T07:35:00.000Z",
108 "arrival": "2018-05-19T08:55:00.000Z"
109 },
110 "marketingAirline": "UT",
111 "flightNumber": "369",
112 "operatingAirline": "UT",
113 "eticket": true,
114 "RBD": "K",
115 "service": "economy",
116 "status": "HK",
117 "supplierRef": "UT*0206M6"
118 }
119 },
120 "pricingInfo": {
121 "ID_PCG_1": {
122 "validatingCarrier": "UT",
123 "commission": {
124 "amount": "0.08",
125 "currency": "RUB"
126 },
127 "tourCode": null,
128 "passengerFare": {
129 "ID_PSF_1": {
130 "pricingType": "AAT",
131 "passCount": 1,
132 "baseFare": {
133 "amount": "805.00",
134 "currency": "RUB"
135 },
136 "equivFare": {
137 "amount": "805.00",
138 "currency": "RUB"
139 },
140 "totalFare": {
141 "amount": "1525.00",
142 "currency": "RUB"
143 },
144 "passengers": [
145 "ID_PAS_1"
146 ],
147 "fareBasis": [
148 {
149 "code": "LLTOW",
150 "type": "public",
151 "segments": [
152 "ID_SEG_1"
153 ],
154 "baggage": {
155 "value": 0,
156 "measurement": "kg"
157 }
158 }
159 ],
160 "taxes": [
161 {
162 "code": "RI",
163 "tax": {
164 "amount": "720.00",
165 "currency": "RUB"
166 },
167 "type": "aircompany"
168 }
169 ]
170 }
171 }
172 }
173 }
174 },
175 "ID_EXT_1": {
176 "type": "GDS service"
177 }
178 },
179 "price": {
180 "amount": "1626.00",
181 "currency": "RUB",
182 "components": {
183 "products": {
184 "amount": "1525.00",
185 "currency": "RUB",
186 "components": {
187 "ID_FLT_1": {
188 "amount": "1525.00",
189 "currency": "RUB"
190 },
191 "ID_EXT_1": {
192 "amount": "0.00",
193 "currency": "RUB"
194 }
195 }
196 },
197 "charges": {
198 "amount": "99.00",
199 "currency": "RUB",
200 "components": {
201 "agencyProfit": {
202 "amount": "99.00",
203 "currency": "RUB",
204 "components": {
205 "pricingMarkup": {
206 "amount": "99.00",
207 "currency": "RUB"
208 },
209 "repricingMarkup": {
210 "amount": "0.00",
211 "currency": "RUB"
212 },
213 "problemDiscount": {
214 "amount": "0.00",
215 "currency": "RUB"
216 },
217 "subagentDiscount": {
218 "amount": "0.00",
219 "currency": "RUB"
220 },
221 "promoDiscount": {
222 "amount": "0.00",
223 "currency": "RUB"
224 },
225 "roundingMarkup": {
226 "amount": "0.00",
227 "currency": "RUB"
228 }
229 }
230 },
231 "subagencyProfit": {
232 "amount": "0.00",
233 "currency": "RUB"
234 },
235 "gatewayProfit": {
236 "amount": "2.00",
237 "currency": "RUB"
238 }
239 }
240 }
241 }
242 },
243 "payments": {
244 "ID_PAY_1": {
245 "id": "117915161",
246 "gatewayId": "11",
247 "methodId": 1468,
248 "name": "Оплата методом",
249 "status": "paid",
250 "paymentDate": "2018-05-04T15:52:14",
251 "moneyPaid": {
252 "amount": "1626.00",
253 "currency": "RUB"
254 },
255 "moneyFixed": {
256 "amount": "1626.00",
257 "currency": "RUB"
258 }
259 }
260 },
261 "documents": {
262 "ID_TKT_1": {
263 "number": "2986100049201",
264 "type": "airticket",
265 "status": "active",
266 "passenger": "ID_PAS_1",
267 "product": "ID_FLT_1",
268 "info": {
269 "pricingInfos": [
270 "ID_PCG_1"
271 ],
272 "endorsements": "text"
273 }
274 }
275 },
276 "currencyRates": [
277 {
278 "currencyCode": "AMD",
279 "rate": 8.3801925768254
280 },
281 {
282 "currencyCode": "AUD",
283 "rate": 0.022709208584081
284 },
285 {
286 "currencyCode": "AZN",
287 "rate": 0.029719801709483
288 },
289 {
290 "currencyCode": "BGN",
291 "rate": 0.027689632447819
292 },
293 {
294 "currencyCode": "BRL",
295 "rate": 0.05769574724647
296 },
297 {
298 "currencyCode": "BYN",
299 "rate": 0.034049044243328
300 },
301 {
302 "currencyCode": "CAD",
303 "rate": 0.022478830561319
304 },
305 {
306 "currencyCode": "CHF",
307 "rate": 0.01664308895731
308 },
309 {
310 "currencyCode": "CNY",
311 "rate": 0.10962556292727
312 },
313 {
314 "currencyCode": "CZK",
315 "rate": 0.35913477250608
316 },
317 {
318 "currencyCode": "DKK",
319 "rate": 0.10551973746689
320 },
321 {
322 "currencyCode": "EUR",
323 "rate": 0.014163543605302
324 },
325 {
326 "currencyCode": "GBP",
327 "rate": 0.012412245424846
328 },
329 {
330 "currencyCode": "HKD",
331 "rate": 0.13700093982645
332 },
333 {
334 "currencyCode": "HUF",
335 "rate": 4.4250724605615
336 },
337 {
338 "currencyCode": "INR",
339 "rate": 1.1366852666266
340 },
341 {
342 "currencyCode": "JPY",
343 "rate": 1.8557213745699
344 },
345 {
346 "currencyCode": "KGS",
347 "rate": 1.1922844886173
348 },
349 {
350 "currencyCode": "KRW",
351 "rate": 18.40099070934
352 },
353 {
354 "currencyCode": "KZT",
355 "rate": 5.5750061325067
356 },
357 {
358 "currencyCode": "MDL",
359 "rate": 0.28672437472582
360 },
361 {
362 "currencyCode": "NOK",
363 "rate": 0.13688223337052
364 },
365 {
366 "currencyCode": "PLN",
367 "rate": 0.059673704185514
368 },
369 {
370 "currencyCode": "RON",
371 "rate": 0.065898726836598
372 },
373 {
374 "currencyCode": "SEK",
375 "rate": 0.14548311304765
376 },
377 {
378 "currencyCode": "SGD",
379 "rate": 0.02286111415926
380 },
381 {
382 "currencyCode": "TJS",
383 "rate": 0.15387977065759
384 },
385 {
386 "currencyCode": "TMT",
387 "rate": 0.061010579234439
388 },
389 {
390 "currencyCode": "TRY",
391 "rate": 0.069107067579801
392 },
393 {
394 "currencyCode": "UAH",
395 "rate": 0.45666479434101
396 },
397 {
398 "currencyCode": "USD",
399 "rate": 0.017456576765296
400 },
401 {
402 "currencyCode": "UZS",
403 "rate": 142.07915798208
404 },
405 {
406 "currencyCode": "XDR",
407 "rate": 0.012007050540077
408 },
409 {
410 "currencyCode": "ZAR",
411 "rate": 0.20621107765909
412 },
413 {
414 "currencyCode": "RUB",
415 "rate": 1
416 },
417 {
418 "currencyCode": "LVL",
419 "rate": 0.7
420 },
421 {
422 "currencyCode": "AED",
423 "rate": 5.13102
424 },
425 {
426 "currencyCode": "QWE",
427 "rate": 12345
428 },
429 {
430 "currencyCode": "EGP",
431 "rate": 1
432 }
433 ]
434 }
435 }
- method — содержит информацию о типе выгрузки. Тип данных — строка.
- apiVersion — содержит информацию о версии API. Тип данных — строка.
- params — параметры объекта выгрузки. Тип данных — сложный.
- params.type — тип объекта выгрузки. Тип данных — строка.
- params.id — идентификатор объекта выгрузки Nemo.Travel. Тип данных — целое 64-битное число.
- data — контейнер с данными об объекте выгрузки. Тип данных — сложный.
- data.system — инстанс к которому принадлежит объект выгрузки. Тип данных — строка.
- data.id — идентификатор объекта выгрузки Nemo.Travel. Тип данных — целое 64-битное число.
- data.lastModifiedDate — дата последней модификации объекта выгрузки. Тип данных — строка.
- data.currentServerDate — дата выгрузки по серверному времени. Тип данных — строка.
- data.customer — контейнер с данными о покупателе. Тип данных — сложный.
- data.customer.userId — идентификатор юзера которому принадлежит объект выгрузки. Тип данных — целое 64-битное число.
- data.customer.сompanyId — идентификатор агентства которому принадлежит объект выгрузки. Тип данных — целое 64-битное число.
- data.customer.backofficeCompanyId — идентификатор бэк-офиса. Тип данных — строка.
- data.customer.name — имя покупателя. Тип данных — строка.
- data.customer.phone — телефон покупателя. Тип данных — строка.
- data.customer.email — электронный адрес покупателя. Тип данных — строка.
- data.passengers — контейнер с данными о пассажире. Тип данных — сложный.
- data.passengers.ID_PAS_N — контейнер с данными об N-м пассажире. Тип данных — сложный.
- data.passengers.ID_PAS_N.lastName — фамилия пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.firstName — имя пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.middleName — отчество пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.gender — пол пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.birthDate — дата рождения пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.nationality — национальность пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.docType — тип документа пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.docNumber — номер документа пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.docExpiryDate — дата окончания срока действия документа. Тип данных — строка.
- data.passengers.ID_PAS_N.phone — номер телефона пассажира. Тип данных — строка.
- data.passengers.ID_PAS_N.email — электронная почта пассажира. Тип данных — строка.
- data.products — контейнер с данными об услуге. Тип данных — сложный.
- data.products.ID_FLT_N — контейнер с информацией об N-м перелёте. Тип данных — сложный.
- data.products.ID_FLT_N.info — контейнер с информацией о данном перелёте. Тип данных — сложный.
- data.products.ID_FLT_N.info.nemo — контейнер с информацией по перелёту из Nemo.Travel. Тип данных — сложный.
- data.products.ID_FLT_N.info.nemo.flightId — идентификатор перелёта. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.info.nemo.searchId — идентификатор поиска. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.info.nemo.pacgageId — идентификатор пакета. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.info.nemo.status — статус перелёта. Тип данных — строка.
- data.products.ID_FLT_N.info.nemo.utmSource — источник перехода. Тип данных — строка.
- data.products.ID_FLT_N.info.nemoConnect — контейнер с информацией по перелёту из Nemo.Connect. Тип данных — сложный.
- data.products.ID_FLT_N.info.nemoConnect.system — инстанс к которому принадлежит перелёт. Тип данных — строка.
- data.products.ID_FLT_N.info.nemoConnect.id — идентификатор объекта выгрузки Nemo.Connect. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.info.nemoConnect.packageID — идентификатор пакета. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.info.nemoConnect.status — статус перелёта. Тип данных — строка.
- data.products.ID_FLT_N.info.nemoConnect.subStatus — подстатус перелёта. Тип данных — строка.
- data.products.ID_FLT_N.info.nemoConnect.possibleActions — список доступных действий с перелётом. Тип данных - массив строк.
- data.products.ID_FLT_N.info.supplier — контейнер с информацией о поставщике. Тип данных — сложный.
- data.products.ID_FLT_N.info.supplier.system — наименование поставщика. Тип данных — строка.
- data.products.ID_FLT_N.info.supplier.id — идентификатор у поставщика. Тип данных — строка.
- data.products.ID_FLT_N.info.supplier.environment — среда выполнения. Тип данных — строка.
- data.products.ID_FLT_N.info.supplier.bookingAgencyId — уникальный идентификатор реквизитов бронирования. Тип данных — строка.
- data.products.ID_FLT_N.info.supplier.ticketingAgencyId — уникальный идентификатор реквизитов выписки. Тип данных — строка.
- data.products.ID_FLT_N.info.supplier.ticketingIATAValidator — IATA валидатор билетов в данных реквизитах. Тип данных — строка.
- data.products.ID_FLT_N.dates — контейнер с информацией по датам. Тип данных — сложный.
- data.products.ID_FLT_N.dates.creation — время создания заказа. Тип данных — строка.
- data.products.ID_FLT_N.dates.booking — время бронирования заказа. Тип данных — строка.
- data.products.ID_FLT_N.dates.ticketing — время выписки заказа. Тип данных — строка.
- data.products.ID_FLT_N.dates.void — время войдирования заказа. Тип данных — строка.
- data.products.ID_FLT_N.dates.cancellation — время аннулирования заказа. Тип данных — строка.
- data.products.ID_FLT_N.dates.timelimit — контейнер с информацией по таймлимитам. Тип данных — строка.
- data.products.ID_FLT_N.dates.timelimit.price — таймлимит цены. Тип данных — строка.
- data.products.ID_FLT_N.dates.timelimit.ticketing — таймлимит на выписку. Тип данных — строка.
- data.products.ID_FLT_N.dates.timelimit.advancedPurchase — таймлимит из УПТ. Тип данных — строка.
- data.products.ID_FLT_N.dates.timelimit.effective — минимальный таймлимит с применением правил Nemo.Travel. Тип данных — строка.
- data.products.ID_FLT_N.segments — контейнер с информацией о сегментах. Тип данных — сложный.
- data.products.ID_FLT_N.segments.ID_SEG_N — контейнер с информацией об N-м сегменте. Тип данных — сложный.
- data.products.ID_FLT_N.segments.ID_SEG_N.index — идентификатор сегмента. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.segments.ID_SEG_N.leg — идентификатор плеча. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.segments.ID_SEG_N.departure — контейнер с информацией о пункте отправления. Тип данных — сложный.
- data.products.ID_FLT_N.segments.ID_SEG_N.departure.date — время отправления. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.departure.airport — IATA код аэропорта отправления. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.departure.terminal — терминал отправления. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.departure.country — страна отправления. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.arrival — контейнер с информацией о пункте прибытия. Тип данных — сложный.
- data.products.ID_FLT_N.segments.ID_SEG_N.arrival.date — время прибытия. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.arrival.airport — IATA код аэропорта прибытия. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.arrival.terminal — терминал прибытия. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.arrival.country — страна прибытия. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.UTC — контейнер с информацией о времени отправления и прибытия в UTC. Тип данных — сложный.
- data.products.ID_FLT_N.segments.ID_SEG_N.UTC.warning — предупреждение "do not use as information for the passenger" Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.UTC.departure — время отправления. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.UTC.arrival — время прибытия. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.marketingAirline — маркетинговый перевозчик. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.flightNumber — номер рейса. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.operatingAirline — оперирующий перевозчик. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.eticket — признак наличия электронного билета. Тип данных — булевый.
- data.products.ID_FLT_N.segments.ID_SEG_N.RBD — RBD(Reservation Booking Designator). Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.service — сервисный класс. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.status — статус сегмента. Тип данных — строка.
- data.products.ID_FLT_N.segments.ID_SEG_N.supplierRef — идентификатор сегмента в инвенторной системе авиакомпании. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo — контейнер с информацией об оценке перелёта. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N — контейнер с информацией об N-й оценке перелёта. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.validatingCarrier — валидирующий перевозчик. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.commission — контейнер с информацией о комиссии. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.commission.amount — размер комиссии. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.commission.currency — код валюты комиссии. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.tourCode — применённый туристический код. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare — контейнер с информацией о тарифах.Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N — контейнер с информацией об N-м тарифе. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.pricingType — код ценового типа пассажира полученного из ГРС. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.passCount — число пассажиров. Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.baseFare — контейнер с информацией о базовой стоимости тарифа (без учета такс). Тип данных - сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.baseFare.amount — сумма базовой стоимости.Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.baseFare.currency — код валюты базовой стоимости. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.equiveFare — контейнер с информацией о базовой стоимости тарифа (без учета такс) в эквивалентной валюте. Тип данных - сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.equiveFare.amount — сумма базовой стоимости в эквивалентной валюте .Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.equiveFare.currency — код эквивалентной валюты базовой стоимости. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.totalFare — контейнер с информацией о полной стоимости тарифа с учетом такс. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.totalFare.amount — сумма полной стоимости.Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.totalFare.currency — код валюты полной стоимости. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.passengers — список идентификаторов пассажиров (ID_PAS_N) привязанных к данному N-му тарифу. Тип данных — массив строк.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis — список тарифов привязанных к данному N-му перелёту. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N] — контейнер с информацией об N-м тарифе. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].code — код тарифа. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].type — тип тарифа. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].segments — список идентификаторов сегментов (ID_SEG_N) привязанных к данному N-му тарифу. Тип данных — массив строк.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].baggage — контейнер с информацией о багаже. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].baggage.value — численное значение для допустимого количества багажа Тип данных — целое 64-битное число.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.[N].baggage.measurement — мера количества багажа. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes — список такс привязанных к данному N-му тарифу.. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N] — контейнер с информацией об N-й таксе. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].code — код таксы. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].tax — контейнер с информацией о стоимости таксы. Тип данных — сложный.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].tax.amount — размер таксы. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].tax.currency — код валюты таксы. Тип данных — строка.
- data.products.ID_FLT_N.pricingInfo.ID_PCG_N.passengerFare.ID_PSF_N.fareBasis.taxes.[N].type — тип таксы. Тип данных — строка.
- data.products.ID_EXT_N — контейнер с информацией о дополнительных услугах. Тип данных — сложный.
- data.products.ID_EXT_N.type — тип дополнительной услуги. Тип данных — строка.
- data.price — контейнер с данными о полной стоимости. Тип данных — сложный.
- data.price.amount — cумма полной стоимости. Тип данных — строка.
- data.price.currency — код валюты полной стоимости. Тип данных — строка.
- data.price.components — контейнер с информацией о составляющих цены. Тип данных — сложный.
- data.price.components.products — контейнер с информацией о полной стоимости без учета сборов. Тип данных — сложный.
- data.price.components.products.amount — сумма полной стоимости без учета сборов. Тип данных — строка.
- data.price.components.products.currency — код валюты полной стоимости. Тип данных — строка.
- data.price.components.products.components.ID_FLT_N — контейнер с информацией о стоимости N-го перелёта. Тип данных — сложный.
- data.price.components.products.components.ID_FLT_N.amount — сумма полной стоимость перелёта без учета сборов. Тип данных — строка.
- data.price.components.products.components.ID_FLT_N.currency — код валюты стоимости перелёта. Тип данных — строка.
- data.price.components.products.components.ID_EXT_N — контейнер с информацией о стоимости N-й дополнительной услуги. Тип данных — сложный.
- data.price.components.products.components.ID_EXT_N.amount — полная стоимость дополнительной услуги. Тип данных — строка.
- data.price.components.products.components.ID_EXT_N.currency — код валюты стоимости дополнительной услуги. Тип данных — строка.
- data.price.components.charges — контейнер с информацией о сборах. Тип данных — сложный.
- data.price.components.charges.amount — сумма сборов. Тип данных — строка.
- data.price.components.charges.currency — код валюты суммы сборов. Тип данных — строка.
- data.price.components.charges.components — контейнер с информацией о составляющих сборов. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit — контейнер с информацией о прибыли агентства. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.amount — сумма прибыли агентства. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.currency — код валюты суммы прибыли агентства. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components — контейнер с информацией о составляющих прибыли агентства. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.components.pricingMarkup — контейнер с информацией об оценке агентского сбора. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.components.pricingMarkup.amount — сумма агентского сбора. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.pricingMarkup.currency — код суммы агентского сбора. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.pricingMarkup.components — контейнер с информацией о составляющих агентского сбора. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.components.pricingMarkup.components.ID_PCG_N — контейнер с информацией о стоимости из N-й оценки перелёта. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.components.pricingMarkup.components.ID_PCG_N.amount — сумма N-й оценки перелёта. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.pricingMarkup.components.ID_PCG_N.currency — код валюты N-й оценки перелёта. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.fixingPriceMarkup — контейнер с информацией о фиксирующем сборе. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.components.fixingPriceMarkup.amount — сумма фиксирующего сбора. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.fixingPriceMarkup.currency — код валюты суммы фиксирующего сбора. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.problemDiscount — контейнер с информацией о толерантном сборе. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.components.problemDiscount.amount — сумма толерантного сбора. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.problemDiscount.currency — код валюты толерантного сбора. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.subagentDiscount — контейнер с информацией о субагентской скидке. Тип данных — сложный.
- data.price.components.charges.components.agencyProfit.components.subagentDiscount.amount — сумма субагентской скидки. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.subagentDiscount.currency — код валюты суммы субагентской скидки. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.promoDiscount — контейнер с информацией о скидке по промокоду. Тип данных — сложный
- data.price.components.charges.components.agencyProfit.components.promoDiscount.amount — сумма скидки по промокоду. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.promoDiscount.currency — код валюты суммы скидки по промокоду. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.roundingMarkup — контейнер с информацией о округляющем сборе Тип данных — сложный
- data.price.components.charges.components.agencyProfit.components.roundingMarkup.amount — размер округляющего сбора. Тип данных — строка.
- data.price.components.charges.components.agencyProfit.components.roundingMarkup.currency — код валюты округлящего сбора. Тип данных — строка.
- data.price.components.charges.components.subagencyProfit — контейнер с информацией о прибыли субагентства. Тип данных — сложный.
- data.price.components.charges.components.subagencyProfit.amount — сумма прибыли субагентства. Тип данных — строка.
- data.price.components.charges.components.subagencyProfit.currency — код валюты суммы прибыли субагентства. Тип данных — строка.
- data.price.components.charges.components.gatewayProfit — контейнер с информацией о размере комиссии за прием платежа. Тип данных — сложный.
- data.price.components.charges.components.gatewayProfit.amount — размер комиссии за прием платежа. Тип данных — строка.
- data.price.components.charges.components.gatewayProfit.currency — код валюты комиссии за прием платежа. Тип данных — строка.
- data.payments — контейнер с информацией о платежных шлюзах. Тип данных — сложный.
- data.payments.ID_PAY_N — контейнер с информаций об N-й платежной транзакции. Тип данных — сложный.
- data.payments.ID_PAY_N.id — идентификатор плтаженой транзакции Nemo.Travel. Тип данных — строка.
- data.payments.ID_PAY_N.gatewayId — внутренний идентификатор Nemo.Travel. Тип данных — строка.
- data.payments.ID_PAY_N.methodId — идентификатор платежного шлюза Nemo.Travel. Тип данных — целое 64-битное число.
- data.payments.ID_PAY_N.name — наименование платежного шлюза Nemo.Travel. Тип данных — строка.
- data.payments.ID_PAY_N.status — статус платежной транзакции. Тип данных — строка.
- data.payments.ID_PAY_N.paymentDate — дата создания платежной транзакции. Тип данных — строка.
- data.payments.ID_PAY_N.moneyPaid — контейнер с информацией о поступивших к оплате средствах. Тип данных — строка.
- data.payments.ID_PAY_N.moneyPaid.amount — сумма поступивших к оплате сердств. Тип данных — строка.
- data.payments.ID_PAY_N.moneyPaid.currency — код валюты поступивших к оплате средств. Тип данных — строка.
- data.payments.ID_PAY_N.moneyFixed — контейнер с информацией об успешной оплате. Тип данных — строка.
- data.payments.ID_PAY_N.moneyFixed.amount — сумма оплаты. Тип данных — строка.
- data.payments.ID_PAY_N.moneyFixed.currency — код валюты оплаты. Тип данных — строка.
- data.documents — контейнер с информацией об электронных билетах. Тип данных — сложный.
- data.documents.ID_TKT_N — контейнер с информацией об N-м электронном билете. Тип данных — сложный.
- data.documents.ID_TKT_N.number — номер электронного билета. Тип данных — строка.
- data.documents.ID_TKT_N.type — тип электронного билета. Тип данных — строка.
- data.documents.ID_TKT_N.status — статус электронного билета. Тип данных — строка.
- data.documents.ID_TKT_N.passenger — идентификатор пассажира (ID_PAS_N) к которому привязан данный N-й электронный билет. Тип данных — строка.
- data.documents.ID_TKT_N.product — идентификатор услуги к которой привязан данный N-й электронный билет. Тип данных — строка.
- data.documents.ID_TKT_N.info — контейнер с дополнительной информацией о данном N-м электронном билете. Тип данных — сложный.
- data.documents.ID_TKT_N.info.pricingInfos — список оценок привязанных к данному N-му электронному билету. Тип данных — массив строк.
- data.documents.ID_TKT_N.info.endorsements — эндорсменты привязанные к данному N-му электронному билету. Тип данных — строка.
- data.сurrencyRates — список курсов валют. Тип данных — сложный.
- data.сurrencyRates.[N] — контейнер с информацией об N-й валюте. Тип данных — сложный.
- data.сurrencyRates.[N].currencyCode — код N-й валюты. Тип данных — строка.
- data.сurrencyRates.[N].rate — курс N-й валюты по отношению к валюте агентства Nemo.Travel. Тип данных — дробное число.
Выгрузка заказа для компонента «Отели»
Для компонента «Отели» доступна выгрузка заказов в формате Nemo.
Формат Nemo
1 <?xml version="1.0" encoding="UTF-8"?>
2 <PNR>
3 <Common>
4 <id>263462</id>
5 <Type>HOTELS</Type>
6 <Service>ACADEM</Service>
7 <Locator>3028655</Locator>
8 <BeginDateTime>2014.04.15-00:00</BeginDateTime>
9 <EndDateTime>2014.04.16-00:00</EndDateTime>
10 <TotalPrice>
11 <Amount>1950</Amount>
12 <CurrencyCode>RUB</CurrencyCode>
13 </TotalPrice>
14 <UserId>123</UserId>
15 <EEUserId />
16 <UserLogin>userLogin</UserLogin>
17 <GroupId>332</GroupId>
18 <UserStatus>Менеджер</UserStatus>
19 <DateCreate>2014.03.21-16:11</DateCreate>
20 </Common>
21 <Payment>
22 <Status>booked</Status>
23 <PenaltyDate>2014.04.13-00:00</PenaltyDate>
24 <Timelimit>2014-04-13 00:00:00</Timelimit>
25 <Charge>
26 <Amount>0</Amount>
27 <CurrencyCode>RUB</CurrencyCode>
28 </Charge>
29 <Book>
30 <Amount>1950</Amount>
31 <CurrencyCode>RUB</CurrencyCode>
32 </Book>
33 <Penalty>
34 <Amount>0</Amount>
35 <CurrencyCode>RUB</CurrencyCode>
36 </Penalty>
37 <Total>
38 <Amount>1950</Amount>
39 <CurrencyCode>RUB</CurrencyCode>
40 </Total>
41 <Commission>
42 <Amount>112</Amount>
43 <CurrencyCode>RUB</CurrencyCode>
44 </Commission>
45 <PaidValue>
46 <Amount>0</Amount>
47 <CurrencyCode>RUB</CurrencyCode>
48 </PaidValue>
49 </Payment>
50 <Client>
51 <LastName>Сидоров</LastName>
52 <Name>Владимир</Name>
53 <MiddleName>Константинович</MiddleName>
54 <Number>1806326598</Number>
55 <Birth>1987-05-20</Birth>
56 <Email>mail@host.com</Email>
57 <Phone>+79871234567</Phone>
58 </Client>
59 <Passengers>
60 <Passenger>
61 <nationality>RU</nationality>
62 <lastname>IVANOV</lastname>
63 <name>IVAN</name>
64 </Passenger>
65 </Passengers>
66 <Info>
67 <Name>Интурист</Name>
68 <City>
69 <Code>34</Code>
70 <Name>Великий Новгород</Name>
71 </City>
72 <Location />
73 <StarRating>3</StarRating>
74 <Days>2</Days>
75 <Nights>1</Nights>
76 <CheckInDate>2014.04.15</CheckInDate>
77 <CheckOutDate>2014.04.16</CheckOutDate>
78 <CheckInTime>14:00</CheckInTime>
79 <CheckOutTime>12:00</CheckOutTime>
80 <OnRequest>false</OnRequest>
81 </Info>
82 <Rooms>
83 <Room>
84 <Name>Двухместный стандарт (две кровати)</Name>
85 <Type>SNGL</Type>
86 <FareId>1</FareId>
87 </Room>
88 </Rooms>
89 <Fares>
90 <Fare>
91 <Id>1</Id>
92 <Price>
93 <Amount>1950</Amount>
94 <CurrencyCode>RUB</CurrencyCode>
95 </Price>
96 <Meals>Завтрак "Шведский стол",Отсутствует</Meals>
97 <Description>Одноместный</Description>
98 </Fare>
99 </Fares>
100 <CancelCharges>
101 <Charge>
102 <DateFrom>2014.04.13-00:00</DateFrom>
103 <DateTo>2014.04.15-00:00</DateTo>
104 <Amount>1488</Amount>
105 <CurrencyCode>RUB</CurrencyCode>
106 </Charge>
107 </CancelCharges>
108 <ModifyCharges />
109 <ModificationMethods>
110 <Method>MOD_PASS_NAMES</Method>
111 <Method>MOD_DATES</Method>
112 </ModificationMethods>
113 </PNR>
Выгрузка заказа для компонента «ЖД»
Для компонента «ЖД» доступна выгрузка заказов в формате Nemo.
Формат Nemo
1 <?xml version="1.0" encoding="UTF-8"?>
2 <PNR>
3 <Common>
4 <id>123456</id>
5 <Type>TRAINS</Type>
6 <Service>UFS</Service>
7 <Locator>64345987</Locator>
8 <BeginDateTime>2014.04.26-00:15</BeginDateTime>
9 <EndDateTime>2014.04.26-13:33</EndDateTime>
10 <TicketingDateTime>2014.06.06-15:10</TicketingDateTime>
11 <VoidDateTime>2014.06.07-14:19</VoidDateTime>
12 <TotalPrice>
13 <Amount>57505.8</Amount>
14 <CurrencyCode>RUB</CurrencyCode>
15 </TotalPrice>
16 <UserId>123</UserId>
17 <EEUserId />
18 <UserLogin>mikhalevtur</UserLogin>
19 <GroupId>122</GroupId>
20 <UserStatus>Менеджер</UserStatus>
21 <DateCreate>2014.04.24-15:03</DateCreate>
22 </Common>
23 <Payment>
24 <Title>Testpay</Title>
25 <Method>Testpay</Method>
26 <BillingId>117603370</BillingId>
27 <Date>2014-04-24 15:10:12</Date>
28 <CreateDate>2014-06-06 15:10:00</CreateDate>
29 <Status>cancelled</Status>
30 <PenaltyDate />
31 <Timelimit>2014-04-24 15:18:01</Timelimit>
32 <Charge>
33 <Amount>52278</Amount>
34 <CurrencyCode>RUB</CurrencyCode>
35 </Charge>
36 <Book>
37 <Amount>5227.8</Amount>
38 <CurrencyCode>RUB</CurrencyCode>
39 </Book>
40 <Penalty>
41 <Amount>0</Amount>
42 <CurrencyCode>RUB</CurrencyCode>
43 </Penalty>
44 <TotalAgencyChargeForRefund>
45 <Amount>100</Amount>
46 <CurrencyCode>RUB</CurrencyCode>
47 </TotalAgencyChargeForRefund>
48 <Total>
49 <Amount>57505.8</Amount>
50 <CurrencyCode>RUB</CurrencyCode>
51 </Total>
52 <PaidValue>
53 <Amount>0</Amount>
54 <CurrencyCode>RUB</CurrencyCode>
55 </PaidValue>
56 </Payment>
57 <Client>
58 <LastName>Сидоров</LastName>
59 <Name>Владимир</Name>
60 <MiddleName>Константинович</MiddleName>
61 <Number>1806326598</Number>
62 <Birth>1987-05-20</Birth>
63 <Email>mail@host.com</Email>
64 <Phone>+79871234567</Phone>
65 </Client>
66 <Passengers>
67 <Passenger>
68 <name>Владимир</name>
69 <middlename>Константинович</middlename>
70 <phone>
71 <country />
72 <city />
73 <number>+79271031610</number>
74 <expansion />
75 </phone>
76 <email>mlsdsar@gmail.com</email>
77 <nationality>RU</nationality>
78 <passenger_type>ADT</passenger_type>
79 <lastname>Сидоров</lastname>
80 <doc_type>C</doc_type>
81 <passport_number>1806326598</passport_number>
82 <passenger_id>1</passenger_id>
83 <gender>M</gender>
84 <date_of_birth>20.04.1984</date_of_birth>
85 <TotalPrice>28752.9</TotalPrice>
86 <FarePrice>2613.9</FarePrice>
87 <Charge>26139</Charge>
88 <RefundMoney>8649.3</RefundMoney>
89 <ChargeForRefund>100</ChargeForRefund>
90 <TicketNumber>74944708487545</TicketNumber>
91 <SeatNumber>033</SeatNumber>
92 <HasSeat>true</HasSeat>
93 </Passenger>
94 <Passenger>
95 <nationality>RU</nationality>
96 <middlename>Константинович</middlename>
97 <passenger_type>ADT</passenger_type>
98 <lastname>Сидоров</lastname>
99 <name>Иван</name>
100 <doc_type>C</doc_type>
101 <passport_number>1806326554</passport_number>
102 <passenger_id>2</passenger_id>
103 <gender>M</gender>
104 <date_of_birth>05.04.1984</date_of_birth>
105 <TotalPrice>28752.9</TotalPrice>
106 <FarePrice>2613.9</FarePrice>
107 <Charge>26139</Charge>
108 <TicketNumber />
109 <SeatNumber>034</SeatNumber>
110 <HasSeat>true</HasSeat>
111 </Passenger>
112 </Passengers>
113 <Info>
114 <trainNumber>098ХА</trainNumber>
115 <trainName />
116 <departureStation>МОСКВА КАЗ</departureStation>
117 <arrivalStation>КАЗАНЬ ПАС</arrivalStation>
118 <trainCategory>1</trainCategory>
119 <beginStation>Москва</beginStation>
120 <endStation>Казань</endStation>
121 <startDate>2014-04-26 00:15:00</startDate>
122 <endDate>2014-04-26 13:33:00</endDate>
123 <timeInRoad>47880</timeInRoad>
124 <carNumber>8</carNumber>
125 <carType>4</carType>
126 <choosenSeats>
127 <type>
128 <lower>1</lower>
129 </type>
130 <type>
131 <upper>1</upper>
132 </type>
133 <type>
134 <lower_side>0</lower_side>
135 </type>
136 <type>
137 <upper_side>0</upper_side>
138 </type>
139 <type>
140 <undefined>0</undefined>
141 </type>
142 </choosenSeats>
143 <choosenRange>
144 <start>0</start>
145 <end>0</end>
146 </choosenRange>
147 <serviceClass>В стоимость входит - постельное белье. Наличие установки кондиционирования воздуха не гарантировано.</serviceClass>
148 </Info>
149 </PNR>
Элемент PNR Элемент PNR — Passenger Name Record — запись, состоящая из группы отдельных элементов (полей), содержащих информацию об одном или более пассажирах, путешествующих вместе, и деталях путешествия.
Элемент | Описание | Допустимые значения |
---|---|---|
Common | Общая информация по заказу. | Элементы id, Type, Service, Locator, BeginDateTime, EndDateTime, TicketingDateTime, TotalPrice, UserId, EEUserId, UserLogin, GroupId, UserStatus, DateCreate. |
Payment | Информация о стоимости, штрафах, статусе заказа. | Элементы Status, PenaltyDate, Timelimit, Charge, Book, Penalty, Total, PaidValue. |
Client | Информация о заказчике. | Элементы Name, MiddleName, Number, Birth, Email, Phone. |
Passengers | Записи о пассажирах. | Элементы Passenger. |
Info | Типовая информация по заказу в контексте услуги. | Элементы trainNumber, trainName, departureStation, arrivalStation, trainCategory, beginStation, endStation, startDate, endDate, timeInRoad, carNumber, carType, choosenSeats, choosenRange, serviceClass. |
Элемент Common
Элемент | Описание | Допустимые значения |
---|---|---|
id | Номер заказа в Nemo.Travel. | Число. Пример: 268281. |
Type | Тип услуги. | Строка: Пример: FLIGHTS. Допустимые значения:
|
Service | Поставщик услуги. | Строка. Пример: UFS. |
Locator | Идентификатор в системе поставщика. | Число. Пример: 65525140. |
BeginDateTime | Дата и время отправления первого сегмента. | Дата и время. Пример: 2014.03.06-00:15. |
EndDateTime | Дата и время прибытия последнего сегмента. | Дата и время. Пример: 2014.03.06-13:33. |
TicketingDateTime | Дата и время выписки билета. | Дата и время. Пример: 2014.10.17-17:23 |
VoidDateTime | Дата и время возврата билета. | Дата и время. Пример: 2014.10.17-17:23 |
TotalPrice | Общая стоимость заказа. | Элементы Amount — номинал стоимости, CurrencyCode — валюта стоимости. |
UserId | Идентификатор пользователя в системе Nemo.Travel, оформившего заказ. | Число. Пример: 123. |
UserLogin | Логин пользователя в системе Nemo.Travel, оформившего заказ. | Строка. Пример: userLogin. |
GroupId | Идентификатор группы пользователя в системе Nemo.Travel, оформившего заказ. | Число. Пример: 122. |
UserStatus | Тип пользователя в системе Nemo.Travel. | Строка. Пример: Менеджер. |
DateCreate | Дата и время резервирования в системе поставщика. | Дата и время. Пример: 2014.03.05-15:08 |
Элемент TotalPrice
Элемент | Описание | Допустимые значения |
---|---|---|
Amount | Номинал. | Число. Пример: 1884. |
CurrencyCode | Валюта. | Строка (Код ISO 4217 alfa-3). Пример: RUB. |
Элемент Payment
Элемент | Описание | Допустимые значения |
---|---|---|
Title | Название платежного шлюза*. | Строка. Пример: Testpay. |
Method | Тип формы оплаты*. | Строка. Пример: Testpay. |
BillingId | Идентификатор транзакции Nemo.Travel. | Строка. Пример: 117603370. |
Date | Дата и время оплаты платежной транзакции Nemo.Travel. | Строка. Пример: 2014-04-24 15:10:12. |
CreateDate | Дата и время создания платежной транзакции Nemo.Travel. | Строка. Пример: 2014-06-06 15:10:00. |
Status | Статус заказа в системе Nemo.Travel. | Строка. Пример: booked. Допустимые значения:
|
PenaltyDate | Дата и время наступления штрафных санкций. | Дата и время. Пример: 2014-03-05 15:23:40. |
Timelimit | Таймлимит на оплату и подтверждение заказа. | Дата и время. Пример: 2014-03-05 15:23:40. |
Charge | Сбор агентства. | См. элемент Common.TotalPrice. |
Book | Тариф. | См. элемент Common.TotalPrice. |
Penalty | Штраф.
|
См. элемент Common.TotalPrice. |
TotalAgencyChargeForRefund | Общий сбор агентства за возврат. | См. элемент Common.TotalPrice. |
Total | Общая стоимость. | См. элемент Common.TotalPrice. |
PaidValue | Оплачено. | См. элемент Common.TotalPrice. |
* — список возможный платежных шлюзов:
Acquiro, Chronopay, Copayco, CourierNew, Deposit, EasyPay, GatelineNew, ITransfer, Invoice, Offices, PayU, Payture, Platron, PrivatBank, Qiwi, Rapida, Receipt, Sberbank, Sirena, Sirena2, UnitellerNew, WebMoney.
Элемент Client
Элемент | Описание | Допустимые значения |
---|---|---|
Name | Фамилия и имя заказчика. | Строка. Пример: Иванов Иван. |
MiddleName | Отчество заказчика. | Строка. Пример: Иванович. |
Number | Серия и номер документа. | Строка. Пример: 1806123456. |
Birth | Дата рождения заказчика. | Дата. Пример: 1984-06-30. |
Адрес электронной почты заказчика. | Строка. Пример: client@host.com. | |
Phone | Номер телефона заказчика. | Строка. Пример: +74951234567 |
Элемент Passenger
Элемент | Описание | Допустимые значения |
---|---|---|
lastname | Фамилия пассажира. | Строка. Пример: Сидоров. |
name | Имя пассажира. | Строка. Пример: Владимир. |
middlename | Отчество пассажира. | Строка. Пример: Константинович. |
doc_type | Тип документа. | Строка. Пример: C. Допустимые значения:
|
passport_number | Серия и номер документа. | Строка. Пример: 1806123456. |
gender | Пол пассажира. | Строка. Пример: M. Допустимые значения:
|
date_of_birth | Дата рождения пассажира. | Дата. Пример: 20.05.1987. |
nationality | Гражданство пассажира. | Строка (ISO 3166-1 Alpha-2). Пример: RU. |
passenger_type | Тип пассажира. | Строка. Пример: ADT. Допустимые значения:
|
passenger_id | Порядковый номер пассажира в заказе. | Число. Пример: 2. |
TotalPrice | Общая стоимость билета со сборами для данного пассажира. | Число. Пример: 1934. |
FarePrice | Стоимость по тарифу тарифу. | Число. Пример: 1884. |
Charge | Сбор агентства. | Число. Пример: 50. |
RefundMoney | Сумма к возврату. Значение, полученное от поставщика, уменьшенное на сумму сбора агентства за возврат. | Число. Пример: 1643. |
ChargeForRefund | Cбор агентства за возврат. | Число. Пример: 100. |
TicketNumber | Номер билета. | Число. Пример: 73944708472624. |
SeatNumber | Номер места. | число. Пример: 21. |
TariffType | Наименование тарифа. | Строка. Пример: ПОЛНЫЙ. |
HasSeat | Занимает ли пассажир отдельное место. | Допустимые значения:
|
* — Не включая верхний предел. Возраст ребенка определяется на день совершения поездки.
** — Нижний и верхний пределы определяются видом сообщения:
- от 5 до 10 лет — Внутригосударственное сообщение, а также международное сообщение со странами-участниками СНГ, Литовской, Латвийской, Эстонской Республиками, Республикой Абхазия.
- от 6 до 17 лет — Международное сообщение в дальнем зарубежье по глобальным ценам. Направление Россия-Финляндия.
- от 4 до 12 лет — Международное сообщение в дальнем зарубежье по глобальным ценам. Направление Восток-Запад.
*** — Верхний предел определяется видом сообщения:
- до 5 лет — Внутригосударственное сообщение, а также международное сообщение со странами-участниками СНГ, Литовской, Латвийской, Эстонской Республиками, Республикой Абхазия.
- до 6 лет — Международное сообщение в дальнем зарубежье по глобальным ценам. Направление Россия-Финляндия.
- до 4 лет — Международное сообщение в дальнем зарубежье по глобальным ценам. Направление Восток-Запад.
Элемент Passenger
Элемент | Описание | Допустимые значения |
---|---|---|
trainNumber | Номер поезда. | Строка. Пример: 098ХА. |
trainName | Имя фирменного поезда. Приходит от поставщика. | Строка. Пример: Россия. |
departureStation | Станция отправления пассажира. | Строка. Пример: МОСКВА КАЗ. |
arrivalStation | Станция прибытия пассажира. | Строка. Пример: КАЗАНЬ ПАС. |
trainCategory | Тип поезда. | Число. Пример: 1. Допустимые значения:
|
beginStation | Начальная станция в маршруте поезда. | Строка. Пример: Казань |
endStation | Конечная станция в маршруте поезда. | Строка. Пример: Москва |
startDate | Дата и время отправления со станции отправления пассажира. | Дата и время. Пример: 2014-03-06 00:15:00. |
endDate | Дата и время прибытия со станции отправления пассажира. | Дата и время. Пример: 2014-03-06 13:33:00. |
timeInRoad | Время в пути от станции отправления до станции прибытия пассажира. | Число (секунд). Пример: 47880. |
carNumber | Номер вагона. | Число. Пример: 7. |
carType | Тип вагона. | Число. Пример: 1. Допустимые значения:
|
choosenSeats | Элемент описывает количество нижних, нижних боковых, верхних, верхних боковых мест. | Элементы type. |
choosenRange | Выбранный диапазон мест в вагоне. | Элементы start, end. |
serviceClass | Описание услуг. Приходит от поставщика. | Текст. Пример: В стоимость входит - постельное белье. Наличие установки кондиционирования воздуха не гарантировано. |
Элемент type
Элемент | Описание | Допустимые значения |
---|---|---|
lower | Количество нижних мест. | Число. Пример: 1. |
upper | Количество верхних мест. | Число. Пример: 0. |
lower_side | Количество нижних боковых мест. | Число. Пример: 1. |
upper_side | Количество верхних боковых мест. | Число. Пример: 1. |
undefined | Количество мест неопределенного типа. | Число. Пример: 0. |
Элемент choosenRange
Элемент | Описание | Допустимые значения |
---|---|---|
start | Начало выбранного диапазон мест в вагоне*. | Число. Пример: 4. |
end | Конец выбранного диапазон мест в вагоне*. | Число. Пример: 17. |
* — Если диапазон не был зада пользователем на этапе выбора мест, то поля start и end будут содержать нули.
Пакетный экспорт заказов в формате Nemo
Сервис выгрузки заказов позволяет экспортировать необходимые выборки по заказам в формате XML, XLS(X). Например, можно выбрать заказы по дате бронирования и получить информацию по ним в нужном формате. Экспорт в формате XLS(X) единовременно выгружает не более 1000 заказов. Если требуется выгрузка большего количества заказов (для получения полной статистики по всем заказам), то нужно выгружать заказы за последовательные периоды.
При выгрузке данных по заказам в формате XLS(X) ценовые параметры конвертируются в валюту агентства по курсам, зафиксированным на момент оплаты конкретного заказа.
Панель выгрузки всегда доступна для менеджеров и экспертов.
Экспорт заказов под авторизованным пользователем (в личном кабинете)
Псевдоссылка Показать панель экспорта раскрывает форму, позволяющую экспортировать заказы в файл формат XML, XLS или XLSX.
Выгружаются заказы выбранного пользователя/компании и принадлежащих к ним субагентов/пользователей с учетом примененных параметров фильтра.
Запрос на выгрузку данных по заказам отобразится в системе логирования с XML файлом, содержащим данные выгрузки.
Для экспорта отложенных заказов в формате XLS(X) нужно в фильтрах заказов установить параметр «Статус бронирования» в значение «Отложен».
В данный момент установлен лимит на количество выгружаемых единовременно заказов, равный 1000. В случае, если требуется выгрузка большего количества заказов (для получения полной статистики по всем заказам), это возможно сделать, выгружая заказы за определенные периоды.
Параметры пакетной выгрузки
Параметр | XLS - выгрузка | XML -выгрузка |
---|---|---|
Номер билета | нет | Passengers->Passenger->Tickets->Ticket->Num |
Маршрут | service_summary | OrderInfo |
Дата выписки | ticketing_date | Common->TicketingDateTime |
Дата вылета | date_begin | OrderInfo->Info->StartDate,StartTime |
Тариф в валюте сайта (по каждому билету) | только суммарно за всех пассажиров | нет |
Таксы в валюте сайта (по каждому билету) | только суммарно за всех пассажиров | нет |
Тариф в валюте выписки (по каждому билету) | нет | нет |
фамилия пассажира (по каждому билету) | нет | Passengers->Passenger->lastname |
Повторная выгрузка заказов
Если выгрузка заказа прошла неуспешно, в системе предусмотрена возможность выгрузить его повторно. Для этого менеджеру агентства необходимо на странице проблемного заказа перейти в раздел «Служебная информация», где расположена ссылка «Выгрузить заказ повторно», после нажатия на которую заказ будет выгружен повторно.
Причем в случае, если в разделе настроек Настройки системы → Интеграция → Выгрузка заказов включена настройка Выгрузка одновременно и Nemo и Софи, повторная выгрузка будет выполнена и в формате Nemo, и в формате СОФИ.
Также, доступна повторная выгрузка заказов через Личный кабинет. Для этого разделе «Заказы», для нужного заказа в колонке «Действия» требуется нажать на ссылку «Выгрузить заказ повторно».