Изменения

Перейти к навигации Перейти к поиску

Выгрузка заказов

36 026 байт добавлено, 30 январь
Настройки
[[Категория:Статистика и отчёты]]
[[Категория:Функции]]
[[Категория:Модули]] [[Категория:Встроенные модули]]'''Выгрузка заказов''' — это экспорт данных заказа или заказов для различных компонентов системы Nemo{{NameSystemLink}}.
== Описание ==
Схематично процесс выгрузки заказов представлен на блок-схеме.
[[Файлфайл:ExportВыгрузкаСофиИНемо.png]] {{Attention| *Выгрузка заказа в формате СОФИ при синхронизации произойдет, только если в заказе произошли изменения. *Выгрузка заказа в формате СОФИ при аннуляции произойдет только в том случае, если в заказе имеются аннулированные допуслуги.}}
== Настройки ==
<!--[[Файл:Sofi.png|400px|thumb|right|Настройка процесса выгрузки заказов для авиабилетов]]-->[[Файл:Выгрузка заказов.jpg|400px|thumb|right|Настройка процесса выгрузки заказов для авиабилетов]]На странице настроек Настройки выгрузки заказов доступны следующие опции:в разделе '''Настройки системы → Интеграция → Выгрузка заказов'''.<!--* '''Выгрузка одновременно и Nemo, и Софи''' — настройка позволяет производить экспорт данных одновременно в двух форматах. <br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Опция доступна только для компонента '''«Авиабилеты»''', при включенном модуле '''«Выгрузка заказов Софи».</span>-->* <!--'''Тип выгрузки'''--> '''Экспортировать заказы в формате''' — настройка определяет один из доступных форматов выгрузки заказов:** '''''<!--Выгрузка заказов --> Nemo''''' — внутренний формат системы Nemo{{NameSystem}}, доступен по умолчанию.** '''''<!--Выгрузка заказов --> Софи''''' — дополнительный формат, становится доступным при включении модуля '''«Выгрузка заказов Софи»'''. ** '''''Nemo Backoffice''''' — возможность экспорта заказов в формате JSON, который предоставляет более полный и актуальный объем данных, использует международные стандарты формата данных, является усовершенствованной версией протокола экспорта данных в формате Nemo.<!--* '''Url скрипта для выгрузки в выбранном формате''' — URL, на который будет производиться выгрузка данных. -->* '''Адрес для отправки нотификаций об изменении заказа''' — если задан, то при получении изменений в ходе актуализации отправляется GET-запрос на данный адрес ('''Пример''' ''http://127.0.0.1/?booking_id=ORDER_ID&nemo_id=NEMO_CONNECT_ORDER_ID&locator=LOCATOR''). Формат значения поддерживает переменные '''LOCATOR''', '''ORDER_ID''', '''NEMO_CONNECT_ORDER_ID''' - ('''LOCATOR''' - идентификатор услуги в системе поставщика услуг, '''ORDER_ID''' - идентификатор заказа в системе NEMO, '''NEMO_CONNECT_ORDER_ID''' - идентификатор заказа в системе NEMO Connect).* '''Url скрипта для выгрузки в формате Nemo''' — URL, на который будет производиться выгрузка данных. * '''Url стороннего скрипта для XML уведомленийвыгрузки в формате СОФИ''' — URL, на который будет производиться выгрузка данных.Cистема {{NameSystem}} отправляет файлы выгрузки на указанный в этом поле http-адрес через POST-запрос (см. https://ru.wikipedia.org/wiki/POST_(HTTP) ). Скрипт для обработки получаемых данных должен быть написан на стороне самого клиента. Задача скрипта — принять данные и корректно их обработать. Все данные, которые можно получить через браузер, также можно получить и альтернативными программными средствами (автоматизируя процесс выгрузки). Рекомендуется к использованию библиотека CURL (см. https://ru.wikipedia.org/wiki/CURL) Готовые примеры скриптов сотрудники {{NameSystem}} не предоставляют.<br>Если у субагента указан свой Url скрипта для выгрузки, отличный от URL корневого агенства, то выгрузка по заказам этого субагента будет идти на оба адреса. Главный агент получает информацию по всем заказам всех субагентов, субагент получает выгрузку только своих заказов.<br/> <!-- <span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Указание отдельного URL скрипта для выгрузки для субагентов доступно только для формата Nemo.</span> -->* '''Адрес для выгрузки в Nemo Backoffice''' — URL, на который будет производиться выгрузка данных.* '''Ключ безопасности для выгрузки в Nemo Backoffice''' — значение, которое задается самостоятельно агентством на стороне принимающего запрос сервера.* '''Код сайта в системе Софи''' — идентификатор агентства на стороне СОФИ. Код нужен для связки агентства в СОФИ и в Немо{{NameSystem}}. Если агентство заведено в СОФИ, то его код указывается в этом поле. Тогда в выгрузке СОФИ будет идентифицировать заказы от указанного агентства. <!-- <br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Необходимо заполнить поля '''"Url стороннего скрипта для XML уведомлений"''' и '''"Код сайта в системе Софи"''', которые становятся доступными только при переключении '''"Типа выгрузки"''' в значение '''"Выгрузка заказов Софи"''', а также поле '''"Url стороннего скрипта для XML уведомлений"''' для типа выгрузки '''"Nemo"'''.</span>-->
* '''Повторная отправка в случае неудачи''' — настройка позволяет производить повторные попытки экспорта заказа через определенный интервал времени (максимум 3 попытки).
* '''Список адресов для уведомлений (разделяется запятыми)''' — настройка позволяет определить один или более адресов электронной почты, на которые будет отправлено уведомление о проблемном заказе, в случае, если все попытки выгрузки заказа закончатся неудачно.
* '''Экспортировать после оплаты''' — настройка позволяет дополнительно производить выгрузку заказов после события оплаты заказа(поддерживается для выгрузки в формате Nemo и Backoffice).<br/><span style="background-color:#fff0f5;">* '''<span style="color:#ff0000;">Внимание!</span>Экспортировать код доступа к заказу''' Доступно только для формата — настройка включает отображение кода доступа в выгрузке. Поддерживается строго в формате Nemo.</span>
* '''Отправлять нотификацию о необходимости установки кода валидатора в реквизитах''' — настройка позволяет автоматически отправлять нотификацию при выгрузке заказа в Софи без кода валидатора.
* '''E-mail для отправки нотификации о необходимости установки кода валидатора в реквизитах'''
* '''Временная зона для дат''' - настройка позволяет менять временную зону в выгрузке Софи. [[Файл:Временная зона для дат.jpg|500px|thumb|right|Настройка "Временная зона для дат"]]
** '''Использовать временную зону системных настроек''', через которую будет использоваться часовой пояс указанный в "Настройках системы".
** '''Использовать временную зону реквизитов''' - часовой пояс подтягивается индивидуально от каждого пакета реквизитов подключения к ГДС.** '''Выбрать другую временную зону''' дает возможность выбирать временную зону, независимо от других настроек.
== Форматы выгрузки заказов ==
Система поддерживает выгрузку заказов в форматах '''''Nemo''''', '''''Софи''''' и '''''СофиJSON'''''. Рекомендуется использовать функционал выгрузки JSON.
=== Компоненты, поддерживающие выгрузку заказов ===
! style="font-weight: bold;" | Формат Nemo
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66FF6666;" | +
! style="background-color: #99FF66;" | +
|-
! style="background-color: #FF6666;" | −
! style="background-color: #FF6666;" | −
|-
! style="font-weight: bold;" | Формат JSON
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
|}
! scope="col" style="width: 100px;" | Войдирование
! scope="col" style="width: 100px;" | Аннуляция<sup>***</sup>
! scope="col" style="width: 100px;" | Обмен/Возврат<sup>****</sup>
! scope="col" style="width: 100px;" | Импорт PNR<sup>*****</sup>
|-
! style="font-weight: bold;" | Формат Nemo
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
|-
! style="font-weight: bold;" | Формат Софи
! style="background-color: #FF6666;" | -
! style="background-color: #FF6666;" | −
! style="background-color: #FF6666;" | -
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #FF6666;" | −
|-
! style="font-weight: bold;" | Формат JSON
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! scope="col" style="width: 100px;" | Аннуляция
|-
! style="font-weight: bold;" | Формат NemoJSON
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
|-
! style="font-weight: bold;" | Формат Nemo
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
|-
! style="font-weight: bold;" | Формат JSON
! style="background-color: #99FF66;" | +
! style="background-color: #99FF66;" | +
|}
&#42;&#160; Выгрузка заказа в формате Nemo при оплате произойдет , только если включена настройка '''''«Экспортировать после оплаты»''' в разделе '''Настройки системы''' в разделе '''«Заказы»Интеграция''' → '''«Выгрузка заказов»Выгрузка заказов'''.<br/>
&#42;&#42; Выгрузка заказа при синхронизации произойдет только если в заказе произошли изменения.<br/>
&#42;&#42;&#42;&#160; Выгрузка заказа в формате СОФИ при аннуляции произойдет только в том случае, если в заказе имеются аннулированные допуслуги.<br/>&#42;&#42;&#42;&#42;&#160; Выгрузка заказа при обмене или возврате произойдет при завершении работы с заявкой (при пропуске импорта PNR).<br/>&#42;&#42;&#42;&#42;&#42;&#160; Выгрузка заказа при импорте PNR в рамках работы модуля [[Импорт PNR]].
=== Статусы выгрузки заказа ===
| 500
| Любая внутренняя ошибка сервера.
|-
| 503
| Служба недоступна. Ошибка из-за временной перегрузки или отключения на техническое обслуживание сервера.
|}
<DateCreate>2014.12.09-14:59</DateCreate>
<ExtServices> <!-- Дополнительные услуги -->
<ExtService>
<Type>ServicePack</Type> <!-- Сервисные пакеты -->
<Price>
<Amount>200</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Price>
</ExtService>
<ExtService>
<Type>AeroExpress</Type>
</ExtService>
</ExtServices>
<isManualStatus>0</isManualStatus> <!-- Признак ручной выписки. 1 - ручная фиксация заказа. 0 - автоматическая. -->
</Common>
<Payment>
<CurrencyCode>RUB</CurrencyCode>
</Charge>
<SubagentCharge> <!-- Сбор субагента, заданный в модуле "Ценообразование для субагентов" -->
<Amount>500</Amount>
<CurrencyCode>RUB</CurrencyCode>
</SubagentCharge>
<BaseFare> <!-- Тариф -->
<Amount>1600</Amount>
<email>mail@host.com</email>
<Tickets>
<Active>0</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
<Seg/>
<Num>5553984070962</Num>
</Tickets>
<Tickets>
<Active>1</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
<Seg/>
<Num>5553984070964</Num>
<email>mail@host.com</email>
<Tickets>
<Active>0</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
<Seg/>
<Num>5553984070963</Num>
</Tickets>
<Tickets>
<Active>1</Active> <!-- Статус билета. 0 - билет войдирован, 1 - билет активен -->
<Seg/>
<Num>5553984070965</Num>
</Passengers>
<FlightType>Внутренний</FlightType>
<Marker/>
<BookingCode>4R72Z4</BookingCode>
<OrderInfo>
<Info>
</OrderInfo>
<Remarks>Debit</Remarks>
<Returns> <!-- Блок с заявками на возврат -->
<Return>
<ExpertUserId>2411</ExpertUserId>
<Id>458463</Id>
<Price>
<Amount>-5997.17</Amount> <!-- Сумма к возврату, рассчитанная в заявке на возврат -->
<CurrencyCode>RUB</CurrencyCode>
</Price>
<PassengersData>
<Data>
<PassengerNum>2</PassengerNum>
<SegmentNums>
<SegmentNum>1</SegmentNum>
<SegmentNum>2</SegmentNum>
</SegmentNums>
</Data>
</PassengersData>
<IsFull>0</IsFull>
<IsCompelled>0</IsCompelled>
</Return>
</Returns>
<Exchanges> <!-- Блок с заявками на обмен -->
<Exchange>
<ExpertUserId>2411</ExpertUserId>
<Id>458480</Id>
<Price>
<Amount>2279.06</Amount> <!-- Сумма к доплате, рассчитанная в заявке на обмен -->
<CurrencyCode>RUB</CurrencyCode>
</Price>
<Text>Причина создания заявки</Text>
</Exchange>
</Exchanges>
</PNR>
</syntaxhighlight>
<br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' В том случае, если выбранный клиентом Сервисный пакет имеет нулевую стоимость - в выгрузке он отображаться не будет.</span>  Ремарка ''<Remarks>Debit</Remarks>'' является не обязательной, означает что заказ был оплачен с помощью способа оплаты «Депозит»«Баланс компании»;если же заказ был оплачен с использованием депозитного кредита, и депозит баланс ушел в минус даже на 1 руб., то будет ''<Remarks>Credit</Remarks>''.
Элемент ''<TotalFare>'' возвращает стоимость уже оплаченного заказа. Если же заказ забронирован, но не оплачен, то значение будет 0 RUB.
Элемент ''<CreateDate>'' в зависимости от состояния брони возвращает время окончания бронирования, если бронирование было завершено, иначе возвращает время создания брони.
 
Блок ''<Returns>'' и ''<Exchanges>'' содержит данные по заявкам на обмен и/или возврат, которые привязаны к заказу. В выгрузку попадает информация только о выполненных заявках на обмен и/или возврат. Важно учесть, что сумма к возврату по заявке указана со знаком ''«-»'', а сумма к доплате идет без дополнительных знаков.
Формат поддерживает возможность передачи нескольких номеров электронных билетов на одного пассажира (в том числе войдированных и аннулированных).
 
Если требуется выгружать EMD на услуги а/к, необходимо использовать в работе Формат JSON.
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
==== Формат Nemo для составных броней (MultiOW) ====
<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;">
<PNR>
<ParentBook>
<ID>508015</ID>
<Payment>
<Title>Testpay</Title>
<Method>Testpay</Method>
<PaymentGateway>testpay</PaymentGateway>
<BillingId>117916164</BillingId>
<Date>2018-05-28 13:03:17</Date>
<CreateDate>2018-05-28 13:02:51</CreateDate>
<Status>ticket</Status>
<PenaltyDate/>
<Timelimit>2018-05-31 13:00:00</Timelimit>
<PaymentCharge>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</PaymentCharge>
<Charge>
<Amount>1220</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Charge>
<AgentCharge>
<Amount>-300</Amount>
<CurrencyCode>RUB</CurrencyCode>
</AgentCharge>
<BaseFare>
<Amount>6950</Amount>
<CurrencyCode>RUB</CurrencyCode>
</BaseFare>
<Book>
<Amount>14382</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Book>
<Penalty>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Penalty>
<Total>
<Amount>15602</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Total>
<Commission>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Commission>
<AirlineCommission>
<Amount>38.25</Amount>
<CurrencyCode>RUB</CurrencyCode>
</AirlineCommission>
<PaidValue>
<Amount>15602</Amount>
<CurrencyCode>RUB</CurrencyCode>
</PaidValue>
</Payment>
<ChildBookIDs>
<ChildBookID>508019</ChildBookID>
<ChildBookID>508020</ChildBookID>
</ChildBookIDs>
<ExtServices>
<ExtService>
<Type>ServicePack</Type>
<Price>
<Amount>800</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Price>
</ExtService>
<ExtService>
<Type>AlphaInsurance</Type>
<Price>
<Amount>720</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Price>
<Insurances>
<Insurance>
<Number>Z694.198TEST.26725385</Number>
<Fio>BAGGINS BILBO</Fio>
</Insurance>
<Insurance>
<Number>Z694.198TEST.26725386</Number>
<Fio>IVANOV SEMEN</Fio>
</Insurance>
<Insurance>
<Number>Z694.198TEST.26725387</Number>
<Fio>ORK KIR</Fio>
</Insurance>
</Insurances>
</ExtService>
</ExtServices>
</ParentBook>
<Common>
<id>508019</id>
<Type>FLIGHTS</Type>
<Service>AMADEUS</Service>
<Locator>LOYYRD</Locator>
<UtmSource>66</UtmSource>
<BeginDateTime>2018.06.16-02:00</BeginDateTime>
<EndDateTime>2018.06.16-06:20</EndDateTime>
<TicketingDateTime>2018.05.28-13:04</TicketingDateTime>
<VoidDateTime/>
<TotalPrice>
<Amount>7057</Amount>
<CurrencyCode>RUB</CurrencyCode>
</TotalPrice>
<UserId>10312</UserId>
<EEUserId/>
<UserLogin>test_user_1</UserLogin>
<GroupId>10311</GroupId>
<CompanyId>10309</CompanyId>
<ExternalCompanyId/>
<UserStatus>Пользователь</UserStatus>
<DateCreate>2018.05.28-13:00</DateCreate>
<isManualStatus>0</isManualStatus>
</Common>
<Payment>
<Status>ticket</Status>
<PenaltyDate/>
<Timelimit>2018-06-01 20:59:00</Timelimit>
<PaymentCharge>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</PaymentCharge>
<Charge>
<Amount>150</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Charge>
<AgentCharge>
<Amount>150</Amount>
<CurrencyCode>RUB</CurrencyCode>
</AgentCharge>
<BaseFare>
<Amount>3625</Amount>
<CurrencyCode>RUB</CurrencyCode>
</BaseFare>
<Book>
<Amount>6907</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Book>
<Penalty>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Penalty>
<Total>
<Amount>7057</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Total>
<Commission>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Commission>
<AirlineCommission>
<Amount>36.25</Amount>
<CurrencyCode>RUB</CurrencyCode>
</AirlineCommission>
<PaidValue>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</PaidValue>
</Payment>
<Client>
<LastName/>
<Name> </Name>
<MiddleName/>
<Number/>
<Birth/>
<Email>qddednbavfta@dropmail.me</Email>
<Phone/>
</Client>
<PassengersCount>3</PassengersCount>
<Passengers>
<Passenger>
<name>BILBO</name>
<lastname>BAGGINS</lastname>
<passenger_type>CLD</passenger_type>
<doc_type>P</doc_type>
<date_of_birth>02.01.2015</date_of_birth>
<nationality>RU</nationality>
<gender>M</gender>
<passport_number>985478569</passport_number>
<currency_of_passport>28.05.2023</currency_of_passport>
<Tickets>
<Active>1</Active>
<Seg/>
<Num>5555966876471</Num>
<Date>2018-05-28 13:04:05</Date>
</Tickets>
<PriceInfo>
<BaseFare>
<Amount>1555</Amount>
<CurrencyCode>RUB</CurrencyCode>
</BaseFare>
<TotalFare>
<Amount>3149</Amount>
<CurrencyCode>RUB</CurrencyCode>
</TotalFare>
<Commission>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Commission>
<AirlineCommission>
<Amount>12.08</Amount>
<CurrencyCode>RUB</CurrencyCode>
</AirlineCommission>
</PriceInfo>
</Passenger>
<Passenger>
<name>SEMEN</name>
<lastname>IVANOV</lastname>
<passenger_type>ADT</passenger_type>
<doc_type>P</doc_type>
<date_of_birth>05.05.1945</date_of_birth>
<nationality>RU</nationality>
<gender>M</gender>
<passport_number>954563562</passport_number>
<currency_of_passport>25.03.2021</currency_of_passport>
<phone>
<number>+79998884444</number>
</phone>
<email>QDDEDNBAVFTA@DROPMAIL.ME</email>
<Tickets>
<Active>1</Active>
<Seg/>
<Num>5555966876472</Num>
<Date>2018-05-28 13:04:05</Date>
</Tickets>
<PriceInfo>
<BaseFare>
<Amount>2070</Amount>
<CurrencyCode>RUB</CurrencyCode>
</BaseFare>
<TotalFare>
<Amount>3758</Amount>
<CurrencyCode>RUB</CurrencyCode>
</TotalFare>
<Commission>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Commission>
<AirlineCommission>
<Amount>12.08</Amount>
<CurrencyCode>RUB</CurrencyCode>
</AirlineCommission>
</PriceInfo>
</Passenger>
<Passenger>
<name>KIR</name>
<lastname>ORK</lastname>
<passenger_type>INF</passenger_type>
<doc_type>P</doc_type>
<date_of_birth>08.09.2017</date_of_birth>
<nationality>RU</nationality>
<gender>M</gender>
<passport_number>859654125</passport_number>
<currency_of_passport>28.05.2023</currency_of_passport>
<Tickets>
<Active>1</Active>
<Seg/>
<Num>5555966876473</Num>
<Date>2018-05-28 13:04:05</Date>
</Tickets>
<PriceInfo>
<BaseFare>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</BaseFare>
<TotalFare>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</TotalFare>
<Commission>
<Amount>0</Amount>
<CurrencyCode>RUB</CurrencyCode>
</Commission>
<AirlineCommission>
<Amount>12.08</Amount>
<CurrencyCode>RUB</CurrencyCode>
</AirlineCommission>
</PriceInfo>
</Passenger>
</Passengers>
<FlightType>Внутренний</FlightType>
<Marker/>
<OrderInfo>
<Info>
<Id>0</Id>
<Company>Аэрофлот</Company>
<CompanyCode>SU</CompanyCode>
<OperatingCompanyCode>SU</OperatingCompanyCode>
<StartDate>2018.06.16</StartDate>
<StartTime>02:00</StartTime>
<StartDayOfWeek>Saturday</StartDayOfWeek>
<FlightNumber>1436 (SU1436)</FlightNumber>
<StartAirportCode>SVO</StartAirportCode>
<StartAirportName>Шереметьево, Москва</StartAirportName>
<StartCountry>Россия</StartCountry>
<StartCountryCode>RU</StartCountryCode>
<EndAirportCode>SVX</EndAirportCode>
<EndAirportName>Екатеринбург</EndAirportName>
<EndCountry>Россия</EndCountry>
<EndCountryCode>RU</EndCountryCode>
<Time>2:20</Time>
<Equip>
<Name>Airbus A320 (with Sharklets)</Name>
<Type>32A</Type>
</Equip>
<ClassType>economy</ClassType>
<ClassTypeCode>N</ClassTypeCode>
<Meal/>
</Info>
</OrderInfo>
<Returns/>
<Exchanges/>
</PNR>
</syntaxhighlight>
 
<br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Данные в блоке ParentBook одинаковы для обеих реальных броней, являющихся частью составной. Но так как составная бронь несёт формальный характер, она не может быть отражена в XML-выгрузке</span>
*ParentBook - общий блок, отражает информацию об оплате составной брони; о дополнительных услугах, приобретённых в составной брони; а также номера обоих реальных заказов составной брони.
 
</div>
</div>
<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;">
 
<?xml version="1.0" encoding="UTF-8"?>
<order_snapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header currency="RUB" time_gmt="20152018-01-24 13 08:1023:5445" time="20152018-01-13 1224 16:1023:5445" ord_id="279307496571" corp_ord_id="MKQFBZ1P2BK4" site="28062410" corp_code="2440"/> <customer email="cepogilixeairjul2404@lackmailgmail.netcom" phone="XXXX9048XXXX0005" name="" corp_code="28062440" bonus_card="200200200"/>
<products>
<product>
<!--@stamp - валидатор. Парсится из заказа(Сирена и Галилео). Если получить из ГДС не удалось, то передаётся валидатор, настроенный в реквизитах подключения к ГДС.--> <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"> <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"> <air_tax amount="2085" code="YQ"/> <air_tax amount="70" code="RU"/> <air_tax amount="850" code="RI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="7.5"/> </fees> </air_ticket_prod> </product> <product> <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - ЛенинградЕкатеринбург" form_owner="NN" validating_carrier="NN" prod_id="1" taxes="1776698" fare="4006100" crs_taxesservice_fee="63356.495" crs_farecommission="10730" origin="SVX" destination="MOW"> <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"> <air_tax amount="185" code="ZZ"/> <air_tax amount="513" code="RI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="7.5"/> </fees> </air_ticket_prod> </product> <product> <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="2" taxes="500" fare="" service_fee="1000" commission="0" origin="SVX" destination="MOW"/> </product> <product> <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="SUNN" validating_carrier="SUNN" prod_id="3" taxes="3005" fare="0" service_fee="356.5" commission="30" origin="SVX" destination="LEDMOW" comission> <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"> <air_tax amount="2085" code="YQ"/> <air_tax amount="70" code="RU"/> <air_tax amount="850" code="RI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="7.5"/> </fees> </air_ticket_prod> </product> <product> <air_ticket_prod psg_type="A" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="4" stamptaxes="698" fare="6100" service_fee="356.5" commission="30" origin="SVX" destination="MOW"> <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"> <air_tax amount="185" code="ZZ"/> <air_tax amount="513" code="RI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="7.5"/> </fees> </air_ticket_prod> </product> <product> <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"/> </product> <product> <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="92354802MOW"> <air_seg segment_id="0" carrier="SUNN" flight_number="6128200" op_carrier="FVNN" departure_datetime="20152018-0103-16 1022 06:4500:00" arrival_datetime="20152018-0103-16 1222 09:1500:00" departure_airport="VKOSVX" arrival_airport="LEDDME" fare_basis="RPROWRFYCH/CN0"> <air_tax amount="2085" code="YQ"/> <air_tax amount="70" code="RU"/> <air_tax amount="850" code="RI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="7.5"/> </fees>
</air_ticket_prod>
</product>
<product>
<ral_ticket_prod rsrv_idair_ticket_prod psg_type="2496500C" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="2007" taxes="698" fare="4575" service_fee="356.5" commission="30" origin="Киевский вокзалSVX" destination="Внуково, МоскваMOW"> <air_seg segment_id="1" carrier="U6" flight_number="161" op_carrier="U6" departure_datetime="20152018-0103-16 0624 11:4520:00" cartypearrival_datetime="standart2018-03-24 15:30:00" departure_airport="DME" arrival_airport="SVX" fare_basis="KPROW/CH25"> <air_tax amount="185" code="ZZ"/> <air_tax amount="513" code=" fareRI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="3607.5"/> </fees> </air_ticket_prod>
</product>
<product>
<service_prod priceair_ticket_prod psg_type="200C" main_ticket_prod_idtitle="200Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="4008" psgr_idtaxes="250" fare="" service_fee="0" offer_typecommission="0" origin="SVX" destination="Cервисные пакетыMOW"/>
</product>
<product>
<service_prod air_ticket_prod psg_type="I" title="Екатеринбург - Москва - Екатеринбург" form_owner="NN" validating_carrier="NN" prod_id="3009" provider_typetaxes="INSURANCE3005" provider_idfare="AlphaInsurance0" offer_typeservice_fee="Альфа страхование356.5" ext_idcommission="Z694.198TEST.277439730" priceorigin="100SVX" countdestination="1MOW" psgr_id> <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"> <air_tax amount="2085" code="YQ"/> <air_tax amount="70" code="RU"/> <air_tax amount="850" code="RI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="7.5"/> </fees> </air_ticket_prod>
</product>
<product>
<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"> <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"> <air_tax amount="513" code="RI"/> </air_seg> <fees> <fee type="commission" code="commission_vcarrier" amount="7.5"/> </fees> </air_ticket_prod> </product> <product> <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200200" origin="Домодедово, Москва" destination="Павелецкий вокзал" departure_datetime="2018-03-22 10:00:00" cartype="standart" fare="420"/> </product> <product> <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200201" origin="Домодедово, Москва" destination="Павелецкий вокзал" departure_datetime="2018-03-22 10:00:00" cartype="standart" fare="420"/> </product> <product> <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200202" origin="Домодедово, Москва" destination="Павелецкий вокзал" departure_datetime="2018-03-22 10:00:00" cartype="standart" fare="420"/> </product> <product> <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200203" origin="Павелецкий вокзал" destination="Домодедово, Москва" departure_datetime="2018-03-24 07:20:00" cartype="standart" fare="420"/> </product> <product> <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200204" origin="Павелецкий вокзал" destination="Домодедово, Москва" departure_datetime="2018-03-24 07:20:00" cartype="standart" fare="420"/> </product> <product> <ral_ticket_prod rsrv_id="4965710200" prod_id="4965710200205" origin="Павелецкий вокзал" destination="Домодедово, Москва" departure_datetime="2018-03-24 07:20:00" cartype="standart" fare="420"/> </product> <product> <payment_prod price="123150"/>
</product>
</products>
<reservations>
<reservation rsrv_id="279307496571" crs="SABRESIRENA2000" rloc="MKQFBZ1P2BK4"crs_currencyticketing_pcc="EUR" crs_currency_rate="45"/> <reservation rsrv_id="24965004965710200" crs="AeroExpress" rloc="218812A01XFSZH"/>
</reservations>
<passengers>
<passenger doc_number="12345678901206547892" psgr_id="0" doc_country="RU" psgr_type="A" doc_type="C" birth_date="19901974-07-01" name="ALEKSEI" gender="M" first_name="SMIRNOV"/> <passenger doc_number="7896541230" psgr_id="1" doc_country="RU" psgr_type="A" doc_type="C" birth_date="1984-02-0402" name="IVANROMAN" gender="M" first_name="IVANOV"/> <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"/> <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"/>
</passengers>
<travel_docs>
<travel_doc>
<air_ticket_doc tkt_oper="TKT" tkt_number="55558719986988236100037848" tkt_date="20152018-01-13 1224 16:23:26" prod_id="0" psgr_id="0" issuingAgent="2615" rsrv_id="496571"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148823" tkt_date="16:5023 24.01.2018" prod_id="4965710200201" psgr_id="1" issuingAgent="2615" rsrv_id="4965710200"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <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"/> </travel_doc> <travel_doc> <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148826" tkt_date="16:23 24.01.2018" prod_id="4965710200203" psgr_id="0" issuingAgent="28072615" rsrv_id="4965710200"/> </travel_doc> <travel_doc> <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"/>
</travel_doc>
<travel_doc>
<aex_doc rsrv_idemd_ticket_doc tkt_oper="TKT" tkt_number="249650023K6160148825" prod_idtkt_date="20016:23 24.01.2018" psgr_idprod_id="04965710200204" tkt_operpsgr_id="TKT1" tkt_dateissuingAgent="2015-01-13 12:10:542615" tkt_numberrsrv_id="3946124965710200"/>
</travel_doc>
<travel_doc>
<insur_doc main_prod_idaex_doc rsrv_id="04965710200" prod_id="3004965710200205" psgr_id="02" tkt_oper="TKT" tkt_date="20152018-01-13 1224 16:1023:5444" tkt_number="Z694427314"/> </travel_doc> <travel_doc> <emd_ticket_doc tkt_oper="TKT" tkt_number="23K6160148827" tkt_date="16:23 24.198TEST01.27743972018" prod_id="4965710200205" psgr_id="2" issuingAgent="2615" rsrv_id="4965710200"/>
</travel_doc>
</travel_docs>
<payments>
<payment pay_id="117607839117911895" pay_oper="PAY" pay_time="20152018-01-13 1224 16:0922:5241" site="2440" psp_code="024011" psp_name="RapidaTestpay" psp_pay_id="" pay_system="ES" amount="285938174" fop="CA"/>
</payments>
</order_snapshot>
</syntaxhighlight>
<br/><span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' В том случае, если выбранный клиентом Сервисный пакет имеет нулевую стоимость - в выгрузке он отображаться не будет.</span>*bonus_card - номер бонусной карты, введённой покупателем билета в числовом формате.*service_fee — сбор агентский (только сервисный сбор, '''не включает''' в себя сбор за эквайринг), отображается только на первом билете (отдельно для каждого пассажира).
*comission - комиссия АК
*stamp - код Валидатора в ПССPCC, берется из настроек Немо{{NameSystem}}, если в настройках он не указан, то не передается.*ord_id — идентификатор заказа в НЕМО{{NameSystem}}
*corp_ord_id — PNR из ГДС
*site — идентификатор агентства в Немо{{NameSystem}}*payment pay_id — номер биллинга Немо.{{NameSystem}}
*pay_system — код платежной системы
**SB — для сбербанка
**ES — для Рапиды
**UNT — для Юнителлера
*psp_name — отображает название платежного шлюза, для ПШ МПС возможно значения:
**"Sirena2_card" - Оплата картой,
**"Sirena2_qr_code" - Оплата по QR,
**"Sirena2_client_bank" - Оплата по СберПей
**Uniteller — оплата Юнителлер (банк)
**Uniteller_GDS — оплата через GDS-процессинг (Юнителлер)
*cardholder — держатель карты.
*expire_date — срок действия карты, у тех ПШ, что не приходит в ответе — пустой.
*offer_type - название полиса;
*price - цена полиса для пассажира;
*rsrv_id - идентификатор заказа;
*rloc - номер заказа у поставщика;
*currency - основная валюта сайта (валюта расчетов, валюта оплаты);
*crs_currency - валюта расчетов с поставщиком (c ГДС);
*crs_currency_rate - курс валюты поставщика;
*no_conj_tickets – число дополнительных билетов (отображается при количестве сегментов более 4включительно);*surface_seg - передача наземного участка (в том случае, если аэропорт прилета одного сегмента не совпадает с аэропортом вылета следующего);*supplier - номер PCC (подтягивается в том случае, если указан в реквизитах подключения);*time_gmt - время GMT;*time - дата и время отправки информации в Софи (МСК);*corp_code - код корпоративного клиента;*email - адрес электронной почты клиента;*phone - номер телефона клиента;*psg_type - категория пассажира в виде буквы: A - adult, C - child, I - infant;*title - краткое описание маршрута;*form_owner - владелец бланка IATA код АК;*validating_carrier - валидирующий перевозчик;*prod_id - идентификатор продукта;*taxes - таксы;*fare - стоимость тарифа;*origin/destination - пункт отправления/назначения;*segment_id - идентификатор сегмента в air_ticket_prod, соответствующего услуге;*carrier - маркетинговый перевозчик;*flight_number - номер рейса;*op_carrier - оперирующий перевозчик;*departure_datetime — дата, время вылета;*arrival_datetime — дата, время прибытия;*departure_airport — аэропорт вылета;*arrival_airport — аэропорт прибытия;*fare_basis - код тарифа;*amount - стоимость таксы;*code - код таксы;*departure_datetime — дата, время отправления;*cartype - тип вагона;*crs - код системы бронирования (поставщика);*doc_number — номер документа;*psgr_id — номер пассажира;*doc_country - гражданство;*psgr_type - категория пассажира;*doc_type -тип документа, удостоверяющего личность;*birth_date — дата рождения пассажира;*name — имя пассажира;*gender — пол пассажира;*first_name — фамилия пасажира;*issuingAgent - идентификатор пользователя, выписавшего билет;*pay_time — дата, время оплаты*psp_code - код платежной системы, через которую сделана оплата;*psp_pay_id - идентификатор платежа в платежной системе;*amount - сумма оплаты;*fop - форма оплаты.
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 
==== Формат JSON ====
<div class="mw-collapsible-content">
см. http://docs.nemo.travel/ru/nemo-backoffice-api/json_api/order_export
</div>
</div>
=== Выгрузка заказа для компонента «Отели» ===
Для компонента '''«Отели»''' доступна выгрузка заказов в формате форматах Nemoи/или JSON.
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
==== Формат Nemo JSON ====
<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;"><?xml version="1.0" encoding="UTF-8"?><PNR> <Common> <id>263462</id> <Type>HOTELS</Type> <Service>ACADEM</Service> <Locator>3028655</Locator> <BeginDateTime>2014.04.15-00:00</BeginDateTime> <EndDateTime>2014.04.16-00:00</EndDateTime> <TotalPrice> <Amount>1950</Amount> <CurrencyCode>RUB</CurrencyCode> </TotalPrice> <UserId>123</UserId> <EEUserId /> <UserLogin>userLogin</UserLogin> <GroupId>332</GroupId> <UserStatus>Менеджер</UserStatus> <DateCreate>2014.03.21-16:11</DateCreate> </Common> <Payment> <Status>booked</Status> <PenaltyDate>2014.04.13-00:00</PenaltyDate> <Timelimit>2014-04-13 00:00:00</Timelimit> <Charge> <Amount>0</Amount> <CurrencyCode>RUB</CurrencyCode> </Charge> <Book> <Amount>1950</Amount> <CurrencyCode>RUB</CurrencyCode> </Book> <Penalty> <Amount>0</Amount> <CurrencyCode>RUB</CurrencyCode> </Penalty> <Total> <Amount>1950</Amount> <CurrencyCode>RUB</CurrencyCode> </Total> <Commission> <Amount>112</Amount> <CurrencyCode>RUB</CurrencyCode> </Commission> <PaidValue> <Amount>0</Amount> <CurrencyCode>RUB</CurrencyCode> </PaidValue> </Payment> <Client> <LastName>Сидоров</LastName> <Name>Владимир</Name> <MiddleName>Константинович</MiddleName> <Number>1806326598</Number> <Birth>1987-05-20</Birth> <Email>mail@hostсм.com</Email> <Phone>+79871234567</Phone> </Client> <Passengers> <Passenger> <nationality>RU</nationality> <lastname>IVANOV</lastname> <name>IVAN</name> </Passenger> </Passengers> <Info> <Name>Интурист</Name> <City> <Code>34</Code> <Name>Великий Новгород</Name> </City> <Location /> <StarRating>3</StarRating> <Days>2</Days> <Nights>1</Nights> <CheckInDate>2014.04.15</CheckInDate> <CheckOutDate>2014.04.16</CheckOutDate> <CheckInTime>14https:00</CheckInTime> <CheckOutTime>12:00</CheckOutTime> <OnRequest>false</OnRequest> </Info> <Rooms> <Room> <Name>Двухместный стандарт (две кровати)</Name> <Type>SNGL</Type> <FareId>1</FareId> </Room> </Rooms> <Fares> <Fare> <Id>1</Id> <Price> <Amount>1950</Amount> <CurrencyCode>RUB</CurrencyCode> </Price> <Meals>Завтрак "Шведский стол",Отсутствует</Meals> <Description>Одноместный</Description> </Fare> </Fares> <CancelCharges> <Charge> <DateFrom>2014.04docs.13-00:00</DateFrom> <DateTo>2014nemo.04.15-00:00</DateTo> <Amount>1488</Amount> <CurrencyCode>RUB</CurrencyCode> </Charge> </CancelCharges> <ModifyCharges /> <ModificationMethods> <Method>MOD_PASS_NAMES</Method> <Method>MOD_DATES</Method> <travel/ModificationMethods><ru/PNR><hotels/syntaxhighlight>hotelsbackoffice
</div>
</div>
=== Выгрузка заказа для компонента «ЖД» ===
Для компонента '''«ЖД»''' доступна выгрузка заказов в формате форматах Nemoи/или JSON.
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
|-
| id
| Номер заказа в Немо{{NameSystem}}.
| Число. Пример: 268281.
|-
|-
| UserId
| Идентификатор пользователя в системе Немо{{NameSystem}}, оформившего заказ.
| Число. Пример: 123.
|-
| UserLogin
| Логин пользователя в системе Немо{{NameSystem}}, оформившего заказ.
| Строка. Пример: userLogin.
|-
| GroupId
| Идентификатор группы пользователя в системе Немо{{NameSystem}}, оформившего заказ.
| Число. Пример: 122.
|-
| UserStatus
| Тип пользователя в системе Немо{{NameSystem}}.
| Строка. Пример: Менеджер.
|-
|-
| BillingId
| Идентификатор транзакции Немо{{NameSystem}}.
| Строка. Пример: 117603370.
|-
| Date
| Дата и время оплаты платежной транзакции Немо{{NameSystem}}.
| Строка. Пример: 2014-04-24 15:10:12.
|-
| CreateDate
| Дата и время создания платежной транзакции Немо{{NameSystem}}.
| Строка. Пример: 2014-06-06 15:10:00.
|-
| Status
| Статус заказа в системе Немо{{NameSystem}}.
| Строка. Пример: booked.<br/>Допустимые значения:
<ul>
<sup>*</sup> — Если диапазон не был зада пользователем на этапе выбора мест, то поля start и end будут содержать нули.
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
==== Формат JSON ====
<div class="mw-collapsible-content">
см. http://docs.nemo.travel/ru/nemo-backoffice-api/json_api/order_export
</div>
</div>
== Пакетный экспорт заказов в формате Nemo==
Сервис выгрузки заказов позволяет экспортировать интересующие необходимые выборки по заказам в формате XML, XLS, XLSX(X). Например, можно выбрать все заказы по дате бронирования и получить информацию по ним в выбранном нужном формате. Необходимо учестьЭкспорт в формате XLS(X) единовременно выгружает не более 1000 заказов. Если требуется выгрузка большего количества заказов (для получения полной статистики по всем заказам), что выгрузка то нужно выгружать заказы за последовательные периоды. При выгрузке данных по заказам в формате XLS/XLSX имеет ограничение (X) ценовые параметры конвертируются в валюту агентства по курсам, зафиксированным на 1000 заказовмомент оплаты конкретного заказа.  Панель выгрузки всегда доступна для менеджеров и экспертов.
=== Экспорт заказов под авторизованным пользователем (в личном кабинете) ===
[[Файл:exportxmlxlsxlsx.jpg|600px|thumb|right|Фильтры пакетного экспорта заказов в личном кабинете]]
Кликнув по ссылке Псевдоссылка ''Показать панель экспорта'' раскрывается форма раскрывает форму, позволяющую экспортировать заказы в файл формат XML, XLS или XLSX. Выгружаются заказы выбранного пользователя/компании и принадлежащих к ним субагентов/пользователей с вариантами выгрузкиучетом примененных параметров фильтра. Панель  Запрос на выгрузку данных по заказам отобразится в системе логирования с XML файлом, содержащим данные выгрузки всегда доступна для менеджеров и экспертов.
Выгружаются только Для экспорта отложенных заказов в формате XLS(X) нужно в фильтрах заказов установить параметр «Статус бронирования» в значение «Отложен».  В данный момент установлен лимит на количество выгружаемых единовременно заказов, равный 1000. В случае, если требуется выгрузка большего количества заказов (для получения полной статистики по всем заказам), это возможно сделать, выгружая заказы выбранного пользователя/компании с учетом примененных параметров фильтраза определенные периоды==== Параметры пакетной выгрузки ==== {| class="wikitable mw-collapsible mw-uncollapsed"|-! scope="col" | Параметр! scope="col" | XLS - выгрузка! scope="col" | XML -выгрузка|-| Номер билета| нет| Passengers->Passenger->Tickets->Ticket->Num|-|Маршрут| service_summary| OrderInfo|-| Дата выписки| ticketing_date| Common->TicketingDateTime|-| Дата вылета| date_begin| OrderInfo->Info->StartDate,StartTime|-|Тариф в валюте сайта (по каждому билету)|только суммарно за всех пассажиров| нет|-|Таксы в валюте сайта (по каждому билету)|только суммарно за всех пассажиров| нет|-|Тариф в валюте выписки (по каждому билету)|нет |нет|-| фамилия пассажира (по каждому билету)| нет| Passengers->Passenger->lastname|-|}
Пользователь может произвести выгрузку только своих === Повторная выгрузка заказов===Если выгрузка заказа прошла неуспешно, в системе предусмотрена возможность выгрузить его повторно. Для этого менеджеру агентства необходимо на странице проблемного заказа перейти в раздел «Служебная информация», где расположена ссылка «Выгрузить заказ повторно», после нажатия на которую заказ будет выгружен повторно.
Запрос на выгрузку данных по заказамПричем в случае, если в разделе настроек '''Настройки системы → Интеграция → Выгрузка заказов''' включена настройка '''Выгрузка одновременно и Nemo и Софи''', повторная выгрузка будет отображен выполнена и в системе логированияформате Nemo, с XML файлом содержащим данные выгрузкии в формате СОФИ.
Также, доступна повторная выгрузка заказов через Личный кабинет. Для этого разделе «Заказы», для нужного заказа в колонке «Действия» требуется нажать на ссылку «Выгрузить заказ повторно».
<!-- Выпилино по тикету 13622 (МР)
<!--
=== Экспорт заказов под неавторизованным пользователем (под «гостем») ===
В Nemo {{NameSystem}} существует возможность получить выборку заказов под неавторизованным пользователем («гостем»). Для этого необходимо выполнить запрос вида: <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0; width: 800px;">
http://DOMAIN/index.php?go=export_xml_key/search&параметры экспорта&xmlKey=ХХХ
</syntaxhighlight>
Выгрузка конкретного заказа:
http://DOMAIN/booking__sofi_export_bookings&booking_id=123456
где booking_id — номер заказа в системе Немо{{NameSystem}}.
Выгрузка заказов забронированных за определенный период:
Выгрузка конкретного заказа:
http://DOMAIN/booking__sofi_export_bookings&booking_id=123456
где booking_id — номер заказа в системе Немо{{NameSystem}}.
Выгрузка заказов забронированных за определенный период:

Навигация

'