Инструменты пользователя

Инструменты сайта


onlineticket:103description:05train

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
onlineticket:103description:05train [2022/08/03 14:29] aleshinaonlineticket:103description:05train [2024/02/28 15:26] (текущий) kharitonov
Строка 1: Строка 1:
-====== Железнодорожные билеты ====== +====== Железнодорожные/автобусные билеты ====== 
-Формат обменного файла с данными железнодорожных билетов:\\ +Формат обменного файла с данными железнодорожных билетов: 
-\\ + 
-<**TICKETS** version='2.6'>\\+<**TICKETS** version='2.9'>\\
   <**TICKET**>\\   <**TICKET**>\\
 +    <TYPE_CARRIER DESC='тип перевозки: TRAIN – железнодорожная, BUS – автобусная'>**varchar2**(5)</TYPE_CARRIER>\\
     <TYPE DESC='TRAIN_TICKET'>**varchar2**(10)</TYPE>\\     <TYPE DESC='TRAIN_TICKET'>**varchar2**(10)</TYPE>\\
     <SYSTEM id='код системы. Для ГРС – 1Н, для других центров – их идентификатор **varchar2**(3)' session='сеанс работы (может отсутствовать) **varchar2**(20)' DESC='информация о системе резервирования'/>\\     <SYSTEM id='код системы. Для ГРС – 1Н, для других центров – их идентификатор **varchar2**(3)' session='сеанс работы (может отсутствовать) **varchar2**(20)' DESC='информация о системе резервирования'/>\\
Строка 24: Строка 25:
     <TOTAL DESC='общая сумма в валюте оплаты' commission_fee_vat_amount='сумма НДС комиссионного сбора при возврате' commission_fee_vat_rate='ставка НДС комиссионного сбора при возврате' refund_tax_vat_amount='сумма НДС сбора за возврат' refund_tax_vat_rate='ставка НДС сбора за возврат'>**number**</TOTAL>\\     <TOTAL DESC='общая сумма в валюте оплаты' commission_fee_vat_amount='сумма НДС комиссионного сбора при возврате' commission_fee_vat_rate='ставка НДС комиссионного сбора при возврате' refund_tax_vat_amount='сумма НДС сбора за возврат' refund_tax_vat_rate='ставка НДС сбора за возврат'>**number**</TOTAL>\\
     <CARRIER_VAT_ID DESC='ИНН перевозчика'>**varchar2**(50)</CARRIER_VAT_ID>\\     <CARRIER_VAT_ID DESC='ИНН перевозчика'>**varchar2**(50)</CARRIER_VAT_ID>\\
-    <DEAL agency='код агенства **varchar**(6)' date='дата проведения операции по местному времени пульта **varchar2**(8)' disp='идентификатор оператора **varchar**(15)' opr_num='номер оператора **number**' stamp='идентификатор ппр, в котором была проведена операция **varchar**(15)' tap='пульт, с которого была проведена операция **varchar**(15)' time='время проведения операции по местному времени пульта **varсhar2**(6)' utc='UTC дата и время проведения операции в ISO формате (YYYYMMDDThhmmss) **varchar2**(15)' DESC='информация о сделке'/>\\ +    <DEAL agency='код агенства **varchar**(6)' date='дата проведения операции по местному времени пульта **varchar2**(8)' disp='идентификатор оператора **varchar**(15)' opr_num='номер оператора number' stamp='идентификатор ппр, в котором была проведена операция **varchar**(15)' tap='пульт, с которого была проведена операция **varchar**(15)' time='время проведения операции по местному времени пульта **varсhar2**(6)' utc='UTC дата и время проведения операции в ISO формате (YYYYMMDDThhmmss) **varchar2**(15)' DESC='информация о сделке'/>\\ 
-    <SALE agency='код агенства **varchar**(6)' date='дата продажи по местному времени пульта **varchar2**(8)' disp='идентификатор оператора-продавца **varchar**(15)' opr_num='номер оператора **number**' stamp='идентификатор ппр, в котором была проведена продажа **varchar**(15)' tap='пульт, с которого была проведена продажа **varchar**(15)' time='время проведение продажи по местному времени пульта **varсhar2**(6)' utc='UTC дата и время проведения продажи в ISO формате (YYYYMMDDThhmmss) **varсhar2**(15)' DESC='информация о продаже'/>\\+    <SALE agency='код агенства varchar(6)' date='дата продажи по местному времени пульта **varchar2**(8)' disp='идентификатор оператора-продавца **varchar**(15)' opr_num='номер оператора number' stamp='идентификатор ппр, в котором была проведена продажа **varchar**(15)' tap='пульт, с которого была проведена продажа **varchar**(15)' time='время проведение продажи по местному времени пульта **varсhar2**(6)' utc='UTC дата и время проведения продажи в ISO формате (YYYYMMDDThhmmss) **varсhar2**(15)' DESC='информация о продаже'/>\\
     <**SEGMENTS** DESC='участки перевозки'>\\     <**SEGMENTS** DESC='участки перевозки'>\\
         <**SEGMENT** DESC='участок перевозки'>\\         <**SEGMENT** DESC='участок перевозки'>\\
Строка 41: Строка 42:
                 <SEAT DESC='номер места' tier='ярус места'>**varchar2**(8)</SEAT>\\                 <SEAT DESC='номер места' tier='ярус места'>**varchar2**(8)</SEAT>\\
             <**/SEATS**>\\             <**/SEATS**>\\
-        <**/SEGMENT**>\\+        <**/SEGMEN**T>\\
     <**/SEGMENTS**>\\     <**/SEGMENTS**>\\
     <**PASSENGERS** DESC='данные пассажиров'>\\     <**PASSENGERS** DESC='данные пассажиров'>\\
