Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Информация о документе:
Связанные документы:
Термины и определения.......................................................................................................5
1. Область применения........................................................................................................7
2. Файлы и структуры данных............................................................................................8
2.1. Контрольный файл...................................................................................................8
2.2. Файл данных...........................................................................................................19
2.3. Архивирование файлов..........................................................................................24
3. Приложение 1. Коды типов SMS-уведомлений..........................................................26
4. Приложение 2. Формирование MPODeclaration.........................................................27
4.1. XSD-схема...............................................................................................................27
4.2. Описание типов данных.........................................................................................37
4.2.1. Container.....................................................................................................................37
4.2.2. ExchangeObject..........................................................................................................37
4.2.3. ClassifiedObject..........................................................................................................38
4.2.4. RegistrablePostObject.................................................................................................38
4.2.5. Operation....................................................................................................................39
4.2.6. Item.............................................................................................................................39
4.2.7. Contents......................................................................................................................39
4.2.8. Content........................................................................................................................40
4.2.9. Accompanying_document...........................................................................................40
4.2.10. Person.........................................................................................................................41
4.2.11. Point............................................................................................................................41
4.2.12. Address.......................................................................................................................42
4.2.13. Money.........................................................................................................................43
4.2.14. Weight.........................................................................................................................44
4.2.15. Properties....................................................................................................................44
4.3. Пример XML с данными таможенной декларации.............................................47
4.4. Пример файла данных............................................................................................48
2.1.Контрольный файл
Контрольный файл списка партионной почты должен иметь составное имя
формата:
ННННННННННННГДДДСССCCh.ini,
где:
–
ННННННННННН ИНН пользователя услуг почтовой связи, сдающего
Н партионную почту, если длина ИНН меньше 12 разрядов,
его необходимо дополнить лидирующими нулями до 12
разрядов
–
Г последняя цифра календарного года сдачи списка РПО
–
ДДД номер дня сдачи списка РПО пользователя услуг объекту
почтовой связи, с начала календарного года, если
значение меньше 100 его необходимо дополнять
лидирующими нулями до трех знаков
–
ССССС уникальный номер списка партионной почты в день сдачи
списка РПО (начиная со значения 00001), если значение
меньше 10000 его необходимо дополнять лидирующими
нулями до пяти знаков
–
h признак контрольного файла (header)
–
.ini зарезервированное расширение имени контрольного
файла
Тип Длина
Параметр данны Описание
мин макс
х
1
Если поле не заполнено, то тип корпоративного клиента считается «0» согласно РТМ 0002 [2]
2
В случае если поле контрольного файла KindJurPers имеет значение «1», то заполнение полей раздела
[Main] SndrFact и InnFact является обязательным, поля KppFact, DepcodeFact заполняются при наличии
соответствующих данных у отправителя
2.2.Файл данных
Файл данных списка партионной почты (для списков простой почты файл
формируется только если отправитель – ОС, пересылающее простые отправления)
должен иметь составное имя формата:
ННННННННННННГДДДССССС.txt
где:
ННННННННННН – ИНН пользователя услуг почтовой связи, сдающего
Н партионную почту, если длина ИНН меньше 12 разрядов,
его необходимо дополнить лидирующими нулями до 12
разрядов
Г – последняя цифра календарного года сдачи списка РПО
ДДД – номер дня сдачи списка РПО пользователя услуг объекту
почтовой связи, с начала календарного года, если
значение меньше 100 его необходимо дополнять
лидирующими нулями до трех знаков
ССССС – уникальный номер списка партионной почты в день сдачи
списка РПО (начиная со значения 00001), если значение
меньше 10000 необходимо дополнять лидирующими
нулями до пяти знаков
3
Для способа оплаты марками (PayType=16) значение параметра передается без НДС, в остальных
случаях значение параметра передается с НДС.
4
Например, для EUR минимальной денежной единицей является евроцент.
5
Для отправлений с объявленной ценностью и наложенным платежом значение кода единицы
измерения суммы наложенного платежа по умолчанию «RUB»
6
В случае если поле контрольного файла KindJurPers имеет значение «2», то заполнение поля файла
данных SndrFact является обязательным
7
В случае если поле контрольного файла KindJurPers имеет значение «2», а поле контрольного файла
MailType имеет значение не «0», то заполнение поля файла данных ApoNum является обязательным
Barcode|Mass|MassRate|Payment|Value|InsrRate|AirRate|Rcpn|AddressTypeTo|
NumAddressTypeTo|IndexTo|RegionTo|AreaTo|PlaceTo|LocationTo|StreetTo|HouseTo|LetterTo|
SlashTo|CorpusTo|BuildingTo|HotelTo|RoomTo|Comment|MailDirect|TelAddress|Length|Width|
Height|VolumeWeight|SMSNoticeR|MPODeclaration|PaymentCurrency|SndrFact|ApoNum|MailType
11744770000018|20|1168|500|500|0|0|Иванов Иван Иванович|3||117447|
Москва|||||||||||||643|9091234567|0|0|0|0|1||RUB|||
2.3.Архивирование файлов
FННННННННННННГДДДССССС.zip
где:
F - Признак архива
ННННННННННН - ИНН пользователя услуг почтовой связи, сдающего
Н партионную почту, если длина ИНН меньше 12 разрядов,
его необходимо дополнить лидирующими нулями до 12
разрядов
Г - последняя цифра календарного года сдачи списка РПО
ДДД - номер дня сдачи списка РПО пользователя услуг объекту
почтовой связи, с начала календарного года, если
значение меньше 100 его необходимо дополнять
лидирующими нулями до трех знаков
ССССС - уникальный номер списка партионной почты в день сдачи
списка РПО (начиная со значения 00001), если значение
меньше 10000 необходимо дополнять лидирующими
нулями до пяти знаков
4.1.XSD-схема
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:n12="urn:russianpost.ru:RTM_30:12.16"
targetNamespace="urn:russianpost.ru:RTM_30:12.16" elementFormDefault="qualified" version="12.16">
<xs:element name="container" type="n12:Container"/>
<xs:complexType name="Container">
<xs:sequence>
<xs:element name="operation" type="n12:Operation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{14}[\+-]\d{10}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="version" type="xs:string" use="required"/>
<xs:attribute name="verdll" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="ExchangeObject">
<xs:sequence>
<xs:element name="properties" type="n12:Properties" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:int" use="optional"/>
<xs:attribute name="ref" type="xs:int" use="optional"/>
<xs:attribute name="type" use="optional">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ClassifiedObject">
<xs:complexContent>
<xs:extension base="n12:ExchangeObject">
<xs:sequence/>
<xs:attribute name="categoryid" use="optional">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RegistrablePostObject">
<xs:complexContent>
<xs:extension base="n12:ClassifiedObject">
<xs:sequence>
<xs:element name="point" type="n12:Point" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="barcode" type="n12:barcode" use="optional"/>
<xs:attribute name="ownnumber" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9a-zA-Z/]{0,20}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="date" type="n12:dataTimeWithTimeZone" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Properties">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
4.2.1. Container
Элемент Описание
4.2.2. ExchangeObject
4.2.3. ClassifiedObject
Элемент Описание
4.2.4. RegistrablePostObject
Элемент Описание
Содержит последовательность элементов данных типа
RegistrablePostObject
«Point».
Атрибуты элемента данных:
barcode – штриховой идентификатор (ШИ)
ownnumber – подавательский номер отправления,
документа, емкости или депеши;
date – Дата создания объекта
Элемент Описание
Таможенное Отправление
14
оформление
4.2.6. Item
Элемент Описание
4.2.7. Contents
Элемент Описание
Элемент Описание
4.2.9. Accompanying_document
Элемент Описание
Элемент Описание
Может содержать последовательность элементов данных
person
следующих типов: «Properties».
Атрибут элемента данных:
name – наименование субъекта (строка, до 147
символов).
Использумые значения атрибута Type элемента Person
Название
элемента
Код
(при передаче Описание элемента
атрибута
данных не
используется)
2 Sender Отправитель
4 Importer Импортер
4.2.11. Point
Элемент Описание
Название элемента
Код
(при передаче данных Описание элемента
атрибута
не используется)
4.2.12. Address
Элемент Описание
2 POBox А/Я
3 Demand До востребования
5 Hotel Гостиница
4.2.13. Money
Элемент Описание
4.2.14. Weight
Элемент Описание
1 Подавательский
2 Фактический
4.2.15. Properties
Элемент Описание
Item
comment Примечания
Person
Address
Money
<cnt:content number="1">
<!--Стоимость вложения Код валюты -->
<cnt:money type="10" id="17" value="1500" currency="RUB"/>
<!--Вес нетто -->
<cnt:weight type="6" id="18" value="0.2" measurement="kg"/>
<!--Описание вложения -->
<cnt:description>Shirt</cnt:description>
<!--Количество единиц вложения -->
<cnt:units>10</cnt:units>
<!--Страна происхождения -->
<cnt:origin_location>
<cnt:countryRUcode>895</cnt:countryRUcode>
</cnt:origin_location>
<!--Код ТНВЭД -->
<cnt:tnved>6105909000</cnt:tnved>
</cnt:content>
</cnt:contents>
</cnt:item>
</cnt:operation>
</cnt:container>
Barcode|Mass|MassRate|Payment|Value|InsrRate|AirRate|Rcpn|AddressTypeTo|
NumAddress|TypeTo|IndexTo|RegionTo|AreaTo|PlaceTo|LocationTo|StreetTo|HouseTo|
LetterTo|SlashTo|CorpusTo|BuildingTo|HotelTo|RoomTo|Comment|MailDirect|
TelAddress|Length|Width|Height|VolumeWeight|SMSNoticeR|MPODeclaration|
PaymentCurrency|SndrFact|ApoNum|MailType
CS000000028RU|2000|11068||||||Джон Смит|1||104000|Брисбен|||||Монтерей|
437|||||||840|999775511|||||
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGNudDpjb250YWluZXIgeG
1sbnM6Y250PSJ1cm46cnVzc2lhbnBvc3QucnU6UlRNXzMwOjEyLjE2IiBpZD0iMjAxNjA3MjAx
NTAyMTQrMDMwMDEwODAwMCIgdmVyc2lvbj0iUDAuMjMuMDEuMDEiIHZlcmRsbD0icnB
vLmRsbCAxLjcuMTIiPgogIDxjbnQ6b3BlcmF0aW9uIHR5cGU9IjEiIGlkPSIxIiBkYXRlPSIyMDE2LT
A3LTIwVDE1OjAyOjE0KzAzOjAwIj4KICAgIDxjbnQ6cHJvcGVydGllcyBuYW1lPSJwYXl0eXBlIiB2Y
Wx1ZT0iMiIvPgogICAgPGNudDpwb2ludCB0eXBlPSIxIiBpZD0iMiI+CiAgICAgIDxjbnQ6Y291bn
RyeVJVY29kZT42NDM8L2NudDpjb3VudHJ5UlVjb2RlPgogICAgICA8Y250OkluZGV4UlU+NjE0
MDAwPC9jbnQ6SW5kZXhSVT4KICAgIDwvY250OnBvaW50PgogICAgPGNudDppdGVtIHR5cG
U9IjQiIGlkPSIzIiBjYXRlZ29yeWlkPSIzIiBiYXJjb2RlPSJDUzAwMDAwMDAyOFJVIj4KICAgICAgPG
NudDpwcm9wZXJ0aWVzIG5hbWU9Ik1haWxSYW5rIiB2YWx1ZT0iMCIvPgogICAgICA8Y250On
Byb3BlcnRpZXMgbmFtZT0iUG9zdE1hcmsiIHZhbHVlPSIwIi8+CgkgIDxjbnQ6cG9pbnQgdHlwZT
0iMyIgaWQ9IjQiPgogICAgICAgIDxjbnQ6YWRkcmVzcyB0eXBlPSIxIiBpZD0iNSIgcmVnaW9uPSJ
QZXJtIEtyYWkiIGFyZWE9IlBlcm0iIHBsYWNlPSIiIHN0cmVldD0iTWlyIHN0cmVldCA2MSAzMiIv
PgogICAgICAgIDxjbnQ6Y291bnRyeVJVY29kZT42NDM8L2NudDpjb3VudHJ5UlVjb2RlPgogICAg
ICAgIDxjbnQ6SW5kZXhSVT42MTQwMzY8L2NudDpJbmRleFJVPgogICAgICA8L2NudDpwb2lu