Строка 52: Строка 53:
             <GENDER DESC='пол пассажира (M – мужской, F – женский)'>**varchar2**(1)</GENDER>\\             <GENDER DESC='пол пассажира (M – мужской, F – женский)'>**varchar2**(1)</GENDER>\\
             <CITIZENSHIP DESC='гражданство пассажира (ISO код страны)'>**varchar2**(3)</CITIZENSHIP>\\             <CITIZENSHIP DESC='гражданство пассажира (ISO код страны)'>**varchar2**(3)</CITIZENSHIP>\\
-            <BIRTH_DATE DESC='дата рождения пассажира в формате ДДММГГГГ'>varchar2(8) </BIRTH_DATE>\\+            <BIRTH_DATE DESC='дата рождения пассажира в формате ДДММГГГГ'>**varchar2**(8)</BIRTH_DATE>\\
         <**/PASSENGER**>\\         <**/PASSENGER**>\\
     <**/PASSENGERS**>\\     <**/PASSENGERS**>\\
-   <CONTACTS> +    <**CONTACTS**>\\ 
-     <CONTACT DESC='контактная информация по каждому пассажиру'>varchar2(50)</CONTACTS> +        <CONTACT DESC='контактная информация по каждому пассажиру (номер телефона или e-mail)'>varchar2(50)</CONTACTS>\\ 
-   </CONTACTS>+    <**/CONTACTS**>\\
   <**/TICKET**>\\   <**/TICKET**>\\
 <**/TICKETS**> <**/TICKETS**>
  
-**CONTACT** - контактная информация пассажира, которая может состоять из адресов электронных почт и телефона. Каждый адрес электронной почты, также номер телефона предаются в отдельном тэге CONTACT. 
- 
-Формат телефона: без ''+'', не более 10 знаков. 
- 
-Формат электронной почты: поле может включать один символ ''@''. Справа от ''@'' одна точка. 
- 
-Допускаются цифры, русские, латинские символы, точки, тире и подчеркивания. 
- 
-Если хотя бы одна латинская буква — все буквы латинские. 
- 
-Не допускается два специальных символа подряд (точка, тире). 
- 
-Пример: 
-<code> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<TICKETS version="2.6"> 
-    <TICKET> 
-        <TYPE>TRAIN_TICKET</TYPE> 
-        <SYSTEM id="ГРТ" session="ТКП"></SYSTEM> 
-        <DEALDATE>25072022</DEALDATE> 
-        <DEALTIME>0932</DEALTIME> 
-        <OPTYPE>SALE</OPTYPE> 
-        <TRANS_TYPE>SALE</TRANS_TYPE> 
-        <EMD_NUM>97A1000301371</EMD_NUM> 
-        <TICKNUM>75520868044225</TICKNUM> 
-        <ORDER_NUM>75520868044214</ORDER_NUM> 
-        <PNR>10ДФЖТ</PNR> 
-        <PNR_LAT>10DFZT</PNR_LAT> 
-        <FARETYPE>ПОЛНЫЙ</FARETYPE> 
-        <FARE vat_amount="0.00" vat_rate="0.00">3352.00</FARE> 
-        <FARE_CURR>РУБ</FARE_CURR> 
-        <INSURANCE>0.00</INSURANCE> 
-        <SERVICES vat_amount="139.17" vat_rate="20.00">835.00</SERVICES> 
-        <COMISSION>0.00</COMISSION> 
-        <CURRENCY>РУБ</CURRENCY> 
-        <TOTAL commission_fee_vat_rate="0.00" refund_tax_vat_rate="0.00">3352.00</TOTAL> 
-        <CARRIER_VAT_ID>7708709686</CARRIER_VAT_ID> 
-        <DEAL agency="99ГРС" date="25072022" disp="ТКП99ГРС222" opr_num="222" stamp="00118580" tap="МОВДМА" time="0932" utc="20220725T063250"></DEAL> 
-        <SALE></SALE> 
-        <SEGMENTS> 
-            <SEGMENT> 
-                <SEGNO>1</SEGNO> 
-                <DEPDATE>08082022</DEPDATE> 
-                <DEPTIME>1638</DEPTIME> 
-                <DEPPORT>МОСКВА КАЗАНСКАЯ</DEPPORT> 
-                <ARRDATE>09082022</ARRDATE> 
-                <ARRTIME>0503</ARRTIME> 
-                <ARRPORT>КАЗАНЬ ПАСС</ARRPORT> 
-                <TRAIN>086УА</TRAIN> 
-                <COACH num="9" type="К"></COACH> 
-                <CLASS>2Т</CLASS> 
-                <SEATS> 
-                    <SEAT tier="ВЕРХНЕЕ">014</SEAT> 
-                </SEATS> 
-            </SEGMENT> 
-        </SEGMENTS> 
-        <PASSENGERS> 
-            <PASSENGER> 
-                <PASSNO>1</PASSNO> 
-                <FIO>ПЕТРОВ ПЕТР</FIO> 
-                <PASS>ПН1515151515</PASS> 
-                <SURNAME>ПЕТРОВ</SURNAME> 
-                <NAME>ПЕТР ИВАНОВИЧ</NAME> 
-                <GENDER>M</GENDER> 
-                <CITIZENSHIP>RUS</CITIZENSHIP> 
-                <BIRTH_DATE>12121980</BIRTH_DATE> 
-            </PASSENGER> 
-        </PASSENGERS> 
-        <CONTACTS> 
-            <CONTACT>+70987654321</CONTACT> 
-            <CONTACT>TEST@YA.RU</CONTACT> 
-        </CONTACTS> 
-    </TICKET> 
-</TICKETS> 
-</code> 
 ---- ----
 См. также: См. также:
onlineticket/103description/05train.1659536956.txt.gz · Последнее изменение: 2023/07/21 09:10 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki