1. Общие положения - Грузовые перевозки

advertisement
ИНСТРУКЦИЯ
ПО ФУНКЦИОНАЛЬНОМУ ВЗАИМОДЕЙСТВИЮ
АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ЭТРАН
С АСУ ЭКСПЕДИТОРА
“УТВЕРЖДАЮ”
Главный инженер проекта
ЗАО «ИнтэлЛекс»
_________________ Н.С. Бузурнюк
“____“ _______________ 2007 г.
АННОТАЦИЯ
Настоящий документ содержит инструкцию разработчикам программного обеспечения
экспедиторских компаний по реализации функционального взаимодействия АСУ экспедиторских
компаний с системой ЭТРАН в части заявок на перевозку грузов и транспортных накладных.
СОДЕРЖАНИЕ
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ ................................................................. 4
ОБЩИЕ ПОЛОЖЕНИЯ ..................................................................................................................... 4
1.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОБМЕНА ДАННЫМИ ПОСРЕДСТВОМ СОМ-ОБЪЕКТА .............. 5
1.1.
1.1.1
ПРИМЕР РАБОТЫ ЧЕРЕЗ СОМ-ОБЪЕКТ .............................................................................. 5
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОБМЕНА ДАННЫМИ С ИСПОЛЬЗОВНИЕМ SOAP ПРОТОКОЛА . 6
1.2.
1.2.1
WSDL ОПИСАНИЕ МЕТОДА GETBLOCK. ........................................................................ 7
АДРЕС ОБРАБОТЧИКА ЗАПРОСОВ НА СТОРОНЕ ЭТРАН ............................................................ 8
1.3.
СОСТАВ И СОДЕРЖАНИЕ ИНФОРМАЦИИ ОБМЕНА.............................................................. 9
2.
2.1.
ЗАЯВКА НА ПЕРЕВОЗКУ ГРУЗА.................................................................................................... 9
2.1.1
ЗАПРОС ДАННЫХ ЗАЯВКИ НА ПЕРЕВОЗКУ ....................................................................... 10
2.1.2
ЗАПРОС ИЗМЕНЕНИЙ ЗАЯВОК ПО ПЛАТЕЛЬЩИКУ ........................................................... 16
2.1.3
ЗАПРОС ПОДТВЕРЖДЕНИЯ ВИЗИРОВАНИЯ ЗАЯВКИ ЭКСПЕДИТОРОМ ............................. 17
2.1.4
ЗАПРОС ОТКАЗА ВИЗИРОВАНИЯ ЗАЯВКИ ЭКСПЕДИТОРОМ ............................................. 18
2.2.
ЭЛЕКТРОННАЯ НАКЛАДНАЯ ..................................................................................................... 18
2.2.1
ЗАПРОС ДАННЫХ НАКЛАДНОЙ ........................................................................................ 19
2.2.2
ЗАПРОС СТАТУСА НАКЛАДНЫХ ПО ПЛАТЕЛЬЩИКУ ....................................................... 31
2.3.
ПОДАЧА ОБРАЩЕНИЯ ПО ПРОВОЗНОЙ ПЛАТЕ ......................................................................... 32
2.3.1
ПОЛУЧЕНИЕ ДАННЫХ ОБРАЩЕНИЯ ПО ПРОВОЗНОЙ ПЛАТЕ ........................................... 33
2.3.2
ПОДАЧА ОБРАЩЕНИЯ ПО ПРОВОЗНОЙ ПЛАТЕ К НАКЛАДНОЙ ........................................ 34
2.4.
ЗАПРОС ОПЕРАЦИЙ НАД ДОКУМЕНТОМ ................................................................................... 46
2.5.
ЗАПРОС СВЯЗАННЫХ ДОКУМЕНТОВ ......................................................................................... 48
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
ЭТРАН
АСУ
АБДПВ
БД
АРМ ППД
НСИ
ПТК
СУБД
XML
WSDL
Электронная ТРАнспортная Накладная. Автоматизированная система
централизованной подготовки и оформления перевозочных документов
Автоматизированная система управления
Автоматизированная база данных парка вагонов
База Данных
Автоматизированное Рабочее Место Подготовки Перевозочных
Документов
Нормативно-справочная информация
Программно технический комплекс
Система Управления Базами Данных
Extended Markup Language
Web Services Description Language
1.
ОБЩИЕ ПОЛОЖЕНИЯ
В настоящее время реализованы две возможности организации информационного
взаимодействия между системой ЭТРАН и АСУ Экспедитора: COM-сервер и обмен данными
с использованием SOAP протокола.
В первом случае программное обеспечение взаимодействия представляет собой COMсервер для Win32-платформ и работает под управлением операционной системы Windows
2000 в составе ПТК АСУ Экспедитора. Программное обеспечение АСУ Экспедитора
взаимодействует с «Сервером приложений системы ЭТРАН».
Обмен данными с использованием SOAP протокола предназначен для ситуаций, когда
обмен данными посредством COM–объекта затруднен, например, при использовании АСУ
Экспедитора операционной системы, отличной от Windows. В таких случаях имеется
возможность обмениваться информационными пакетами по протоколу SOAP 1.1 – Simple
Object Access Protocol (описание протокола доступно по адресу http://www.w3.org/TR/SOAP/).
АСУ Экспедитора, на базе которой функционирует программное обеспечение (ПО)
взаимодействия, должна быть оборудована сертифицированными средствами защиты
информации.
При передаче информации из АСУ Экспедитора в систему ЭТРАН, ПО организации
взаимодействия производит форматный контроль передаваемой информации по следующим
принципам:

Значения реквизитов указываются в поле value в виде строки символов в кодировке
1251, обрамленной двойными кавычками;

Спецсимволы внутри строки заменяются по правилам формирования XML ('&'
заменяется на '&', '<' – на '<', '>' – на '>', '"' – на '"', ''' – на ''');

Пустое значение параметра либо обозначается двумя двойными кавычками, либо
параметр не указывается вообще;

При передаче дробных числовых значений в качестве десятичного разделителя
используется точка;

При передаче даты и времени используется формат ‘dd.mm.yyyy hh:nn:ss’;

Для реквизитов из справочников, как правило, используются два поля: текст и код.
Допускается заполнение только одного из полей, при этом ответ на принятое
сообщение будет содержать оба заполненных поля. При невозможности определить
элемент справочника по указанным реквизитам, ПО взаимодействия возвращает
«Сообщение об ошибках».
Кроме форматного контроля производится контроль в соответствии с технологией ЭТРАН
для обработки соответствующего типа информации.
1.1. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОБМЕНА ДАННЫМИ ПОСРЕДСТВОМ СОМ-ОБЪЕКТА
Для установки программного обеспечения необходимо запустить программу установки
EtranASUGO.exe в комплекте дистрибутива. При установке необходимо указать директорию
для размещения файлов ПО.
Таблица 1
Установка соединения с сервером приложений Etran.
URL - адрес
User - имя пользователя
Password - пароль
procedure Disconnect
Завершает соединение соединение с сервером
приложений Etran.
function Call(XML: OleVariant):
Осуществляет передачу запроса на сервер и возвращает
OleVariant
ответ.
XML – содержание запроса
Результат функции – возращенный ответ
property Connected: Boolean
* Установка и опрос состояния соединения.
При установке соединения (аналог функции Connect)
должны быть заданы свойства URL, EtranUserName,
EtranPassword.
property URL: WideString
* Адрес сервера приложений Etran.
property EtranUserName: WideString * Имя пользователя
property EtranPassword: WideString
* Пароль
property ConnectTimeOut: Integer
* TimeOut (в секундах) на соединение.
Значение по умолчанию 120 сек., минимальное
значение 20 сек. (генерируется 100 ошибка - “TimeOut”)
property CallTimeOut: Integer
* TimeOut (в секундах) на выполнение запроса.
Значение по умолчанию 1200 сек., минимальное
значение 120 сек. (генерируется 100 ошибка “TimeOut”)
Табл. 1. Методы и свойства COM-объекта
procedure Connect(const URL:
WideString; const User: WideString;
const Password: WideString)
Указанные выше свойства доступны в COM-объекте начиная с версии 6.9.1.1
1.1.1
Пример работы через СОМ-объект
Пример на Visual Basic
‘Создание объекта СОМ-объекта
Set Etran=CreateObject(‘EtranASUGO.EtranASUGO’)
‘Установка соединения
Etran.Connect(“http://etran/EtranServer/EtranHttpSrvr.dll","User","Password")
‘Обмен данными
RetStr=Etran.Call(“<getClaim>….")
…
‘Обработка результата в RetStr
При использовании COM-объектов следует особое внимание обратить на ошибки с типом
100 - это внутренние ошибки COM-объекта, т.е. ошибки, произошедшие на стороне COMобъекта.
В большинстве случаев появление такой ошибки означает, что не был получен ответ от БД
ЭТРАНа на каком-либо этапе работы:

база данных ЭТРАН на данный момент недоступна. Например, ошибка типа "В
связи с установкой версии 6.8.2.3 система остановлена до 10:38";

недоступен сервер приложений (СП) ЭТРАН: "A connection with the server could not
be established";
 СП не может подключиться к БД ЭТРАНа: "ORA-03114: not connected to ORACLE".
Общие рекомендации обработки ошибки типа 100 состоят в выполнении следующих
шагов последовательно до получения положительного ответа на запрос:

вызвать метод disconnect и connect и вызвать заново метод Call;

уничтожить и создать COM-объект заново, вызвать метод connect и метод Call;

попытаться изменить сервер приложений Этран, вызвать метод connect и метод
Call;

уничтожить и создать COM-объект заново, изменить сервер приложений Этран,
вызвать метод connect и метод Call.
Количество возможных вызовов каждого варианта зависит от стабильности канала связи,
используемого СП и ряда других факторов. Четких рекомендаций быть не может, т.е.
желательно сделать этот параметр настраиваемым. Ориентировочно это 1-2 попытки на
каждый шаг.
1.2. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОБМЕНА ДАННЫМИ С ИСПОЛЬЗОВАНИЕМ SOAP
ПРОТОКОЛА
С целью обмена данными с использованием SOAP протокола необходимо реализовать в
АСУ Экспедитора программу-клиент, которая будет посылать в ЭТРАН команду GetBlock c
необходимым запросом, а в ответ будет принимать результат обработки переданной
информации.
Описание функции:
boolean GetBlock(string Login, string Password, string Text),
Результат функции – логический, при успешной обработке возвращает значение True, при
ошибке обработки запроса – False.
В параметрах Login и Password – передаются идентификатор пользователя и его пароль.
В параметре Text – непосредственно команда запроса, в этом же параметре возвращается
результат обработки информации.
WSDL описание приведено ниже.
1.2.1
WSDL описание метода GETBLOCK.
<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IEtranSysservice"
targetNamespace="http://tempuri.org/" xmlns:tns="http://tempuri.org/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:SysEtranIntf">
<message name="SendBlockRequest">
<part name="Text" type="xs:string"/>
</message>
<message name="SendBlockResponse">
<part name="return" type="xs:boolean"/>
</message>
<message name="GetBlockRequest">
<part name="Login" type="xs:string"/>
<part name="Password" type="xs:string"/>
<part name="Text" type="xs:string"/>
<part name="ECP" type="xs:string"/>
<part name="TSP" type="xs:string"/>
</message>
<message name="GetBlockResponse">
<part name="Text" type="xs:string"/>
<part name="return" type="xs:boolean"/>
</message>
<portType name="IEtranSys">
<operation name="SendBlock">
<input message="tns:SendBlockRequest"/>
<output message="tns:SendBlockResponse"/>
</operation>
<operation name="GetBlock">
<input message="tns:GetBlockRequest"/>
<output message="tns:GetBlockResponse"/>
</operation>
</portType>
<binding name="IEtranSysbinding" type="tns:IEtranSys">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="SendBlock">
<soap:operation soapAction="urn:SysEtranInt" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="SysEtranInt"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="SysEtranInt"/>
</output>
</operation>
<operation name="GetBlock">
<soap:operation soapAction="urn:SysEtranInt" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="SysEtranInt"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="SysEtranInt"/>
</output>
</operation>
</binding>
<service name="IEtranSysservice">
<port name="IEtranSysPort" binding="tns:IEtranSysbinding">
<soap:address location="http://xxx.xxx.xxx.xxx:xxx/xxxxx"/>
</port>
</service>
</definitions>
1.3. АДРЕС ОБРАБОТЧИКА ЗАПРОСОВ НА СТОРОНЕ ЭТРАН
В качестве сервера обработки запросов может быть выбран любой сервер приложений
ЭТРАН.
Для работы через COM-объект адрес должен быть указан в виде:
http://xxx.xxx.xxx.xxx:xxxx/EtranServer/EtranHttpSrvr.dll
Для работы через SOAP адрес:
http://xxx.xxx.xxx.xxx:xxxx/EtranServer/EtranLR.dll/soap
где xxx.xxx.xxx.xxx:xxxx – IP адрес и порт сервера приложений.
Адрес строки подключения чувствителен к регистру, поэтому адреса необходимо
указывать точно так, как приведено выше.
Пример строки подключения тестовой базы:
СОМ-объект: «http://10.250.2.142:8092/EtranServer/EtranHttpSrvr.dll»
SOAP: «http://10.250.2.142:8092/EtranServer/EtranLR.dll/soap»
2.
СОСТАВ И СОДЕРЖАНИЕ ИНФОРМАЦИИ ОБМЕНА
2.1. ЗАЯВКА НА ПЕРЕВОЗКУ ГРУЗА
В соответствии с технологией Экспедитор должен получать от ОАО «РЖД» заявки на
перевозку грузов (формы ГУ-12), где он является плательщиком, рассматривать и
представлять в течение суток после получения заявки замечания по правильности
проставления грузоотправителем в заявке на перевозку грузов кода плательщика.
Коды плательщика фиксируются в договоре между ОАО «РЖД» и организациейэкспедитором. Экспедитору присваиваются два кода плательщика: с начислением НДС и со
ставкой НДС ноль процентов.
Код плательщика указывается в перевозочных и других первичных документах в
зависимости от размера ставки налога на добавленную стоимость, применяемой при
перевозке в соответствии с Налоговым кодексом Российской Федерации.
Отсутствие в течение суток замечаний Экспедитора является согласием Экспедитора
выступить плательщиком по заявленной перевозке.
Таким образом, разработчикам АСУ Экспедитора необходимо обеспечить контроль
Экспедитором заявок на перевозку грузов, в которых указан его код плательщика. Для
получения информации по заявкам экспедитора из системы Этран необходимо организовать
получение списка заявок, в которых данный Экспедитор является плательщиком и получение
данных заявок из списка. Для получения списка заявок используется запрос «Запрос
получения списка заявок по плательщику»(claimToAgreementStatus). Для получения данных
заявки используется запрос «Запрос данных заявки на перевозку»(getClaim). В случае
несогласия Экспедитора выступить плательщиком по данной перевозке, следует обеспечить
возможность отклонения заявки (описание проведения операции откланения заявки
экспедитором см. ниже по тексту).
Следует реализовать процедуру рассмотрения заявки с альтернативами «Согласовать» или
«Отклонить». Для согласования заявки необходимо использовать запрос «Запрос
подтверждения визирования заявки экспедитором»(claimAssentViza). В процессе согласования
необходимо дать возможность пользователю ввести произвольный комментарий (тэг
«Комментарий»(claimRemark)). После подтверждения операции согласования заявки
обобщенная информация о ходе согласования текущей заявки должна быть обновлена на
АРМе Экспедитора. Для отклонения заявки экспедитором необходимо выполнить запрос
«Запрос отказа визирования заявки экспедитором»(claimRejectViza). В процессе отказа
экспедитора от заявки необходимо дать возможность пользователю ввести произвольный
комментарий (тэг «Комментарий»(claimRemark)). После отклонения заявки экспедитором
обобщенная информация о ходе отказа текущей заявки должна быть обновлена на АРМе
Экспедитора.
С целью реализации взаимодействия АСУ Экспедитора и системы ЭТРАН в части
информации заявок на перевозку груза разработчик может воспользоваться следующими
запросами:
2.1.1
Запрос данных заявки на перевозку
<!-- ********************************** -->
<!-- ЗАПРОС ЗАЯВКИ НА ПЕРЕВОЗКУ: запрос -->
<!-- ********************************** -->
<getClaim version="1.0">
<!-- ID заявки -->
<!-- * тип данных: целое число -->
<claimID value=""/>
<!-- Номер заявки -->
<!-- 10 знаков. Для указанния корректировки добавляется префикс «-ИЗМ/» и номер изменения, например
«0005345024-ИЗМ/1» -->
<!-- * тип данных: строка -->
<claimNumber value=""/>
<!-- Клиентский идентификатор передаваемого запроса. Служит для предотвращения дублирования
документа при повторном запросе, в случае, когда на выполнение первоначального запроса был получен
ответ ошибки связи (ошибка с кодом 100).
Если первоначальный запрос был выполнен, а в следствии ошбки с кодом 100 результат запроса не вернулся
пользователю, то при повторном запросе с таким же клинентским идентификатором не позднее 7 дней с
момента выполнения первоначалоного запроса даннные в ЭТРАНе изменятся не будут, а пользователю будет
возвращен результат предыдущего запроса. Если при первоначальном запросе документ не был создан - при
повторном запросе документ будет создан, пользователю вернется результат повторного запроса. Если
запрос прошел успешно - то данный клиентский идентификатор считается использованным и не должно быть
его использование в других запросах -->
<frontEndId value=""/>
<!-- Использование 6-значных кодов станций и грузов в ответе -->
<useMod11/>
</getClaim>
Определены следующие коды ошибок всех запросов:
Код ошибки
1
2
3
4
100
Значение
Ошибка синтаксиса XML
Неизвестный тип XML-запроса
Неизвестный тэг в XML-запросе
Ошибка при проверке данных из XML-запроса
Внутренняя ошибка
Далее по тексту случаи ошибки приема/обработки запросов не рассматриваются.
Ответ на запрос:
В случае успешного приема запроса «Запрос данных заявки на перевозку» ответ содержит
следующую информацию:
<!-- ******************************************************** -->
<!-- ЗАПРОС ЗАЯВКИ НА ПРЕВОЗКУ: ответ (при отсутствии ошибок) -->
<!-- ******************************************************** -->
<getClaimReply version="1.0">
<!-- Идентификатор заявки -->
<!-- * тип данных: целое число (до 10 символов) -->
<claimID value=""/>
<!-- Состояние заявки -->
<!-- * тип данных: целое число (до 5 символов) -->
<claimStateID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<claimState value=""/>
<!-- Дата последней операции над документом -->
<!-- * тип данных: дата -->
<clmLastOper value=""/>
<!-- Номер заявки -->
<!-- * тип данных: строка (до 10 символов) -->
<claimNumber value=""/>
<!-- Порядковый номер корректировки (обращения на изменения заявки) -->
<!-- * тип данных: целое число -->
<claimVersion value=""/>
<!-- Дата регистрации -->
<!-- * тип данных: дата -->
<claimRegDate value=""/>
<!-- Грузоотправитель: ID, код ОКПО, название, адрес -->
<!-- * тип данных: целое число (до 10 символов) -->
<clmSenderID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<clmSenderOKPO value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<clmSenderName value=""/>
<!-- * тип данных: целое число -->
<clmSenderAddressID value=""/>
<!-- * тип данных: строка (до 200 символов) -->
<clmSenderAddress value=""/>
<!-- * тип данных: строка (до 4 символов) -->
<clmSenderTGNL value=""/>
<!-- Период перевозки -->
<!-- * тип данных: дата -->
<clmStartDate value=""/>
<!-- * тип данных: дата -->
<clmFinishDate value=""/>
<!-- Вид отправки (ID по НСИ - COMMON, тип 163) -->
<!-- * тип данных: целое число (до 3 символов) -->
<clmSendKindID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<clmSendKindName value=""/>
<!-- Вид сообщения (ID по НСИ - COMMON, тип 120) -->
<!-- * тип данных: целое число (до 3 символов) -->
<clmMsgKindID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<clmMsgKindName value=""/>
<!-- Страна отправления (код ОКСМ по НСИ - COUNTRY) -->
<!-- * тип данных: строка (до 3 символов) -->
<clmFromCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<clmFromCountryName value=""/>
<!-- Станция отправления/входа в СНГ (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 6 символов) -->
<clmFromStationCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<clmFromStationName value=""/>
<!-- Станция входа в Россию (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 6 символов) -->
<clmEnterStationCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<clmEnterStationName value=""/>
<!-- Группа груза (код НСИ – SUM_FREIGHT) -->
<!-- * тип данных: целое число (до 3 символов) -->
<clmFreightGroupCode value=""/>
<!-- * тип данных: строка (до 150 символов) -->
<clmFreightGroupName value=""/>
<!-- Тип собственности вагонов (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: целое число (до 3 символов) -->
<clmCarOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<clmCarOwnerTypeName value=""/>
<!-- Номер договора -->
<!-- * тип данных: строка (до 20 символов) -->
<clmDogNumber value=""/>
<!-- Способ подачи (ID по НСИ - COMMON, тип 15) -->
<!-- * тип данных: целое число (до 3 символов) -->
<clmTypePodID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<clmTypePodName value=""/>
<!-- Владелец подъездного пути: ID, id адреса, код ОКПО, название -->
<!-- * тип данных: целое число (до 10 символов) -->
<clmLoadWayOwnerID value=""/>
<!-- * тип данных: целое число -->
<clmLoadWayOwnerAddrID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<clmLoadWayOwnerOKPO value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<clmLoadWayOwnerName value=""/>
<!-- Дата согласования владельцем подъездного пути -->
<!-- * тип данных: дата -->
<clmLoadWayOwnerAgreementDate value=""/>
<!-- Тип согласования с владельцем подъездного пути -->
<!-- * тип данных: целое число (1 или 2) -->
<clmLoadWayOwnerSoglType value=""/>
<!-- Отметка о согласовании владельцем подъездного пути -->
<!-- * тип данных: строка (до 30 символов) -->
<clmLoadWayOwnerNote value=""/>
<!-- Примечание -->
<!-- * тип данных: строка (до 4000 символов) -->
<clmNote value=""/>
<!-- Тип плана (1-основной, 2-дополнительный, 3-неопредленный) -->
<!-- * тип данных: целое число -->
<clmPlanType value=""/>
<!-- ЗАЯВКА: Отправки (1..n) -->
<clmOtpr>
<!-- Номер отправки -->
<!-- * тип данных: целое число -->
<otprNom value=""/>
<!-- Вид отправки (ID по НСИ - COMMON, тип 164) -->
<!-- * тип данных: целое число (до 3 символов) -->
<otprTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<otprTypeName value=""/>
<!-- Грузополучатель: ID, код ОКПО, название -->
<!-- * тип данных: целое число (до 10 символов) -->
<otprRecipID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<otprRecipOKPO value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<otprRecipName value=""/>
<!-- Страна назначения (код ОКСМ по НСИ - COUNTRY) -->
<!-- * тип данных: строка (до 3 символов) -->
<otprToCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<otprToCountryName value=""/>
<!-- Станция назначения (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 6 символов) -->
<otprToStationCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<otprToStationName value=""/>
<!-- Станция выхода из России (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 6 символов) -->
<otprExitStationCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<otprExitStationName value=""/>
<!-- ЗАЯВКА: Отправки: Стыки (0..n) -->
<otprStyk>
<!-- Код станции сдачи (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 6 символов) -->
<stykStationCode value=""/>
<!-- Наименование станции сдачи -->
<!-- * тип данных: строка (до 40 символов) -->
<stykStationName value=""/>
<!-- Страна -->
<!-- * тип данных: строка (до 65 символов) -->
<stykCountryName value=""/>
</otprStyk>
<!-- Порт (пункт перевалки) (ID по НСИ - PORT) -->
<!-- * тип данных: целое число -->
<otprToPortID value=""/>
<!-- Порт (пункт перевалки) (код ОКПО по НСИ - PORT) -->
<!-- * тип данных: строка (до 10 символов) -->
<otprToPortCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<otprToPortName value=""/>
<!-- Организация в пункте перевалки (ID по getOrgPassport) -->
<!-- * тип данных: целое число (до 10 символов) -->
<otprToHolderCode value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<otprToHolderName value=""/>
<!-- Груз по ЕТ СНГ -->
<!-- * тип данных: строка (до 6 символов) -->
<otprFreightCode value=""/>
<!-- * тип данных: строка (до 150 символов) -->
<otprFreightName value=""/>
<!-- Груз по ГНГ -->
<!-- * тип данных: целое число (до 8 символов) -->
<otprFreightGNGID2001 value=""/>
<!-- * тип данных: строка (до 12 символов) -->
<otprFreightGNGCode value=""/>
<!-- * тип данных: строка (до 1000 символов) -->
<otprFreightGNGName value=""/>
<!-- Вес груза в тоннах -->
<!-- * тип данных: целое число -->
<otprFreightWeight value=""/>
<!-- Вид упаковки (ID по НСИ - COMMON, тип 22) -->
<!-- * тип данных: целое число (до 3 символов) -->
<otprPackKindID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<otprPackKindName value=""/>
<!-- Особенность груза (ID по НСИ - COMMON, тип 23) -->
<!-- * тип данных: целое число (до 3 символов) -->
<otprFreightSpecID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<otprFreightSpecName value=""/>
<!-- Вид подвижного состава (ID по НСИ - KIND_CAR) -->
<!-- * тип данных: целое число (до 2 символов) -->
<otprCarTypeID value=""/>
<!-- * тип данных: строка (до 50 символов) -->
<otprCarTypeName value=""/>
<!-- Новый вид подвижного состава (CODE по НСИ - CAR_TYPE) -->
<!-- * тип данных: целое число (до 4 символов) -->
<otprCarTypeCODE value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<otprCarTypeCODEName value=""/>
<!-- Количество вагонов/контейнеров -->
<!-- * тип данных: целое число -->
<otprCarCount value=""/>
<!-- Осность транспортеров -->
<!-- * тип данных: целое число -->
<otprCarAxles value=""/>
<!-- Код исключительного тарифа -->
<!-- * тип данных: целое число -->
<otprIxTariffCode value=""/>
<!-- Признак парома (1 – паром, 0 - нет) -->
<!-- * тип данных: целое число -->
<otprIsFerry value=""/>
<!-- Код/наименование пункта назначения -->
<!-- * тип данных: целое число -->
<otprTargetCode value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<otprTargetName value=""/>
<!-- Экспедитор, ответственный за возврат контейнеров -->
<!-- * тип данных: целое число -->
<otprOrgContID value=""/>
<otprOrgContOKPO value=""/>
<otprOrgContName value=""/>
<!-- * тип данных: целое число -->
<otprOrgContAddressID value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<otprOrgContAddress value=""/>
<!-- Тип собственности вагонов для контейнеров (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: целое число -->
<otprCarContOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<otprCarContOwnerTypeName value=""/>
<!-- Футовость для контейнеров (значения 20, 30, 40) -->
<!-- * тип данных: целое число -->
<otprContFoot value=""/>
<!-- Страна-собственник контейнеров (код ОКСМ по НСИ – COUNTRY, только страны СНГ и Балтии) -->
<!-- * тип данных: целое число (до 3 символов) -->
<otprContOwnerCountryID value=""/>
<!-- * тип данных: строка (до 3 символов) -->
<otprContOwnerCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<otprContOwnerCountryName value=""/>
<!-- Префикс контейнеров -->
<!-- * тип данных: строка (до 250 символов) -->
<otprContPrefix value=""/>
<!-- Примечание -->
<!-- * тип данных: строка (до 4000 символов) -->
<otprNote value=""/>
<!-- Признак корректировки -->
<!-- * тип данных: целое число (0 или 1) -->
<otprCorr value=""/>
<!-- Провозной платеж -->
<!-- * тип данных: число (16 знаков 3 после запятой) -->
<otprAmount value=""/>
<!-- Рассчитанное расстояние -->
<!-- * тип данных: целое число -->
<otprDistWay value=""/>
<!-- ЗАЯВКА: Отправки: График подачи (0..n) -->
<otprGraphPod>
<!-- Номер подачи -->
<!-- * тип данных: целое число -->
<gpPodNum value=""/>
<!-- Дата подачи -->
<!-- * тип данных: дата -->
<gpPodDate value=""/>
<!-- Вес груза -->
<!-- * тип данных: целое число
<gpWeight value=""/>
<!-- Количество вагонов -->
<!-- * тип данных: целое число
<gpCarCount value=""/>
<!-- Вес груза отказа-->
<!-- * тип данных: целое число
<gpWeightRefuse value=""/>
<!-- Количество вагонов отказа
<!-- * тип данных: целое число
<gpCarCountRefuse value=""/>
</otprGraphPod>
</clmOtpr>
-->
(до 5 символов) -->
-->
-->
(до 5 символов) -->
<!-- ЗАЯВКА: Маршрутная отправка (0..n) -->
<clmRoute>
<!-- Дата подачи -->
<!-- * тип данных: дата -->
<routeDatePod value=""/>
<!-- Вид маршрута (ID по НСИ - COMMON, тип 145) -->
<!-- * тип данных: целое число (до 3 символов) -->
<routeType value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<routeTypeName value=""/>
<!-- Код станции назначения (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 6 символов) -->
<routeStationCode value=""/>
<!-- Наименование станции назначения -->
<!-- * тип данных: строка (до 40 символов) -->
<routeStationName value=""/>
<!-- Количество маршрутов -->
<!-- * тип данных: целое число -->
<routeCount value=""/>
<!-- Количество вагонов -->
<!-- * тип данных: целое число -->
<routeCarCount value=""/>
</clmRoute>
<!-- ЗАЯВКА: Плательщики (1..n) -->
<clmPayer>
<!-- Тип плательщика (ID по НСИ - COMMON, тип 18) -->
<!-- * тип данных: целое число (до 3 символов) -->
<payerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<payerTypeName value=""/>
<!-- Плательщик -->
<!-- * тип данных: целое число (до 10 символов) -->
<payerID value=""/>
<!-- * тип данных: строка (до 7 символов) -->
<payerCode value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<payerOKPO value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<payerName value=""/>
<!-- * тип данных: строка (до 200 символов) -->
<payerAddress value=""/>
<!-- Страна отправления (код ОКСМ по НСИ - COUNTRY) -->
<!-- * тип данных: строка (до 3 символов) -->
<payerCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<payerCountryName value=""/>
</clmPayer>
<!-- ЗАЯВКА: Связанные документы (0..n) -->
<!-- Корректирующие/скорректированные заявки по документу -->
<clmDoc>
<!-- ID документа -->
<!-- * тип данных: целое число (до 10 символов) -->
<docId value=""/>
<!-- Ид типа документа -->
<!-- * тип данных: целое число (до 5 символов) -->
<docTypeID value=""/>
<!-- Тип документа -->
<!-- * тип данных: строка (до 40 символов) -->
<docType value=""/>
<!-- Тип связи -->
<!-- * тип данных: строка (до 40 символов) -->
<docLink value=""/>
<!-- Дата создания -->
<!-- * тип данных: дата -->
<docDate value=""/>
</clmDoc>
<!-- ЗАЯВКА: Ход согласования(0..n) -->
<clmAgreement>
<!-- Согласование -->
<!-- * тип данных: строка (до 200 символов) -->
<agrName value=""/>
<!-- ID организации -->
<!-- * тип данных: целое число (до 10 символов) -->
<agrOrgId value=""/>
<!-- Наименование организации -->
<!-- * тип данных: строка (до 250 символов) -->
<agrOrgName value=""/>
<!-- Состояние -->
<!-- * тип данных: строка (до 40 символов) -->
<agrState value=""/>
<!-- Дата согласования -->
<!-- * тип данных: дата -->
<agrDate value=""/>
<!-- Примечание -->
<!-- * тип данных: строка (до 4000 символов) -->
<agrRemark value=""/>
<!-- Должность согласовавшего -->
<!-- * тип данных: строка (до 255 символов) -->
<agrPost value=""/>
<!-- ФИО согласовавшего -->
<!-- * тип данных: строка (до 255 символов) -->
<agrPerson value=""/>
</clmAgreement>
<!-- ЗАЯВКА: накладные по заявке (0..n) -->
<clmInv>
<!-- Номер отправки -->
<!-- * тип данных: целое число -->
<invOtprNom value=""/>
<!-- ID накладной -->
<!-- * тип данных: целое число (до 10 символов) -->
<invId value=""/>
<!-- Номер накладной -->
<invNumber value=""/>
<!-- ID Текущего состояние накладной -->
<invStateID value=""/>
<!-- Текущее состояние накладной -->
<invState value=""/>
<!-- Количество ваг/конт -->
<invCarCount value=""/>
<!-- Станция назначения -->
<invToStationCode value=""/>
<invToStationName value=""/>
<!-- Дата и время принятия груза к перевозке -->
<invDateReady value=""/>
</clmInv>
<!-- Операции документа(1..n) -->
<docOper>
<!-- Дата операции -->
<!-- * тип данных: дата -->
<operDate value=""/>
<!-- Отчетная дата -->
<!-- * тип данных: дата -->
<operFactDate value=""/>
<!-- ID организации -->
<!-- * тип данных: целое число (до 10 символов) -->
<operOrgId value=""/>
<!-- Наименование организации -->
<!-- * тип данных: строка (до 250 символов) -->
<operOrgName value=""/>
<!-- Должность пользователя -->
<!-- * тип данных: строка (до 255 символов) -->
<operPost value=""/>
<!-- ФИО пользователя -->
<!-- * тип данных: строка (до 255 символов) -->
<operPerson value=""/>
<!-- Операция -->
<!-- * тип данных: строка (до 255 символов) -->
<operText value=""/>
<!-- Результат операции -->
<!-- * тип данных: строка (до 255 символов) -->
<operResult value=""/>
<!-- Примечание -->
<!-- * тип данных: строка (до 4000 символов) -->
<operRemark value=""/>
<!-- Рабочее место -->
<!-- * тип данных: строка (до 40 символов) -->
<operWorkPlace value=""/>
<!-- ЭЦП(0..n) -->
<ecp>
<!-- Дата начала ожидания подписи -->
<!-- * тип данных: дата -->
<ecpOperDate value=""/>
<!-- ID организации -->
<!-- * тип данных: целое число (до 10 символов) -->
<ecpOrgId value=""/>
<!-- Наименование организации -->
<!-- * тип данных: строка (до 250 символов) -->
<ecpOrgName value=""/>
<!-- Должность подписавшего -->
<!-- * тип данных: строка (до 255 символов) -->
<ecpPost value=""/>
<!-- ФИО согласовавшего -->
<!-- * тип данных: строка (до 255 символов) -->
<ecpPerson value=""/>
<!-- Дата подписания -->
<!-- * тип данных: дата -->
<ecpDate value=""/>
<!-- Подписываемый текст (выдается при указании useECP) -->
<!-- * тип данных: строка -->
<ecpText value=""/>
<!-- Электронно-цифровая подпись (выдается при указании useECP) -->
<!-- * тип данных: строка -->
<ecpECP value=""/>
<!-- Штамп времени (выдается при указании useECP) -->
<!-- * тип данных: строка -->
<ecpTSP value=""/>
</ecp>
</docOper>
</getClaimReply>
2.1.2
Запрос изменений заявок по плательщшику
<!-- ************************************* -->
<!-- РЕЗУЛЬТАТ СОГЛАСОВАНИЯ ЗАЯВКИ: запрос -->
<!-- ************************************* -->
<claimToAgreementStatus version="1.0">
<!-- Получения статуса возможно запросить по диапазону дат или по Id последней операции над
документами – порядковому номеру операции -->
<!-- Начиная с даты: больше или равно указанной даты (>=) -->
<!-- * тип данных: дата -->
<fromDate value=""/>
<!-- Заканчивая датой (если не указано – 3000 год): менее указанной даты (<) -->
<!-- * тип данных: дата -->
<toDate value=""/>
<!-- Проверка: Дата начала диапазона больше даты окончания диапазона -->
<!-- ID операции: более указанной ID операции (>) – последнее OperId возвращается в ответе на
запрос. При неизвестной последней OperID указать 999999999999999 -->
<!-- * тип данных: целое число -->
<OperId value=""/>
<!-- Проверка: Не задан параметр поиска накладных: диапазон дат или OperId -->
<!-- По конкретной заявке -->
<!-- * тип данных: целое число -->
<claimID value=""/>
<!-- Номер заявки -->
<!-- * тип данных: строка -->
<claimNumber value=""/>
<!-- * поиск по плательщику -->
<usePayer />
<!-- Поиск по операциям – возможно использовать несколько вариантов -->
<!-- результат визирования -->
<useViza/>
<!-- результат согласования -->
<useAgreement/>
<!-- результат отказа -->
<useCancel/>
</claimToAgreementStatus>
Ответ на запрос:
В случае успешного приема запроса «Запрос изменений заявок по плательщику» ответ
содержит следующую информацию:
<!-- ************************************************************
<!-- РЕЗУЛЬТАТ СОГЛАСОВАНИЯ ЗАЯВКИ: ответ (при отсутствии ошибок)
<!-- ************************************************************
<claimToAgreementStatusReply version="1.0">
<claim>
<!-- Идентификатор заявки -->
<claimID value=""/>
<!-- Номер заявки -->
<claimNumber value=""/>
<!-- Порядковый номер корректировки (обращения на изменения
<!-- * тип данных: целое число -->
<claimVersion value=""/>
<!-- Дата последней операции над документом -->
<claimLastOper value=""/>
<!-- ID текущего состояние заявки -->
<claimStateID value=""/>
<!-- Текущее состояние заявки -->
<claimState value=""/>
<!-- Признак согласования 0 - отказ, 1 - завизирована -->
<claimAgreement value=""/>
<!-- Дата согласования -->
<claimAgreementDate value=""/>
<!-- Согласовавшая организация -->
<claimAgreementOrg value=""/>
<!-- ФИО исполнителя -->
<claimAgreementPerson value=""/>
<!-- Должность исполнителя -->
<claimAgreementPost value=""/>
<!-- Комментарий к согласованию или отказу -->
<claimAgreementNote value=""/>
</claim>
<!-- Последняя операция -->
<OperId value=""/>
</claimToAgreementStatusReply>
2.1.3
-->
-->
-->
заявки) -->
Запрос подтверждения визирования заявки экспедитором
<!-- ******************************************** -->
<!—ПОДТВЕРЖДЕНИЕ ВИЗИРОВАНИЯ ЗАЯВКИ ЭКСПЕДИТОРОМ: запрос -->
<!-- ******************************************** -->
<claimAssentViza version="1.0">
<!-- ID заявки -->
<!-- * тип данных: целое число -->
<claimID value=""/>
<!-- Номер заявки -->
<!-- * тип данных: строка -->
<claimNumber value=""/>
<!-- Клиентский идентификатор передаваемого запроса. Служит для предотвращения дублирования
документа при повторном запросе, в случае, когда на выполнение первоначального запроса был получен
ответ ошибки связи (ошибка с кодом 100).
Если первоначальный запрос был выполнен, а в следствии ошбки с кодом 100 результат запроса не вернулся
пользователю, то при повторном запросе с таким же клинентским идентификатором не позднее 7 дней с
момента выполнения первоначалоного запроса даннные в ЭТРАНе изменятся не будут, а пользователю будет
возвращен результат предыдущего запроса. Если при первоначальном запросе документ не был создан - при
повторном запросе документ будет создан, пользователю вернется результат повторного запроса. Если
запрос прошел успешно - то данный клиентский идентификатор считается использованным и не должно быть
его использование в других запросах -->
<frontEndId value=""/>
<!-- Коментарий-->
<!-- * тип данных: строка -->
<claimRemark value=""/>
<!-- Выдавать список некритических ошибок-->
<!-- * тип данных: строка -->
<useWarning/>
</claimAssentViza>
Ответ на запрос:
В случае успешного приема запроса «Запорс подтверждения визирования заявки
экспедитором» ответ содержит следующую информацию:
<!-- *************************************
<!-- ПОДАЧА ЗАЯВКИ НА КОРРЕКТИРОВКУ: ответ
<!-- *************************************
<claimAssentVizaReply version="1.0">
<!-- Структура ответа аналогична ответу на
</claimAssentVizaReply>
2.1.4
-->
-->
-->
запрос «Данные заявки на перевозку» -->
Запрос отказа визирования заявки экспедитором
<!-- ******************************************** -->
<!-- ОТКАЗ ВИЗИРОВАИЯ ЗАЯВКИ ЭКСПЕДИТОРОМ: запрос -->
<!-- ******************************************** -->
<claimRejectViza version="1.0">
<!-- ID заявки -->
<!-- * тип данных: целое число -->
<claimID value=""/>
<!-- Номер заявки -->
<!-- * тип данных: строка -->
<claimNumber value=""/>
<!-- Клиентский идентификатор передаваемого запроса. Служит для предотвращения дублирования
документа при повторном запросе, в случае, когда на выполнение первоначального запроса был получен
ответ ошибки связи (ошибка с кодом 100).
Если первоначальный запрос был выполнен, а в следствии ошбки с кодом 100 результат запроса не вернулся
пользователю, то при повторном запросе с таким же клинентским идентификатором не позднее 7 дней с
момента выполнения первоначалоного запроса даннные в ЭТРАНе изменятся не будут, а пользователю будет
возвращен результат предыдущего запроса. Если при первоначальном запросе документ не был создан - при
повторном запросе документ будет создан, пользователю вернется результат повторного запроса. Если
запрос прошел успешно - то данный клиентский идентификатор считается использованным и не должно быть
его использование в других запросах -->
<!-- * тип данных: целое число (до 10 знаков) -->
<frontEndId value=""/>
<!-- Коментарий-->
<!-- * тип данных: строка -->
<claimRemark value=""/>
<!-- Выдавать список некритических ошибок-->
<!-- * тип данных: строка -->
<useWarning/>
</claimRejectViza>
Ответ на запрос:
В случае успешного приема запроса «Запорс отказа визирования заявки экспедитором»
ответ содержит следующую информацию:
<!-- *************************************
<!-- ПОДАЧА ЗАЯВКИ НА КОРРЕКТИРОВКУ: ответ
<!-- *************************************
<claimAssentVizaReply version="1.0">
<!-- Структура ответа аналогична ответу на
</claimAssentVizaReply>
-->
-->
-->
запрос «Данные заявки на перевозку» -->
2.2. ЭЛЕКТРОННАЯ НАКЛАДНАЯ
При работе с накладными Экспедитор обязан производить проверку:

кода плательщика(из ответа на запрос «Запрос данных накладной» тег
invPayerCode), указанного грузоотправителем в перевозочных документах при
приёме транзитных и импортных грузов через погранпереходы в течение суток
после получения электронной накладной из АС ЭТРАН. Отсутствие в течение суток
замечаний Экспедитора является согласием Экспедитора выступить плательщиком
по заявленной перевозке;

реквизитов электронной накладной и начисленных платежей после приёма груза к
перевозке в течение суток после получения электронной накладной из АС ЭТРАН.
Отсутствие в течение суток замечаний Экспедитора является согласием
Экспедитора
с реквизитами электронной накладной и суммой начисленных
провозных платежей.

реквизитов электронной накладной и начисленных платежей после завершения
перевозки в течение 3 (трёх) рабочих дней после получения электронной накладной
на раскредитованные перевозочные документы из АС ЭТРАН. Отсутствие в
течение 3 (трёх) рабочих дней замечаний Экспедитора является согласием
Экспедитора с реквизитами электронной накладной и суммой начисленных
провозных платежей.
Разработчикам АСУ Экспедитора необходимо обеспечить контроль пользователем
реквизитов электронной накладной и начисленных платежей, а также ввод соответствующих
замечаний. Для этого можно использовать следущую последовательность действий: получение
списка накладных по плательщику из системы ЭТРАН(запрос «Запрос статуса накладных по
плательщику»( invoiceStatus)), получение данных по каждой накладной из списка(запрос
«Запрос данных накладной»),
проверить данные полученные по накладным. При
необходимости получения информации по заявке из конкретной накладной, можно
воспользоваться запросом «Запрос данных заявки на перевозку»( getClaim).
С целью реализации взаимодействия АСУ Экспедитора и системы ЭТРАН в части
информации накладных разработчик может воспользоваться следующими запросами:
2.2.1 Запрос данных накладной
<!-- ************************ -->
<!-- ЗАПРОС ДАННЫХ НАКЛАДНОЙ: запрос -->
<!-- ************************ -->
<getInvoice version="1.0">
<!-- ID накладной (указывается или ID или номер накладной)-->
<!-- * тип данных: целое число -->
<invoiceID value=""/>
<!-- Номер накладной -->
<!-- * тип данных: строка (до 8 символов) -->
<invNumber value=""/>
<!-- Использование 6-значных кодов станций и грузов в ответе -->
<useMod11/>
</getInvoice>
Ответ на запрос:
В случае успешного приема запроса «Запрос данных накладной» ответ содержит
следующую информацию:
<!-- *********************************************** -->
<!-- ЗАПРОС ДАННЫХ НАКЛАДНОЙ: ответ (при отсутствии ошибок) -->
<!-- *********************************************** -->
<getInvoiceReply version="1.0">
<!-- Идентификатор накладной -->
<!-- * тип данных: целое число (до 10 символов) -->
<invoiceID value=""/>
<!-- ID Текущего состояние накладной -->
<!-- * тип данных: целое число (до 5 символов) -->
<invoiceStateID value=""/>
<!-- Текущее состояние накладной -->
<!-- * тип данных: строка (до 40 символов) -->
<invoiceState value=""/>
<!-- Дата последней операции над документом -->
<!-- * тип данных: дата -->
<invLastOper value=""/>
<!-- Тип накладной (ID по НСИ - COMMON, тип 147) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invTypeName value=""/>
<!-- Тип бланка (Код по BLANC_TYPE) -->
<!-- * тип данных: целое число -->
<invBlankType value=""/>
<!-- * тип данных: строка (до 100 символов) -->
<invBlankTypeName value=""/>
<!-- Грузоотправитель: ID, код ОКПО, название, адрес -->
<!-- * тип данных: целое число (до 10 символов) -->
<invSenderID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<invSenderOKPO value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<invSenderName value=""/>
<!-- * тип данных: целое число -->
<invSenderAddressID value=""/>
<!-- * тип данных: строка (до 200 символов) -->
<invSenderAddress value=""/>
<!-- * тип данных: строка (до 4 символов) -->
<invSenderTGNL value=""/>
<!-- Заявка и график подач -->
<!-- * тип данных: целое число (до 10 символов) -->
<invClaimID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<invClaimNumber value=""/>
<!-- * тип данных: целое число -->
<invOtprNum value=""/>
<!-- * тип данных: целое число -->
<invPodNum value=""/>
<!-- Страна отправления -->
<!-- * тип данных: строка (до 3 символов) -->
<invFromCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<invFromCountryName value=""/>
<!-- Пункт отправления - для экспорта, импорта и смешанного Ж.Д. водного -->
<!-- Код пункта отправления -->
<!-- * тип данных: строка (до 6 символов) -->
<invFromPointCode value=""/>
<!-- Наименование пункта отправления -->
<!-- * тип данных: строка (до 40 символов) -->
<invFromPointName value=""/>
<!-- Станция отправления -->
<!-- * тип данных: строка (до 6 символов) -->
<invFromStationCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<invFromStationName value=""/>
<!-- Порт отправления -->
<!-- * тип данных: целое число (до 10 символов) -->
<invFromPortCode value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<invFromPortName value=""/>
<!-- Подъездной путь отправления -->
<!-- * тип данных: строка (до 40 символов) -->
<invFromLoadWay value=""/>
<!-- Грузополучатель: ID, код ОКПО, название, адрес -->
<!-- * тип данных: целое число (до 10 символов) -->
<invRecipID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<invRecipOKPO value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<invRecipName value=""/>
<!-- * тип данных: целое число -->
<invRecipAddressID value=""/>
<!-- * тип данных: строка (до 200 символов) -->
<invRecipAddress value=""/>
<!-- * тип данных: строка (до 4 символов) -->
<invRecipTGNL value=""/>
<!-- Страна назначения -->
<!-- * тип данных: строка (до 3 символов) -->
<invToCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<invToCountryName value=""/>
<!-- Пункт назначения - для экспорта, импорта и смешанного Ж.Д. водного -->
<!-- Код пункта назначения -->
<!-- * тип данных: строка (до 6 символов) -->
<invToPointCode value=""/>
<!-- Наименование пункта назначения -->
<!-- * тип данных: строка (до 40 символов) -->
<invToPointName value=""/>
<!-- Станция назначения -->
<!-- * тип данных: строка (до 6 символов) -->
<invToStationCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<invToStationName value=""/>
<!-- Порт назначения -->
<!-- * тип данных: целое число (до 10 символов) -->
<invToPortCode value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<invToPortName value=""/>
<!-- Подъездной путь назначения -->
<!-- * тип данных: строка (до 40 символов) -->
<invToLoadWay value=""/>
<!-- Скорость отправки (ID по INV_SPEED_KIND) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invSendSpeedID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<invSendSpeedName value=""/>
<!-- Вид отправки (ID по INV_SEND_TYPE) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invSendKindID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invSendKindName value=""/>
<!-- Место оплаты (ID по INV_PAY_PLACE) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invPayPlaceID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<invPayPlaceName value=""/>
<!-- Форма оплаты (PAY_FORM по INV_PAY_FORM) -->
<!-- * тип данных: целое число (до 5 символов) -->
<invPayFormID value=""/>
<!-- * тип данных: строка (до 80 символов) -->
<invPayFormName value=""/>
<!-- Код исключительного тарифа -->
<!-- * тип данных: целое число (до 5 символов) -->
<invIxTariffCode value=""/>
<!-- Планируемый род вагонов (ID по НСИ – WAG_TYPE) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invPlanCarTypeID value=""/>
<!-- * тип данных: целое число -->
<invPlanCarTypeCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<invPlanCarTypeName value=""/>
<!-- Планируемое количество вагонов -->
<!-- * тип данных: целое число -->
<invPlanCarCount value=""/>
<!-- Плановый тип собственности вагона (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invPlanCarOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invPlanCarOwnerTypeName value=""/>
<!-- Планируемая грузопод. конт. (т) (TONNAGE по НСИ - CONT_TONNAGE) -->
<!-- * тип данных: целое число (до 2 символов) -->
<invPlanContTonnage value=""/>
<!-- Планируемый размер крупнотоннажного контейнера (CONT_SIZE_ID по НСИ CONT_SIZE_BIG) -->
<!-- * тип данных: целое число -->
<invContPlanSizeBig value=""/>
<!-- Планируемое количество конейнеров -->
<!-- * тип данных: целое число -->
<invPlanContCount value=""/>
<!-- Плановый тип собственности контейнера (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invPlanContOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invPlanContOwnerTypeName value=""/>
<!-- Вид грузовых работ (ID по НСИ - COMMON, тип 122) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invLoadTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invLoadTypeName value=""/>
<!-- Объявленная ценность груза -->
<!-- * тип данных: целое число -->
<invAnnounceValue value=""/>
<!-- Погрузка средствами (ID по НСИ - COMMON, тип 101) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invLoadAssetsID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invLoadAssetsName value=""/>
<!-- Планируемая негабаритность -->
<!-- * тип данных: целое число (до 4 символов) -->
<invPlanOutsizeCode value=""/>
<!-- Вид сообщения (ID по НСИ - INV_DISP_KIND)-->
<!-- * тип данных: целое число -->
<invDispKindID value=""/>
<!-- Ответственный за заполнение -->
<!-- * тип данных: строка (до 255 символов) -->
<invRespPerson value=""/>
<!-- Код дороги плательщика -->
<!-- * тип данных: строка (2 символа) -->
<invPayPlaceRwCode value=""/>
<!-- * тип данных: строка (до 30 сиволов) -->
<invPayPlaceRwName value=""/>
<!-- Плательщик -->
<!-- * тип данных: строка (до 7 символов) -->
<invPayerCode value=""/>
<!-- * тип данных: число -->
<invPayerId value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<invPayerName value=""/>
<!-- Счет, наименование банка -->
<!-- * тип данных: строка (20 цифр) -->
<invPayerAccount value=""/>
<!-- * тип данных: строка (255 цифр) -->
<invPayerBank value=""/>
<!-- Подкод экспедитора -->
<!-- * тип данных: строка (до 12 символов) -->
<invFRWSubCode value=""/>
<!-- Подкод контрагента -->
<!-- * тип данных: строка (до 12 символов) -->
<invFRWSubCode2 value=""/>
<!-- Номер визы -->
<!-- * тип данных: строка (до 8 символов) -->
<invVizaNumber value=""/>
<!-- Дата согласования -->
<!-- * тип данных: дата -->
<invVizaDate value=""/>
<!-- Согласовавшая организация -->
<!-- * тип данных: целое число (до 10 символов) -->
<invVizaOrg value=""/>
<!—Наименование огласовавшей организации -->
<!-- * тип данных: строка (до 255 символов) -->
<invVizaOrgName value=""/>
<!-- ФИО исполнителя -->
<!-- * тип данных: строка (до 50 символов) -->
<invVizaPerson value=""/>
<!-- Должность исполнителя -->
<!-- * тип данных: строка (до 50 символов) -->
<invVizaPost value=""/>
<!-- Комментарий к визе или отказу -->
<!-- * тип данных: строка (до 4000 символов) -->
<invVizaNote value=""/>
<!-- Дата истечения срока доставки -->
<!-- * тип данных: дата -->
<invDateExpire value=""/>
<!-- Способ взвешивания (ID по INV_SCALE_TYPE) -->
<!-- * тип данных: целое число (до 5 символов) -->
<invScaleTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invScaleTypeName value=""/>
<!-- Кем проводилось взвешивание (ID по НСИ - COMMON, тип 108) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invScalePersonID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invScalePersonName value=""/>
<!-- Погрешность весов -->
<!-- * тип данных: число (до 10 символов, 2 знаков после запятой) -->
<invScalePrecision value=""/>
<!-- Устарело - Признак проверки тары (0 или ID по НСИ - COMMON, тип 106) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invCheckDepID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invCheckDepName value=""/>
<!-- Ответственный за размещение груза -->
<!-- * тип данных: строка (до 40 символов) -->
<invDeplPerson value=""/>
<!-- Нормативный документ по размещению (ID по НСИ - COMMON, тип 108) -->
<!-- * тип данных: целое число (до 3 символов) -->
<invDepNormDocID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invDepNormDocName value=""/>
<!-- Доп. реквизиты размещения: глава, параграф, раздел, ТУ -->
<!-- * тип данных: строка (до 8 символов) -->
<invDepPart value=""/>
<!-- * тип данных: строка (до 8 символов) -->
<invDepArc value=""/>
<!-- * тип данных: строка (до 8 символов) -->
<invDepSec value=""/>
<!-- * тип данных: строка (до 1000 символов) -->
<invDepCond value=""/>
<!-- Планируемая дата погрузки -->
<!-- * тип данных: дата -->
<invDateLoad value=""/>
<!-- Фактическая дата погрузки -->
<!-- * тип данных: дата -->
<invFactDateToLoad value=""/>
<!-- Фактическая дата погрузки(местная) -->
<!-- * тип данных: дата -->
<invFactDateToLoadLocal value=""/>
<!—Дата приема с инодороги -->
<!-- * тип данных: дата -->
<invDateReceiving value=""/>
<!—Дата приема с инодороги (местная) -->
<!-- * тип данных: дата -->
<invDateReceivingLocal value=""/>
<!-- Дата принятия приемосдатчиком -->
<!-- * тип данных: дата -->
<invFactDateAccept value=""/>
<!-- ФИО приемосдатчика -->
<!-- * тип данных: строка (до 50 символов) -->
<invFIOAccept value=""/>
<!-- НАКЛАДНАЯ: Грузы (0..n) -->
<invFreight>
<!-- Груз по ЕТ СНГ -->
<!-- * тип данных: строка (до 6 символов) -->
<freightCode value=""/>
<!-- * тип данных: строка (до 150 символов) -->
<freightName value=""/>
<!-- Точное наименование груза -->
<!-- * тип данных: строка (до 170 символов) -->
<freightExactName value=""/>
<!-- Груз по ГНГ -->
<!-- * тип данных: целое число (до 8 символов) -->
<freightGNGID value=""/>
<!-- * тип данных: строка (до 12 символов) -->
<freightGNGCode value=""/>
<!-- * тип данных: строка (до 1000 символов) -->
<freightGNGName value=""/>
<!-- Вид упаковки (ID по INV_PACK_TYPE) -->
<!-- * тип данных: целое число (до 5 символов) -->
<freightPackTypeID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<freightPackTypeName value=""/>
<!-- Количество пакетов -->
<!-- * тип данных: целое число -->
<freightPocketCount value=""/>
<!-- Количество мест -->
<!-- * тип данных: целое число -->
<freightPackageCount value=""/>
<!-- Масса груза -->
<!-- * тип данных: целое число -->
<freightWeight value=""/>
<!-- Реальный вес груза -->
<!-- * тип данных: целое число -->
<freightRealWeight value=""/>
<!-- Масса места брутто -->
<!-- * тип данных: целое число -->
<freightWeightStdGross value=""/>
<!-- Масса места нетто -->
<!-- * тип данных: целое число -->
<freightWeightStdNet value=""/>
<!-- Максимальные габариты - длина,ширина,высота -->
<!-- * тип данных: целое число -->
<freightMaxLength value=""/>
<!-- * тип данных: целое число -->
<freightMaxWidth value=""/>
<!-- * тип данных: целое число -->
<freightMaxHeight value=""/>
<!-- Знаки и марки грузоотправителя -->
<!-- * тип данных: строка (до 6 символов) -->
<freightSendersMark value=""/>
<!-- Аварийность груза (ID по НСИ - COMMON, тип 151) -->
<!-- * тип данных: целое число (до 3 символов) -->
<freightDangerSignID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<freightDangerSignName value=""/>
<!-- Аварийный груз -->
<!-- * тип данных: целое число -->
<freightDangerID value=""/>
<!-- * тип данных: строка (до 170 символов) -->
<freightDangerName value=""/>
<!-- * тип данных: целое число (до 4 символов) -->
<freightDangerCodeRus value=""/>
<!-- * тип данных: целое число (до 4 символов) -->
<freightDangerCodeOON value=""/>
<!-- Аварийная карта -->
<!-- * тип данных: целое число -->
<freightAccidentCardID value=""/>
<!-- Реальный вес груза -->
<!-- * тип данных: целое число -->
<freightRealWeight value=""/>
<!-- Номер аварийной карты -->
<!-- * тип данных: целое число -->
<freightAccidentCard value=""/>
</invFreight>
<!-- НАКЛАДНАЯ: Маршрут следования (0..n) -->
<invDistance>
<!-- Страна -->
<!-- * тип данных: строка (до 3 символов) -->
<distCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<distCountryName value=""/>
<!-- Станция -->
<!-- * тип данных: строка (до 6 символов) -->
<distStationCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<distStationName value=""/>
<!-- Порт -->
<!-- * тип данных: целое число (до 10 символов) -->
<distPortCode value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<distPortName value=""/>
<!-- Подъездной путь -->
<!-- * тип данных: строка (до 40 символов) -->
<distLoadWay value=""/>
<!-- Вид колеи (ID по НСИ - COMMON, тип 104) -->
<!-- * тип данных: целое число (до 3 символов) -->
<distTrackTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<distTrackTypeName value=""/>
<!-- Вид транспорта (ID по НСИ - COMMON, тип 103) -->
<!-- * тип данных: целое число (до 3 символов) -->
<distTranspTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<distTranspTypeName value=""/>
<!-- Кратчайшее расстояние до следующей узловой станции -->
<!-- * тип данных: целое число -->
<distMinWay value=""/>
<!-- Грузополучатель на пред. отрезке -->
<!-- * тип данных: целое число (до 10 символов) -->
<distRecipID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<distRecipOKPO value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<distRecipName value=""/>
<!-- * тип данных: целое число (до 10 символов) -->
<distRecipAddressID value=""/>
<!-- * тип данных: целое число (до 200 символов) -->
<distRecipAddress value=""/>
<!-- * тип данных: строка (до 4 символов) -->
<distRecipTGNL value=""/>
<!-- Плательщик на предыдущем отрезке -->
<!-- * тип данных: целое число (до 10 символов) -->
<distPayerID value=""/>
<!-- * тип данных: строка (до 7 символов) -->
<distPayerCode value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<distPayerName value=""/>
<!-- Подкод экспедитора -->
<!-- * тип данных: строка (до 12 символов) -->
<distFRWSubCode value=""/>
<!-- Признаки – набор 0 и 1, тип признака определяется позицией (слева направо - ID по НСИ COMMON, тип 206) -->
<!-- * тип данных: строка -->
<distSign value=""/>
</invDistance>
<!-- НАКЛАДНАЯ: Специальные отметки (0..n) -->
<invSPC>
<!-- Отметка (ID по T_INV_TRANSP_CLAUSE) -->
<!-- * тип данных: целое число (до 10 символов) -->
<spcTranspClauseID value=""/>
<!-- * тип данных: строка (до 4000 символов) -->
<spcTranspClauseDesc value=""/>
<!-- Замечание -->
<!-- * тип данных: строка (до 255 символов) -->
<spcCustomText value=""/>
</invSPC>
<!-- НАКЛАДНАЯ: Прилагаемые документы (0..n) -->
<invDOC>
<!-- Документ (ID по T_INV_TRANSP_CLAUSE) -->
<!-- * тип данных: целое число (до 10 символов) -->
<docTypeID value=""/>
<!-- № документа -->
<!-- * тип данных: строка (до 255 символов) -->
<docNumber value=""/>
</invDOC>
<!-- НАКЛАДНАЯ: Перевозочные средства (0..n) -->
<invDev>
<!-- Тип перевозочного приспособления (ID по НСИ – INV_DEV_TYPE) -->
<!-- * тип данных: целое число (до 10 символов) -->
<devTypeID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<devTypeName value=""/>
<!-- Номер -->
<!-- * тип данных: строка (до 18 символов) -->
<devNumber value=""/>
<!-- Страна-собственник -->
<!-- * тип данных: строка (до 3 символов) -->
<devOwnerCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<devOwnerCountryName value=""/>
<!-- Тип собственности (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: строка (до 3 символов) -->
<devOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<devOwnerTypeName value=""/>
<!-- Собственник -->
<!-- * тип данных: строка (до 10 символов) -->
<devOwnerOKPO value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<devOwnerName value=""/>
<!-- Количество -->
<!-- * тип данных: целое число -->
<devQuantity value=""/>
<!-- Возврат -->
<!-- * тип данных: целое число (0-нет, 1-да) -->
<devReturn value=""/>
</invDev>
<!-- НАКЛАДНАЯ: Контейнеры (0..n) -->
<invCont>
<!-- Номер контейнера -->
<!-- * тип данных: строка (до 11 символов) -->
<contNumber value=""/>
<!-- Грузопод. конт. (т) (TONNAGE по НСИ - CONT_TONNAGE) -->
<!-- * тип данных: целое число -->
<contTonnage value=""/>
<!-- Номер вагона для контейнерного поезда -->
<!-- * тип данных: целое число -->
<contCarOrder value=""/>
<!-- Тип крупнотоннажного контейнера (CONT_TYPE_ID по НСИ CONT_TYPE_BIG) -->
<!-- * тип данных: целое число -->
<contTypeBig value=""/>
<!-- * тип данных: строка (до 225 символов) -->
<contTypeBigName value=""/>
<!-- Размер крупнотоннажного контейнера (CONT_SIZE_ID по НСИ CONT_SIZE_BIG) -->
<!-- * тип данных: целое число -->
<contSizeBig value=""/>
<!-- Футовость крупнотоннажного контейнера -->
<!-- * тип данных: число -->
<contWidthFoot value=""/>
<!-- Массы в кг: тары, брутто, нетто -->
<!-- * тип данных: число -->
<contWeightDep value=""/>
<!-- Количество мест -->
<!-- * тип данных: целое число -->
<contPlacesCount value=""/>
<!-- * тип данных: число -->
<contWeightGross value=""/>
<!-- * тип данных: число -->
<contWeightNet value=""/>
<!-- Объем -->
<!-- * тип данных: число -->
<contVolume value=""/>
<!-- Страна собственника -->
<!-- * тип данных: строка (до 3 символов) -->
<contOwnerCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<contOwnerCountryName value=""/>
<!-- Тип собственности (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: строка (до 3 символов) -->
<contOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<contOwnerTypeName value=""/>
<!-- Собственник -->
<!-- * тип данных: строка (до 10 символов) -->
<contOwnerOKPO value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<contOwnerName value=""/>
<!-- НАКЛАДНАЯ: Контейнер: ЗПУ (0..n) -->
<contCSL>
<!-- Тип ЗПУ (ID по INV_SEAL_TYPE) -->
<!-- * тип данных: целое число (до 5 символов) -->
<sealTypeID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<sealTypeName value=""/>
<!-- Знаки -->
<!-- * тип данных: строка (до 20 символов) -->
<sealMarks value=""/>
<!-- Количество -->
<!-- * тип данных: целое число -->
<sealQuantity value=""/>
<!-- Год изготовления -->
<!-- * тип данных: целое число -->
<sealYear value=""/>
<!-- Тип собственности ЗПУ (ID по НСИ - COMMON, тип 150) -->
<!-- * тип данных: целое число (до 3 символов) -->
<sealOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<sealOwnerTypeName value=""/>
<!-- Ж/д ЗПУ (ID по RAILWAY) -->
<!-- * тип данных: целое число (до 3 символов) -->
<sealRailwayID value=""/>
<!-- * тип данных: целое число -->
<sealRailwayCode value=""/>
<!-- * тип данных: строка (до 30 символов) -->
<sealRailwayName value=""/>
</contCSL>
</invCont>
<!-- НАКЛАДНАЯ: Вагоны (0..n) -->
<invCar>
<!-- Род вагона (ID по НСИ – WAG_TYPE) -->
<!-- * тип данных: целое число (до 3 символов) -->
<carTypeID value=""/>
<!-- * тип данных: целое число -->
<carTypeCode value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<carTypeName value=""/>
<!-- Номер вагона -->
<!-- * тип данных: строка (до 8 символов) -->
<carNumber value=""/>
<!-- Порядковый № вагона в отправке -->
<!-- * тип данных: целое число -->
<carOrder value=""/>
<!-- Страна-собственник -->
<!-- * тип данных: строка (до 3 символов) -->
<carOwnerCountryCode value=""/>
<!-- * тип данных: строка (до 65 символов) -->
<carOwnerCountryName value=""/>
<!-- Тип собственности (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: целое число (до 3 символов) -->
<carOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<carOwnerTypeName value=""/>
<!-- Собственник -->
<!-- * тип данных: целое число (до 10 символов) -->
<contOwnerID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<carOwnerOKPO value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<carOwnerName value=""/>
<!-- Количество мест -->
<!-- * тип данных: целое число -->
<carPlacesCount value=""/>
<!-- Грузоподъемность в т. -->
<!-- * тип данных: целое число -->
<carTonnage value=""/>
<!-- Кол-во осей -->
<!-- * тип данных: целое число -->
<carAxles value=""/>
<!-- Объем кузова -->
<!-- * тип данных: число -->
<carVolume value=""/>
<!-- Массы тары ц (с бруса) -->
<!-- * тип данных: число -->
<carWeightDep value=""/>
<!-- Массы тары ц. (проверенная) -->
<carWeightDepReal value=""/>
<!-- Массы в кг: брутто, нетто -->
<!-- * тип данных: число -->
<carWeightGross value=""/>
<!-- * тип данных: число -->
<carWeightNet value=""/>
<!-- Масса дополнительного оборудования -->
<!-- * тип данных: число -->
<carWeightAddDev value=""/>
<!-- Ранее перевозившийся груз (Код ЕТ СНГ по НСИ - FREIGHT) -->
<!-- * тип данных: строка (до 6 символов) -->
<carPriorFreightCode value=""/>
<!-- * тип данных: строка (до 150 символов) -->
<carPriorFreightName value=""/>
<!-- НАКЛАДНАЯ: Вагоны: проводники (0..n) -->
<carGuide>
<!-- ФИО проводника -->
<!-- * тип данных: строка (до 40 символов) -->
<guideFIO value=""/>
<!-- Серия/номер паспорта проводника -->
<!-- * тип данных: строка (до 20 символов) -->
<guidePassportSer value=""/>
<!-- * тип данных: строка (до 20 символов) -->
<guidePassportNum value=""/>
<!-- Номер командировочного удостоверения проводника -->
<!-- * тип данных: строка (до 20 символов) -->
<guideWarrantNum value=""/>
</carGuide>
<!-- Количество проводников -->
<!-- * тип данных: целое число -->
<carGuideCount value=""/>
<!-- Код негабаритности -->
<!-- * тип данных: целое число -->
<carOutsizeCode value=""/>
<!-- Параметры негабаритности -->
<!-- * тип данных: число -->
<carFrameWeight value=""/>
<!-- * тип данных: число -->
<carFrameWagNum value=""/>
<!-- Высота над уровнем борта -->
<!-- * тип данных: число (до 3 символов) -->
<carTopHeight value=""/>
<!-- Кол-во/высота основных штабелей -->
<!-- * тип данных: число (до 4 символов) -->
<carMainShtabQuantity value=""/>
<!-- * тип данных: число (до 4 символов) -->
<carMainShtabHeight value=""/>
<!-- Кол-во штабелей в шапке -->
<!-- * тип данных: число (до 4 символов) -->
<carHeadShtabQuantity value=""/>
<!-- Температура жидкости - для наливного вагона -->
<!-- * тип данных: число (до 4 символов) -->
<carLiquidTemperature value=""/>
<!-- Высота налива - для наливного вагона -->
<!-- * тип данных: число (до 3 символов) -->
<carLiquidHeight value=""/>
<!-- Плотность - для наливного вагона -->
<!-- * тип данных: число (до 6 сиволов, 4 после запятой) -->
<carLiquidDensity value=""/>
<!-- Объем - для наливного вагона -->
<!-- * тип данных: число -->
<carLiquidVolume value=""/>
<!-- Тип цистерны -->
<!-- * тип данных: строка (до 3 символов) -->
<carTankType value=""/>
<!-- Номер рефсекции -->
<!-- * тип данных: строка (до 6 символов) -->
<carRefNum value=""/>
<!-- Кол-во вагонов в рефсекции -->
<!-- * тип данных: целое число -->
<carRefCount value=""/>
<!-- Ролики -->
<!-- * тип данных: целое число (до 1 символа) -->
<carRolls value=""/>
<!-- Код вагона в сцепе -->
<!-- * тип данных: целое число (0-нет, 1-да) -->
<carConnectCode value=""/>
<!-- Признак вагона прикрытия (0/1) -->
<!-- * тип данных: целое число (0-нет, 1-да) -->
<carIsCover value=""/>
<!-- Признаки вагона – набор 0 и 1, тип признака определяется позицией в строке (слева направо ID по НСИ - COMMON, тип 210) -->
<!-- * тип данных: строка -->
<carSign value=""/>
<!-- НАКЛАДНАЯ: Вагон: Вагонные отметки и тарифные отметки на вагон (0..n) -->
<carSPC>
<!-- Отметка (ID по T_INV_TRANSP_CLAUSE) -->
<!-- * тип данных: целое число (до 10 символов) -->
<spcTranspClauseID value=""/>
<!-- Наименование отметки -->
<!-- * тип данных: строка (до 4000 символов) -->
<spcTranspClauseName value=""/>
<!-- Тип отметки -->
<!-- * тип данных: строка (до 20 символов) -->
<spcTypeName value=""/>
<!-- Замечание -->
<!-- * тип данных: строка (до 255 символов) -->
<spcCustomText value=""/>
</carSPC>
<!-- НАКЛАДНАЯ: Вагон: ЗПУ (0..n) -->
<carCSL>
<!-- Тип ЗПУ (ID по INV_SEAL_TYPE) -->
<!-- * тип данных: целое число (до 5 символов) -->
<sealTypeID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<sealTypeName value=""/>
<!-- Знаки -->
<!-- * тип данных: строка (до 20 символов) -->
<sealMarks value=""/>
<!-- Количество -->
<!-- * тип данных: целое число -->
<sealQuantity value=""/>
<!-- Год изготовления -->
<!-- * тип данных: целое число -->
<sealYear value=""/>
<!-- Тип собственности ЗПУ (ID по НСИ - COMMON, тип 150) -->
<!-- * тип данных: целое число (до 3 символов) -->
<sealOwnerTypeID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<sealOwnerTypeName value=""/>
<!-- Ж/д ЗПУ (ID по RAILWAY) -->
<!-- * тип данных: целое число (до 3 символов) -->
<sealRailwayID value=""/>
<!-- * тип данных: целое число -->
<sealRailwayCode value=""/>
<!-- * тип данных: строка (до 30 символов) -->
<sealRailwayName value=""/>
</carCSL>
</invCar>
<!-- НАКЛАДНАЯ: Провозные платежи и сборы по отправлению (0..n) -->
<invDue>
<!-- Тип сбора ID по таблице T_INV_DUE_TYPES -->
<dueTypeID value=""/>
<!-- Тип сбора -->
<!-- * тип данных: строка (до 255 символов) -->
<dueType value=""/>
<!-- Номер вагона -->
<!-- * тип данных: строка (до 8 символов) -->
<carNumber value=""/>
<!-- Номер контейнера -->
<contNumber value=""/>
<!-- Дистанция - cтанция, на которой взимаются сборы -->
<!-- * тип данных: строка (до 40 символов!) -->
<dueDistanceName value=""/>
<!-- Дистанция - дистанция взимания сбора -->
<!-- * тип данных: строка (до 80 символов!) -->
<dueCalcDistanceName value=""/>
<!-- Расстояние -->
<!-- * тип данных: число -->
<distMinWay value=""/>
<!-- Расчетная масса (кг) -->
<!-- * тип данных: число -->
<dueWeightCalc value=""/>
<!-- Сумма в рублях -->
<!-- * тип данных: число (до 14 сиволов, 3 после запятой) -->
<dueAmount value=""/>
<!-- Валюта (ID по НСИ - COMMON, тип 12) -->
<!-- * тип данных: целое число (до 3 символов) -->
<dueCurrencyId value=""/>
<!-- * тип данных: строка (до 132 символов) -->
<dueCurrency value=""/>
<!-- Cхема инфрастр. -->
<!-- * тип данных: число -->
<dueScheme value=""/>
<!-- Ставка инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRate value=""/>
<!-- Сумма инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumInfr value=""/>
<!-- Cхема вагон -->
<!-- * тип данных: число (10 знаков)-->
<dueSchemeNumWag value=""/>
<!-- Ставка вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRateWag value=""/>
<!-- Сумма вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumWag value=""/>
<!-- Коэффициент к тарифу -->
<!-- * тип данных: число (38 знаков, 4 после запятой)-->
<dueTarifCoef value=""/>
<!-- Сумма налога -->
<!-- * тип данных: число (18 знаков, 2 после запятой)-->
<dueTaxSum value=""/>
<!-- Облагается налогом 1 - Облагается, 0 - Не облагается -->
<dueTaxAble value=""/>
<!-- Ставка налога -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTaxVal value=""/>
<!-- Тарифный класс груза -->
<!-- * тип данных: строка (до 20 символов!) -->
<dueFreightTarifClass value=""/>
<!-- Скидка по исключительному тарифу -->
<!-- * тип данных: число (14 знаков, 3 после запятой)-->
<dueTarifDiscount value=""/>
<!-- Процентное изменение тарифа -->
<!-- * тип данных: число (28 знаков, 4 после запятой)-->
<dueTarifPercent value=""/>
<!-- Код применяемого тарифа -->
<!-- * тип данных: число -->
<dueTarifCode value=""/>
<!-- Курс -->
<!-- * тип данных: число (18 знаков, 4 после запятой)-->
<dueCurrencyRate value=""/>
</invDue>
<!-- НАКЛАДНАЯ: Провозные платежи и сборы по прибытию (0..n) -->
<invDueArrive>
<!-- Тип сбора ID по таблице T_INV_DUE_TYPES -->
<dueTypeID value=""/>
<!-- Тип сбора -->
<!-- * тип данных: строка (до 255 символов) -->
<dueType value=""/>
<!-- Номер вагона -->
<!-- * тип данных: строка (до 8 символов) -->
<carNumber value=""/>
<!-- Номер контейнера -->
<contNumber value=""/>
<!-- Дистанция - cтанция, на которой взимаются сборы -->
<!-- * тип данных: строка (до 40 символов!) -->
<dueDistanceName value=""/>
<!-- Дистанция - дистанция взимания сбора -->
<!-- * тип данных: строка (до 80 символов!) -->
<dueCalcDistanceName value=""/>
<!-- Расстояние -->
<!-- * тип данных: число -->
<distMinWay value=""/>
<!-- Расчетная масса (кг) -->
<!-- * тип данных: число -->
<dueWeightCalc value=""/>
<!-- Сумма в рублях -->
<!-- * тип данных: число (до 14 сиволов, 3 после запятой) -->
<dueAmount value=""/>
<!-- Валюта (ID по НСИ - COMMON, тип 12) -->
<!-- * тип данных: целое число (до 3 символов) -->
<dueCurrencyId value=""/>
<!-- * тип данных: строка (до 132 символов) -->
<dueCurrency value=""/>
<!-- Cхема инфрастр. -->
<!-- * тип данных: число -->
<dueScheme value=""/>
<!-- Ставка инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRate value=""/>
<!-- Сумма инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumInfr value=""/>
<!-- Cхема вагон -->
<!-- * тип данных: число (10 знаков)-->
<dueSchemeNumWag value=""/>
<!-- Ставка вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRateWag value=""/>
<!-- Сумма вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumWag value=""/>
<!-- Коэффициент к тарифу -->
<!-- * тип данных: число (38 знаков, 4 после запятой)-->
<dueTarifCoef value=""/>
<!-- Сумма налога -->
<!-- * тип данных: число (18 знаков, 2 после запятой)-->
<dueTaxSum value=""/>
<!-- Облагается налогом 1 - Облагается, 0 - Не облагается -->
<dueTaxAble value=""/>
<!-- Ставка налога -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTaxVal value=""/>
<!-- Тарифный класс груза -->
<!-- * тип данных: строка (до 20 символов!) -->
<dueFreightTarifClass value=""/>
<!-- Скидка по исключительному тарифу -->
<!-- * тип данных: число (14 знаков, 3 после запятой)-->
<dueTarifDiscount value=""/>
<!-- Процентное изменение тарифа -->
<!-- * тип данных: число (28 знаков, 4 после запятой)-->
<dueTarifPercent value=""/>
<!-- Код применяемого тарифа -->
<!-- * тип данных: число -->
<dueTarifCode value=""/>
<!-- Курс -->
<!-- * тип данных: число (18 знаков, 4 после запятой)-->
<dueCurrencyRate value=""/>
</invDueArrive>
<!-- НАКЛАДНАЯ: Данные о прохождении погранпереходов (0..n) -->
<invJoint>
<!-- Дата и время прохождения погранперехода -->
<!-- * тип данных: дата-->
<jntDate value=""/>
<!-- Станция прохождения погранперехода -->
<!-- * тип данных: строка (до 6 символов)-->
<jntStationCode value=""/>
<!-- * тип данных: строка (до 40 символов)-->
<jntStationName value=""/>
</invJoint>
<!-- Номер накладной -->
<!-- * тип данных: строка (до 8 символов!) -->
<invNumber value=""/>
<!-- Номер УНО -->
<!-- * тип данных: строка (до 20 символов!) -->
<invUniqueNumber value=""/>
<!-- Признак кольцевого маршрута -->
<invSignRouteNumCirc value=""/>
<!-- Номер кольцевого маршрута -->
<!-- * тип данных: число -->
<invRouteNumCirc value=""/>
<!-- Номер маршрута -->
<!-- * тип данных: число -->
<invRouteName value=""/>
<!-- Тип маршрута -->
<invRouteTypeName value=""/>
<!-- Товарный кассир создавший комплект документов -->
<!-- * тип данных: строка (до 100 символов!) -->
<invGoodsCashier value=""/>
<!-- Должность товарного кассира -->
<!-- * тип данных: строка (до 100 символов!) -->
<invGoodsCashierPost value=""/>
<!-- Дата и время принятия груза к перевозке -->
<!-- * тип данных: дата -->
<invDateReady value=""/>
<!-- Дата и время принятия груза к перевозке(местная) -->
<!-- * тип данных: дата -->
<invDateReadyLocal value=""/>
<!-- Дата и время отправления груза -->
<!-- * тип данных: дата -->
<invDateDeparture value=""/>
<!-- Дата отметки таможни -->
<!-- * тип данных: дата -->
<invDateCustom value=""/>
<!-- Дата и время прибытия груза -->
<!-- * тип данных: дата -->
<invDateArrive value=""/>
<!-- Дата и время прибытия груза(местная) -->
<!-- * тип данных: дата -->
<invDateArriveLocal value=""/>
<!-- Дата и время раскредитования груза (даты выдачи груза, для транзитных и экспортных – дата
сдачи на инодорогу) -->
<!-- * тип данных: дата -->
<invDateDelivery value=""/>
<!-- Дата и время раскредитования груза (местная) (даты выдачи груза, для транзитных и экспортных –
дата сдачи на инодорогу) -->
<!-- * тип данных: дата -->
<invDateDeliveryLocal value=""/>
<!-- Дата и время сдачи на инодорогу -->
<!-- * тип данных: дата -->
<invDateRegister value=""/>
<!-- Дата и время сдачи на инодорогу (местная) -->
<!-- * тип данных: дата -->
<invDateRegisterLocal value=""/>
<!-- Дата и время уведомления грузополучателя о прибытии -->
<!-- * тип данных: дата -->
<invDateNotification value=""/>
<!-- ФИО уведомленного -->
<!-- * тип данных: строка (до 100 символов!) -->
<invNotification value=""/>
<!-- Порядковый номер сообщения 410 -->
<!-- * тип данных: целое число -->
<invNum410 value=""/>
<!-- Код пункта передачи 410 -->
<!-- * тип данных: целое число -->
<invKPZ value=""/>
<!-- Список некритических ошибок-->
<!-- * тип данных: строка -->
<useWarning value=""/>
</getInvoiceReply>
2.2.2
Запрос статуса накладных по плательщику
Запрос возвращает только данные, относящиеся к запрашивающей организации.
<!-- ************************ -->
<!-- СТАТУС НАКЛАДНЫХ ПО ПЛАТЕЛЬЩИКУ: запрос -->
<!-- ************************ -->
<invoiceStatus version="1.0">
<!-- Получения статуса возможно запросить по диапазону дат или по Id последней операции над
документами – порядковому номеру операции -->
<!-- Начиная с даты: больше или равно указанной даты (>=) -->
<!-- * тип данных: дата -->
<fromDate value=""/>
<!-- Заканчивая датой (если не указано – 3000 год): менее указанной даты (<) -->
<!-- * тип данных: дата -->
<toDate value=""/>
<!-- Проверка: Дата начала диапазона больше даты окончания диапазона -->
<!-- ID операции: более указанной ID операции (>) – последнее OperId возвращается в ответе на
запрос. При неизвестной последней OperID указать 999999999999999 -->
<!-- * тип данных: целое число -->
<OperId value=""/>
<!-- Проверка: Не задан параметр поиска накладных: диапазон дат или OperId -->
<!-- Поиск по операциям (указание по согласованию с разработчиками ЭТРАНА) -->
<CustomResult value=""/>
<!-- Поиск накладных по плательщику -->
<usePayer/>
<!-- Поиск по операциям – возможно использовать несколько вариантов -->
<!-- результат визирования -->
<useViza/>
<!-- порчи накладной -->
<useSpoil/>
<!-- перевода в путь -->
<useSending/>
<!-- прибытия грузов -->
<useArrive/>
<!-- выдачи грузов (раскредитования) -->
<useDelivery/>
<!-- отмена раскредитования по прибытию -->
<useSpoilDelivery/>
<!-- Поиск накладных по всем состояниям -->
<useAll/>
</invoiceStatus>
Ответ на запрос:
В случае успешного приема запроса «Запрос статуса накладных по плательщику» ответ
содержит следующую информацию:
<!-- *********************** -->
<!-- СТАТУС НАКЛАДНЫХ ПО ПЛАТЕЛЬЩИКУ: ответ -->
<!-- *********************** -->
<invoiceStatusReply version="1.0">
<!-- Записи накладных (0..n) -->
<invoice>
<!-- Идентификатор накладной -->
<invoiceID value=""/>
<!-- Номер накладной -->
<invNumber value=""/>
<!-- ID состояние накладной -->
<invoiceStateID value=""/>
<!-- Cостояние накладной -->
<invoiceState value=""/>
<!-- Дата последней операции над документом -->
<invoiceLastOper value=""/>
</invoice>
<!-- Последняя операция -->
<OperId value=""/>
</invoiceStatusReply>
2.3. ПОДАЧА ОБРАЩЕНИЯ ПО ПРОВОЗНОЙ ПЛАТЕ
Если после проверки данных накладой согласно пункту 2.2 данного документа у
пользователя остались замечания, то он может подать обращение по провозной плате(запрос
«Подача обращения по провозной плате к накладной»(complaintToInvoice)). В этом обращении
пользователь может менять реквизиты накладной, суммы начисленных платежей.
В ходе формирования в ЭТРАН запроса «Подача обращения по провозной плате к
накладной»(complaintToInvoice) пользователюь должен ввести информацию: тип претензии()
тег cmpComplType; номер накладной или идентификатор накладной (теги cmpInvoiceNumber и
cmpInvoiceID соответственно).
Кроме того, пользователь должен ввести признак наличия у него на момент формирования
обращения по провозной плате счета-фактуры(тег cmpAccounts) . Если счет-фактура на
данный перевозочный документ выдана Экспедитору, то пользователю надо заполнить поле
«Дата создания счета-фактуры»(тег cmpAccountsDate). Далее, пользователю надо ввести
приложение экспедитора в объеме накладной(поддокумент cmpExpedInvoice). В приложении
экспедитора следует отразить замечания, возникшие при проверке накладной согласно пункту
2.2 данного документа. При этом, в реквизиты накладной, удовлетворяющие требованиям
экспедитора, необходимо ввести прежние значения без изменений, а в вместо реквизитов
накладной, не удовлетворяющих требованиям экспедитора, следует внести новые значения
значение.
В случае успешного выполнения запроса «Подача обращения по провозной плате к
накладной»(complaintToInvoice) в системе ЭТРАН будет создан документ «Обращение по
провозной плате» в состоянии «На рассмотрении»
При необходимости получения информации о документе документ «Обращение по
провозной плате» из системы ЭТРАН пользователю следует выполнить запрос «Получение
данных обращения по провозной плате»( GetComplaint).
2.3.1
Получение данных обращения по провозной плате
<!-- ************************ -->
<!—Получение данных претензии: запрос -->
<!-- ************************ -->
< GetComplaint version="1.0">
<!—- ИД претензии -->
<!-- * тип данных: целое число -->
<cmpComplaintID value=""/>
</GetComplaint >
Ответ запроса:
В случае успешного приема запроса «Запрос подачи претензии к накладной» ответ
содержит следующую информацию:
<!-- ************************ -->
<!— Запрос получения данных претензии: ответ (при отсутствии ошибок) -->
<!-- ************************ -->
<GetComplaintReply version="1.0">
<!—- ИД претензии -->
<!-- * тип данных: целое число -->
<cmpComplaintID value=""/>
<!—- Номер претензии -->
<!-- * тип данных: строка (до 10 символов) -->
<cmpComplaintNumber value=""/>
<!—- ИД состояния претензии -->
<!-- * тип данных: целое число -->
<cmpComplaintStateID value=""/>
<!—- Наименование состояния претензии -->
<!-- * тип данных: строка (до 40 символов) -->
<cmpComplaintState value=""/>
<!—- ИД типа претензии -->
<!-- * тип данных: целое число -->
<cmpComplType value=""/>
<!—- ИД типа претензии -->
<!-- * тип данных: строка (до 100 символов) -->
<cmpComplTypeName value=""/>
<!—- накладная, к которой подается претензия-->
<!-- * тип данных: целое число -->
<cmpInvoiceID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<cmpInvoiceNumber value=""/>
<!—- ИД организации подавшей претензию -->
<!-- * тип данных: целое число -->
<cmpOrgID value=""/>
<!—- Наименование организации подавшей претензию -->
<!-- * тип данных: строка (до 60 символов) -->
<cmpOrgNAME value=""/>
<!—- ОКПО организации подавшей претензию -->
<!-- * тип данных: строка (до 10 символов) -->
<cmpOrgOKPO value=""/>
<!—- номер счет-фактуры -->
<!-- * тип данных: строка (до 10 символов) -->
<cmpAccounts value=""/>
<!—- дата создания счета-фактуры -->
<!-- * тип дата -->
<cmpAccountsDate value=""/>
<!—- ИД организации ЖД -->
<!-- * тип данных: целое число -->
<cmpMPSOrgID value=""/>
<!—- Наименование организации ЖД -->
<!-- * тип данных: строка (до 60 символов) -->
<cmpMPSOrgName value=""/>
<!—- ИД приложения экспедитора -->
<!-- * тип данных: целое число -->
<cmpInvoiceExpedID value=""/>
<!—- Текст претензии(приложение экспедитора) -->
<!-- * тип данных: строка -->
<cmpExpedText value=""/>
<!-- Претензия: приложение экспедитора (1) -->
<cmpExpedInvoice>
<!—- Структура приложения экспедитора аналогична документу “накладная”. -->
</ cmpExpedInvoice >
<!—- ИД приложения ЖД -->
<!-- * тип данных: целое число -->
<cmpInvoiceRZDID value=""/>
<!—- Текст претензии (ЖД) -->
<!-- * тип данных: строка -->
<cmpRZDText value=""/>
<!-- Претензия: приложение ЖД (1) -->
<cmpRZDInvoice>
<!—- Структура приложения экспедитора аналогична документу “накладная”. -->
</cmpRZDInvoice>
</GetComplaint Reply >
2.3.2
Подача обращения по провозной плате к накладной
Запрос подачи претензии к накладной
<!-- ************************ -->
<!—ПОДАЧА ОБРАЩЕНИЯ ПО ПРОВОЗНОЙ ПЛАТЕ К НАКЛАДНОЙ: запрос -->
<!-- ************************ -->
< complaintToInvoice version="1.0">
<!—- тип претензии -->
<!-- * тип данных: целое число -->
<cmpComplType value=""/>
<!—- накладная, к которой подается претензия-->
<!-- * тип данных: целое число -->
<cmpInvoiceID value=""/>
<!-- * тип данных: строка (до 10 символов) -->
<cmpInvoiceNumber value=""/>
<!—признак выдачи счет-фактуры(0-не выдавалась; 1-выдана ранее). Если счет фактура была выдана
ранее подачи запроса, то надо добавить тег в запрос и указать дату выдачи в теге cmpAccountsDate -->
<cmpAccountsSign/>
<!—- номер счет-фактуры -->
<!-- * тип данных: строка (до 10 символов) -->
<cmpAccounts value=""/>
<!—- дата создания счета-фактуры -->
<!-- * тип дата -->
<cmpAccountsDate value=""/>
<!—- ИД организации ЖД -->
<!-- * тип данных: целое число -->
<cmpMPSOrgID value=""/>
<!—Обращение по провозной плате: приложение экспедитора (1) -->
<cmpExpedInvoice>
<!—- Структура приложения экспедитора аналогична документу “накладная”. Все данные приложения
экспедитора кроме платежей проверяются в ЭТРАНЕ, а затем сравнивается с исходной накладной. Платежи
попросту переписываются на введенные в запросе. При создании претензии с типом “Ошибки в расчётах
провозной платы, реквизиты накладной правильные” следует указывать только блоки платежей. -->
<!-- Тип накладной (ID по НСИ - COMMON, тип 147, за исключением ID 3, 4) -->
<!-- Значение по умолчанию - 1 (Накладная на погрузку) -->
<!-- * тип данных: целое число -->
<invTypeID value=""/>
<!-- Проверка: Необходимо ввести тип накладной! -->
<!-- Номер накладной (указывается для номерных отправок)-->
<!-- * тип данных: строка (до 8 символов) -->
<invNumber value=""/>
<!-- Вид отправки (KIND_SEND по INV_SEND_TYPE) -->
<!-- Значение по умолчанию - 1 (Повагонная) -->
<!-- * тип данных: целое число -->
<invSendKindID value=""/>
<!-- Проверка: Необходимо ввести вид отправки! -->
<!-- Тип бланка (Код или ID по BLANC_TYPE) -->
<!-- Код по BLANC_TYPE -->
<!-- Значение по умолчанию – вычисляется по данным -->
<!-- * тип данных: целое число -->
<invBlankType value=""/>
<!-- ID по BLANC_TYPE -->
<!-- * тип данных: целое число -->
<invBlankTypeID value=""/>
<!-- Проверка: Необходимо выбрать тип бланка! -->
<!-- Грузоотправитель/адрес (из <getOrgPassport>) -->
<!-- Значение по умолчанию – организация пользователя из SELF_CLI_ID -->
<!-- * тип данных: целое число-->
<invSenderID value=""/>
<!-- * тип данных: целое число-->
<invSenderAddressID value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invSenderAddress value=""/>
<!-- * тип данных: целое число (4 знака) -->
<invSenderTGNL value=""/>
<!-- Проверка: Необходимо ввести грузоотправителя! -->
<!-- Проверка: Необходимо ввести адрес грузоотправителя! -->
<!-- ID или номер заявки, номер отправки, номер графика подач -->
<!-- * тип данных: целое число -->
<invClaimID value=""/>
<!-- Номер заявки - 10 знаков. Для указанния корректировки добавляется префикс «-ИЗМ/» и номер
изменения, например «0005345024-ИЗМ/1» При поиске по такого вида номеру учитывается станция
отправления - для определения раздвоившихся заявок с изменнной станцией отправления -->
<!-- * тип данных: строка (до 10 символов) -->
<invClaimNumber value=""/>
<!-- Номер отправки заявки -->
<!-- * тип данных: целое число -->
<invOtprNum value=""/>
<!-- Номер графика подач заявки. При указания пустого графика или графика с полностью
израсходованными вагонами будет произведен перерасчет графика с минимальной датой -->
<!-- * тип данных: целое число -->
<invPodNum value=""/>
<!-- Проверка: Необходимо ввести график подач! -->
<!-- Проверка: Остаток вагонов не может быть равным 0! -->
<!-- Внимание. Если далее после некоторых тегов идет проверка: «Данные указанные в накладной и
заявке не совпадают!», то это означает что данные этих тегов берутся из заявки. -->
<!-- Страна отправления (код ОКСМ по НСИ - COUNTRY) -->
<!-- Значение по умолчанию – 643 (Россия) -->
<!-- * тип данных: строка (до 4 символов) -->
<invFromCountryCode value=""/>
<!-- Проверка: Данные указанные в накладной и заявке не совпадают! -->
<!-- Проверка: Необходимо ввести страну отправления! -->
<!-- Пункт отправления - для экспорта, импорта и смешанного Ж.Д. водного -->
<!-- Код пункта отправления -->
<!-- * тип данных: строка (до 10 символов) -->
<invFromPointCode value=""/>
<!-- Наименование пункта отправления -->
<!-- * тип данных: строка (до 100 символов) -->
<invFromPointName value=""/>
<!-- Станция отправления/выход из СНГ (код ЕСР по НСИ - STATION) -->
<!-- Значение по умолчанию – организация пользователя из SELF_ST_ID -->
<!-- * тип данных: строка (до 6 символов) -->
<invFromStationCode value=""/>
<!-- Проверка: Данные указанные в накладной и заявке не совпадают! -->
<!-- Проверка: Необходимо ввести станцию отправления! -->
<!-- Порт отправления (ID по НСИ - PORT) -->
<!-- * тип данных: целое число -->
<invFromPortCode value=""/>
<!-- Подъездной путь отправления -->
<!-- * тип данных: строка (до 40 символов) -->
<invFromLoadWay value=""/>
<!-- Грузополучатель/адрес -->
<!-- ID грузополучателя/ID адреса – для грузополучателя-резидента(из<getOrgPassport>) – необходимо
указывать оба параметра вместе – иначе грузополучатель найден не будет -->
<!-- * тип данных: целое число-->
<invRecipID value=""/>
<!-- * тип данных: целое число-->
<invRecipAddressID value=""/>
<!-- OKPO грузополучателя – указывается для нерезидента -->
<!-- * тип данных: строка (до 10 символов) -->
<invRecipOKPO value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<invRecipName value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<invRecipAddress value=""/>
<!-- * тип данных: целое число (4 знака) -->
<invRecipTGNL value=""/>
<!-- Проверка: Необходимо ввести грузополучателя! -->
<!-- Проверка: Необходимо ввести адрес грузополучателя! -->
<!-- Страна назначения (код ОКСМ по НСИ - COUNTRY) -->
<!-- Значение по умолчанию - 643 (Россия) -->
<!-- * тип данных: строка (до 4 символов) -->
<invToCountryCode value=""/>
<!-- Проверка: Данные указанные в накладной и заявке не совпадают! -->
<!-- Проверка: Необходимо ввести страну назначения! -->
<!-- Пункт назначения - для экспорта, импорта и смешанного Ж.Д. водного -->
<!-- Код пункта назначения -->
<!-- * тип данных: строка (до 10 символов) -->
<invToPointCode value=""/>
<!-- Наименование пункта назначения -->
<!-- * тип данных: строка (до 100 символов) -->
<invToPointName value=""/>
<!-- Станция назначения/входа в СНГ (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 6 символов) -->
<invToStationCode value=""/>
<!-- Проверка: Данные указанные в накладной и заявке не совпадают! -->
<!-- Проверка: Необходимо ввести станцию назначения! -->
<!-- Порт назначения (ID по НСИ - PORT) -->
<!-- * тип данных: целое число -->
<invToPortCode value=""/>
<!-- Подъездной путь назначения -->
<!-- * тип данных: строка (до 40 символов) -->
<invToLoadWay value=""/>
<!-- Скорость отправки (ID по INV_SPEED_KIND) -->
<!-- Значение по умолчанию - 2 (Грузовая) -->
<!-- * тип данных: целое число -->
<invSendSpeedID value=""/>
<!-- Проверка: Необходимо ввести скорость отправки! -->
<!-- Место оплаты (ID по INV_PAY_PLACE) -->
<!-- * тип данных: целое число -->
<invPayPlaceID value=""/>
<!-- Проверка: Необходимо ввести место оплаты! -->
<!-- Форма оплаты (PAY_FORM по INV_PAY_FORM) -->
<!-- * тип данных: целое число -->
<invPayFormID value=""/>
<!-- Проверка: Необходимо ввести форму оплаты! -->
<!-- Код дороги плательщика -->
<!-- * тип данных: строка (4 цифры) -->
<invPayPlaceRwCode value=""/>
<!-- Плательщик, код плательщика -->
<!-- * тип данных: строка (10 цифр) -->
<invPayerCode value=""/>
<!-- * тип данных: строка (до 250 символов) -->
<invPayerName value=""/>
<!-- Проверка: Необходимо заполнить плательщика и код плательщика! -->
<!-- Проверка: Код плательщика должен быть семизначным! -->
<!-- Счет банка -->
<!-- * тип данных: строка (20 символов) -->
<invPayerAccount value=""/>
<!-- Наименование банка -->
<!-- * тип данных: строка (255 цифр) -->
<invPayerBank value=""/>
<!-- Подкод экспедитора -->
<!-- * тип данных: строка (до 12 символов) -->
<invFRWSubCode value=""/>
<!-- Подкод контрагента -->
<!-- * тип данных: строка (до 12 символов) -->
<invFRWSubCode2 value=""/>
<!-- Код исключительного тарифа -->
<!-- * тип данных: целое число (до 5 знаков) -->
<invIxTariffCode value=""/>
<!-- Проверка: Неверный код исключительного тарифа -->
<!-- Планируемый род вагонов (ID по НСИ – WAG_TYPE) -->
<!-- Значение по умолчанию – род вагона N1 из блока вагоны -->
<!-- * тип данных: целое число -->
<invPlanCarTypeID value=""/>
<!-- Планируемое количество вагонов -->
<!-- Значение по умолчанию – количество вагонов из блока вагоны -->
<!-- * тип данных: целое число -->
<invPlanCarCount value=""/>
<!-- Плановый тип собственности вагона (ID по НСИ - COMMON, тип 7) -->
<!-- Значение по умолчанию – тип собственности вагона N1 из блока вагоны -->
<!-- * тип данных: целое число -->
<invPlanCarOwnerTypeID value=""/>
<!-- Планируемая грузопод. конт. (т) (TONNAGE по НСИ - CONT_TONNAGE) -->
<!-- Значение по умолчанию – по данным из заявки -->
<!-- * тип данных: целое число -->
<invPlanContTonnage value=""/>
<!-- Проверка: Необходимо заполнить грузоподъемность! -->
<!-- Планируемое количество конейнеров -->
<!-- Значение по умолчанию – количество контейнеров из блока контейнеры -->
<!-- * тип данных: целое число -->
<invPlanContCount value=""/>
<!-- Плановый тип собственности контейнера (ID по НСИ - COMMON, тип 7) -->
<!-- Значение по умолчанию – тип собственности контейнера N1 из блока контейнеры -->
<!-- * тип данных: целое число -->
<invPlanContOwnerTypeID value=""/>
<!-- Вид грузовых работ (ID по НСИ - COMMON, тип 122) -->
<!-- Значение по умолчанию - 1 (СОБСТВЕННАЯ ПОГРУЗКА, ВЫГРУЗКА СТАНЦИИ) -->
<!-- * тип данных: целое число -->
<invLoadTypeID value=""/>
<!-- Проверка: Необходимо ввести вид грузовых работ! -->
<!-- Объявленная ценность груза -->
<!-- * тип данных: целое число -->
<invAnnounceValue value=""/>
<!-- Погрузка средствами (ID по НСИ - COMMON, тип 101) -->
<!-- Значение по умолчанию - 1 (Отпр) -->
<!-- * тип данных: целое число -->
<invLoadAssetsID value=""/>
<!-- Планируемая негабаритность -->
<!-- * тип данных: целое число -->
<invPlanOutsizeCode value=""/>
<!-- Проверка: Недопустимый код негабаритности! -->
<!-- Ответственный за заполнение -->
<!-- * тип данных: строка (до 255 символов) -->
<invRespPerson value=""/>
<!-- Проверка: Необходимо ввести ответственного за заполнение данных! -->
<!-- Планируемая дата погрузки -->
<!-- Значение по умолчанию – дата графика подачи из заявки или текущая -->
<!-- * тип данных: дата -->
<invDateLoad value=""/>
<!-- НАКЛАДНАЯ: Грузы (0..n) -->
<!-- Значение по умолчанию – берется из заявки, также накладывается фильтр по группе груза из
заявки -->
<invFreight>
<!-- Груз по ЕТ СНГ (код ЕТСНГ по НСИ - FREIGHT) -->
<!-- * тип данных: строка (до 6 символов) -->
<freightCode value=""/>
<!-- Проверка: Необходимо ввести код груза по ЕТ СНГ! -->
<!-- Проверка: Код груза по ЕТ СНГ в запросе и определенный по НСИ опасных грузов не совпадают!
-->
<!-- Точное наименование груза. Если груз НСИ FREIGHT поле EXACT_NAME=”1”, то необходим ввод
точного наименования груза. В случае если значения точного наименования в запросе не указано, то
копируется значение наименования по НСИ FREIGHT. -->
<!-- * тип данных: строка (до 255 символов) -->
<freightExactName value=""/>
<!-- Груз по ГНГ (указывается ID или код груза) -->
<!-- Id Груза по ГНГ (ID ГНГ по НСИ - GNG_FREIGHT) -->
<!-- Примечание: В связи с переходом на 8-значный код данное поле оставляется для совместимости
– по нему будет выбираться связанный по коду груз из GNG_FREIGHT_2001 с минимальным ID. В дальнейшем
необходимо использовать поле freightGNGID2001 -->
<!-- * тип данных: целое число -->
<!-- Проверка: Необходимо ввести точное наименование груза. -->
<freightGNGID value=""/>
<!-- Id Груза по ГНГ (ID ГНГ по НСИ - GNG_FREIGHT_2001) -->
<!-- * тип данных: целое число -->
<freightGNGID2001 value=""/>
<!-- Код груза по ГНГ (код ГНГ по НСИ - GNG_FREIGHT_2001) -->
<!-- Примечание: при указании 6-значного кода ГНГ будет выбран груз из GNG_FREIGHT_2001 по полю
GF_CODE_OLD с минимальным ID, при указании 8-значного кода ГНГ будет выбран груз из GNG_FREIGHT_2001
по полю GF_CODE с минимальным ID -->
<!-- * тип данных: строка (8 символов) -->
<freightGNGCode value=""/>
<!-- Проверка: Необходимо ввести код груза по ГНГ! -->
<!-- Проверка: Код груза по ГНГ в запросе и определенный по НСИ опасных грузов не совпадают! -->
<!-- Дополнительные сведения о грузе -->
<!-- * тип данных: строка (до 255 символов) -->
<freightAdditional value=""/>
<!-- Вид упаковки (ID по INV_PACK_TYPE) -->
<!-- Значение по умолчанию - 1 (Неупаков.) -->
<!-- * тип данных: целое число -->
<freightPackTypeID value=""/>
<!-- Проверка: Необходимо ввести вид упаковки! -->
<!-- Количество пакетов -->
<!-- * тип данных: целое число -->
<freightPocketCount value=""/>
<!-- Проверка: Необходимо ввести кол-во пакетов! -->
<!-- Количество мест -->
<!-- * тип данных: целое число -->
<freightPackageCount value=""/>
<!-- Масса груза -->
<!-- * тип данных: целое число -->
<freightWeight value=""/>
<!-- Проверка: Необходимо ввести вес груза! -->
<!-- Масса места брутто -->
<!-- Значение по умолчанию – вычисляется через количество пакетов или мест -->
<!-- * тип данных: целое число -->
<freightWeightStdGross value=""/>
<!-- Масса места нетто -->
<!-- * тип данных: целое число -->
<freightWeightStdNet value=""/>
<!-- Максимальные габариты - длина, ширина, высота -->
<!-- * тип данных: целое число -->
<freightMaxLength value=""/>
<!-- * тип данных: целое число -->
<freightMaxWidth value=""/>
<!-- * тип данных: целое число -->
<freightMaxHeight value=""/>
<!-- Знаки и марки грузоотправителя -->
<!-- * тип данных: строка (до 6 символов) -->
<freightSendersMark value=""/>
<!-- Аварийность груза (ID по НСИ - COMMON, тип 151) -->
<!-- Значение по умолчанию - 1 (Не опасный груз) -->
<!-- * тип данных: целое число -->
<freightDangerSignID value=""/>
<!-- Аварийный груз (ID по НСИ – DF_DANGER) -->
<!-- * тип данных: целое число -->
<freightDangerID value=""/>
<!-- Аварийная карта (указывается номер или ID карты) -->
<!-- Номер аварийной карты -->
<!-- * тип данных: целое число -->
<freightAccidentCard value=""/>
<!-- ID Аварийной карты (ID по НСИ – DF_ACCIDENT_CARD) -->
<!-- * тип данных: целое число -->
<freightAccidentCardID value=""/>
<!-- Проверка: Идентификаторы № аварийной карты в запросе и определенный по НСИ опасных грузов
не совпадают -->
</invFreight>
<!-- НАКЛАДНАЯ: Маршрут следования (0..n) -->
<invDistance>
<!-- Страна (код ОКСМ по НСИ - COUNTRY) -->
<!-- * тип данных: строка (до 4 символов) -->
<distCountryCode value=""/>
<!-- Проверка: Необходимо ввести страну! -->
<!-- Станция (код ЕСР по НСИ - STATION) -->
<!-- * тип данных: строка (до 5 символов) -->
<distStationCode value=""/>
<!-- Проверка: Необходимо ввести станцию! -->
<!-- Порт (ID по НСИ - PORT) -->
<!-- * тип данных: целое число -->
<distPortCode value=""/>
<!-- Подъездной путь -->
<!-- * тип данных: строка (до 40 символов) -->
<distLoadWay value=""/>
<!-- Вид колеи (ID по НСИ - COMMON, тип 104) -->
<!-- Значение по умолчанию – 1 (Широкая) -->
<!-- * тип данных: целое число -->
<distTrackTypeID value=""/>
<!-- Вид транспорта (ID по НСИ - COMMON, тип 103) -->
<!-- Значение по умолчанию – 1 (Ж.Д.) -->
<!-- * тип данных: целое число -->
<distTranspTypeID value=""/>
<!-- Кратчайшее расстояние до следующей узловой станции -->
<!-- * тип данных: целое число -->
<distMinWay value=""/>
<!-- Проверка: Необходимо ввести расстояние для внутристанционной перевозки! -->
<!-- Грузополучатель/адрес на пред. отрезке -->
<!-- * тип данных: строка (до 10 символов) -->
<distRecipOKPO value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<distRecipName value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<distRecipAddress value=""/>
<!-- Плательщик на предыдущем отрезке, код плательщика -->
<!-- * тип данных: строка (10 цифр) -->
<distPayerCode value=""/>
<!-- Проверка: Код плательщика должен быть семизначным! -->
<!-- * тип данных: строка (до 255 символов) -->
<distPayerName value=""/>
<!-- Подкод экспедитора -->
<!-- * тип данных: строка (до 12 символов) -->
<distFRWSubCode value=""/>
</invDistance>
<!-- НАКЛАДНАЯ: Специальные отметки (0..n) -->
<invSPC>
<!-- Отметка (ID по T_INV_TRANSP_CLAUSE с TRANSPCLAUSETYPE_ID=1,4,5 и TRANSPCLAUSE_ID<>14) -->
<!-- * тип данных: целое число -->
<spcTranspClauseID value=""/>
<!-- Проверка: Необходимо ввести отметку! -->
<!-- Замечание (для spcTranspClause_ID=398 или имеющим не пустое поле EDITMASK) -->
<!-- * тип данных: строка (до 255 символов) -->
<spcCustomText value=""/>
</invSPC>
<!-- НАКЛАДНАЯ: Прилагаемые и предъявляемые документы (0..n) -->
<invDOC>
<!-- Документ (ID по T_INV_TRANSP_CLAUSE с TRANSPCLAUSETYPE_ID = 7, 13) -->
<!-- * тип данных: целое число -->
<docTypeID value=""/>
<!-- Проверка: Необходимо ввести документ! -->
<!-- № документа -->
<!-- * тип данных: строка (до 255 символов) -->
<docNumber value=""/>
<!-- Дата выдачи -->
<!-- * тип данных: дата -->
<docDate value=""/>
<!-- Cрок транспортабельности -->
<!-- * тип данных: целое число -->
<dayCount value=""/>
</invDOC>
<!-- НАКЛАДНАЯ: Перевозочные средства (0..n) -->
<invDev>
<!-- Тип перевозочного приспособления (ID по НСИ – INV_DEV_TYPE) -->
<!-- * тип данных: целое число -->
<devTypeID value=""/>
<!-- Проверка: Необходимо ввести тип перевозочного средства! -->
<!-- Номер -->
<!-- * тип данных: строка (1-10 символов) -->
<devNumber value=""/>
<!-- Проверка: Необходимо ввести номер перевозочного средства! -->
<!-- Страна-собственник (код ОКСМ по НСИ - COUNTRY) -->
<!-- * тип данных: строка (до 4 символов) -->
<devOwnerCountryCode value=""/>
<!-- Проверка: Необходимо ввести страну собственника! -->
<!-- Тип собственности (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: целое число -->
<devOwnerTypeID value=""/>
<!-- Проверка: Необходимо ввести тип собственности! -->
<!-- Собственник, код ОКПО собственника -->
<!-- * тип данных: строка (до 10 символов) -->
<devOwnerOKPO value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<devOwnerName value=""/>
<!-- Количество -->
<!-- * тип данных: целое число -->
<devQuantity value=""/>
<!-- Подлежит возврату -->
<!-- Значение по умолчанию – 0 (нет) -->
<!-- * тип данных: целое число -->
<devReturn value=""/>
</invDev>
<!-- НАКЛАДНАЯ: Контейнеры (0..n) -->
<invCont>
<!-- Номер контейнера -->
<!-- * тип данных: строка (до 12 символов) -->
<contNumber value=""/>
<!-- Проверка: Необходимо ввести номер контейнера! -->
<!-- Номер вагона для контейнерного поезда -->
<!-- * тип данных: целое число -->
<contCarOrder value=""/>
<!-- Тоннажность конт. (т) (TONNAGE по НСИ - CONT_TONNAGE) -->
<!-- * тип данных: целое число -->
<contTonnage value=""/>
<!-- Тип крупнотоннажного контейнера (CONT_TYPE_ID по НСИ CONT_TYPE_BIG) -->
<!-- * тип данных: целое число -->
<contTypeBig value=""/>
<!-- Проверка: Необходимо ввести тип контейнера! -->
<!-- Размер крупнотоннажного контейнера (CONT_SIZE_ID по НСИ CONT_SIZE_BIG) -->
<!-- * тип данных: целое число -->
<contSizeBig value=""/>
<!-- Массы в кг: тары, нетто -->
<!-- * тип данных: целое число -->
<contWeightDep value=""/>
<!-- * тип данных: целое число -->
<contWeightNet value=""/>
<!-- Проверка: Необходимо ввести массу нетто! -->
<!-- Количество мест -->
<!-- * тип данных: целое число -->
<contPlacesCount value=""/>
<!-- Объем -->
<!-- * тип данных: целое число -->
<contVolume value=""/>
<!-- Проверка: Необходимо ввести объем! -->
<!-- Страна-собственник (код ОКСМ по НСИ - COUNTRY) -->
<!-- Значение по умолчанию - 643 (Россия) -->
<!-- * тип данных: строка (до 4 символов) -->
<contOwnerCountryCode value=""/>
<!-- Проверка: Необходимо ввести страну собственника! -->
<!-- Тип собственности (ID по НСИ - COMMON, тип 7) -->
<!-- * тип данных: целое число -->
<contOwnerTypeID value=""/>
<!-- Проверка: Необходимо ввести тип собственности! -->
<!-- Собственник, код ОКПО собственника -->
<!-- * тип данных: строка (до 10 символов) -->
<contOwnerOKPO value=""/>
<!-- * тип данных: строка (до 255 символов) -->
<contOwnerName value=""/>
<!-- Проверка: Необходимо ввести собственника! -->
<!-- НАКЛАДНАЯ: Контейнер: ЗПУ (0..n) -->
<contCSL>
<!-- Тип ЗПУ (ID по INV_SEAL_TYPE)-->
<!-- * тип данных: целое число -->
<sealTypeID value=""/>
<!-- Знаки -->
<!-- * тип данных: строка (до 20 символов) -->
<sealMarks value=""/>
<!-- Количество -->
<!-- * тип данных: целое число -->
<sealQuantity value=""/>
<!-- Год изготовления -->
<!-- * тип данных: целое число -->
<sealYear value=""/>
<!-- Тип собственности ЗПУ (ID по НСИ - COMMON, тип 150) -->
<!-- * тип данных: целое число -->
<sealOwnerTypeID value=""/>
<!-- Ж/д ЗПУ (ID по RAILWAY)-->
<!-- Значение по умолчанию – дорога отправления -->
<!-- * тип данных: целое число -->
<sealRailwayID value=""/>
</contCSL>
</invCont>
<!-- НАКЛАДНАЯ: Вагоны (0..n) -->
<invCar>
<!-- Род вагона (ID по НСИ – WAG_TYPE) -->
<!-- Значение по умолчанию – НСИ при использованиии useCarNSI -->
<!-- * тип данных: целое число -->
<carTypeID value=""/>
<!-- Проверка: Необходимо ввести род вагона! -->
<!-- Номер вагона -->
<!-- * тип данных: строка (до 20 символов) -->
<carNumber value=""/>
<!-- Проверка: Необходимо ввести номер вагона! -->
<!-- Проверка: Неверный номер вагона! -->
<!-- Проверка: Вагон с таким номер по данной накладной уже есть! -->
<!-- Страна-собственник (код ОКСМ по НСИ - COUNTRY) -->
<!-- Значение по умолчанию - 643 (Россия) или НСИ при использованиии useCarNSI -->
<!-- * тип данных: строка (до 4 символов) -->
<carOwnerCountryCode value=""/>
<!-- Проверка: Необходимо ввести страну собственника! -->
<!-- Тип собственности (ID по НСИ - COMMON, тип 7) -->
<!-- Значение по умолчанию - НСИ при использованиии useCarNSI -->
<!-- * тип данных: целое число -->
<carOwnerTypeID value=""/>
<!-- Проверка: Необходимо ввести тип собственности! -->
<!-- Собственник, ID, код ОКПО, наименование собственника -->
<!-- * тип данных: целое число -->
<carOwnerID value=""/>
<!-- Значение по умолчанию – НСИ при использованиии useCarNSI -->
<!-- * тип данных: строка (до 10 символов) -->
<carOwnerOKPO value=""/>
<!-- Наименование собственника -->
<!-- Значение по умолчанию – НСИ при использованиии useCarNSI -->
<!-- * тип данных: строка (до 255 символов) -->
<carOwnerName value=""/>
<!-- Количество мест -->
<!-- * тип данных: целое число -->
<carPlacesCount value=""/>
<!-- Грузоподъемность в т. -->
<!-- Значение по умолчанию – НСИ при использованиии useCarNSI -->
<!-- * тип данных: число (до 5 символов, 1 знак после запятой!) -->
<carTonnage value=""/>
<!-- Проверка: Необходимо ввести грузоподъемность вагона! -->
<!-- Кол-во осей -->
<!-- Значение по умолчанию – НСИ при использованиии useCarNSI -->
<!-- * тип данных: целое число -->
<carAxles value=""/>
<!-- Проверка: Необходимо ввести количество осей вагона! -->
<!-- Объем кузова -->
<!-- * тип данных: дробное число (до 1 знака после запятой) -->
<carVolume value=""/>
<!-- Груз по ГНГ (ID ГНГ по НСИ - GNG_FREIGHT) -->
<!-- Примечание: В связи с переходом на 8-значный код данное поле оставляется для совместимости
– по нему будет выбираться связанный по коду груз из GNG_FREIGHT_2001 с минимальным ID. В дальнейшем
необходимо использовать поле carFreightGNGID2001 -->
<!-- * тип данных: целое число -->
<carFreightGNGCode value=""/>
<!-- ID Груз по ГНГ (ID ГНГ по НСИ - GNG_FREIGHT_2001) -->
<!-- * тип данных: целое число -->
<carFreightGNGID2001 value=""/>
<!-- Массы в ц: тары (с бруса) -->
<!-- Значение по умолчанию – НСИ при использованиии useCarNSI -->
<!-- * тип данных: число -->
<carWeightDep value=""/>
<!-- Проверка: Необходимо ввести массу тары! -->
<!-- При указании параметров useCarNSI и notState – проверка отключена -->
<!-- Массы тары ц. (проверенная) -->
<carWeightDepReal value=""/>
<!-- Массы в кг: брутто, нетто -->
<!-- * тип данных: целое число -->
<carWeightGross value=""/>
<!-- * тип данных: целое число -->
<carWeightNet value=""/>
<!-- Проверка: Необходимо ввести массу нетто! -->
<!-- Проверка: Масса нетто не может быть больше грузоподъемности! -->
<!-- Масса дополнительного оборудования -->
<!-- * тип данных: число -->
<carWeightAddDev value=""/>
<!-- Признак выдачи дополнительного оборудования вместе с грузом (0 - Не выдается, 1- Выдается,
ID по НСИ - COMMON, тип 168)-->
<!-- * тип данных: целое число -->
<carAddDevWithGoods value=""/>
<!-- Ранее перевозившийся груз (код ЕТ СНГ по НСИ - FREIGHT) -->
<!-- * тип данных: целое число -->
<carPriorFreightCode value=""/>
<!-- Проверка: Необходимо ввести код ранее перевозимого груза по ЕТ СНГ! -->
<!-- НАКЛАДНАЯ: Вагоны: проводники (0..n) -->
<carGuide>
<!-- ФИО проводника -->
<!-- * тип данных: строка (до 40 символов) -->
<guideFIO value=""/>
<!-- Серия/номер паспорта проводника -->
<!-- * тип данных: строка (до 20 символов) -->
<guidePassportSer value=""/>
<!-- * тип данных: строка (до 20 символов) -->
<guidePassportNum value=""/>
<!-- Номер командировочного удостоверения проводника -->
<!-- * тип данных: строка (до 20 символов) -->
<guideWarrantNum value=""/>
<!-- Проверка: Необходимо ввести проводника! -->
</carGuide>
<!-- Код негабаритности -->
<!-- * тип данных: целое число -->
<carOutsizeCode value=""/>
<!-- Проверка: Недопустимый код негабаритности! -->
<!-- Проверка: Негабаритность не может превышать планируемую негабаритность! -->
<!-- Параметры негабаритности -->
<!-- * тип данных: целое число -->
<carFrameWeight value=""/>
<!-- * тип данных: строка (до 20 символов) -->
<carFrameWagNum value=""/>
<!-- Высота над уровнем борта (см) -->
<!-- * тип данных: целое число -->
<carTopHeight value=""/>
<!-- Кол-во/высота основных штабелей (см) -->
<!-- * тип данных: целое число -->
<carMainShtabQuantity value=""/>
<!-- * тип данных: целое число -->
<carMainShtabHeight value=""/>
<!-- Кол-во штабелей в шапке -->
<!-- * тип данных: целое число -->
<carHeadShtabQuantity value=""/>
<!-- Температура жидкости - для наливного вагона -->
<!-- * тип данных: дробное число (до 2 знаков после запятой) -->
<carLiquidTemperature value=""/>
<!-- Высота налива - для наливного вагона (см) -->
<!-- * тип данных: целое число -->
<carLiquidHeight value=""/>
<!-- Плотность - для наливного вагона (г/см3) -->
<!-- * тип данных: дробное число (до 4 знаков после запятой) -->
<carLiquidDensity value=""/>
<!-- Объем - для наливного вагона (м3) -->
<!-- Значение по умолчанию – НСИ при использованиии useCarNSI -->
<!-- * тип данных: целое число -->
<carLiquidVolume value=""/>
<!-- Тип цистерны -->
<!-- Значение по умолчанию – НСИ при использовании useCarNSI -->
<!-- * тип данных: строка (до 3 символов) -->
<carTankType value=""/>
<!-- Номер рефсекции -->
<!-- * тип данных: строка (до 6 символов) -->
<carRefNum value=""/>
<!-- Кол-во вагонов в рефсекции -->
<!-- * тип данных: целое число -->
<carRefCount value=""/>
<!-- Ролики -->
<!-- Значение по умолчанию – 1 -->
<!-- * тип данных: целое число -->
<carRolls value=""/>
<!-- Признак вагона в сцепе (0/1) -->
<!-- Значение по умолчанию – 0 -->
<!-- * тип данных: целое число -->
<carConnectCode value=""/>
<!-- Признак вагона прикрытия (0/1) -->
<!-- * тип данных: целое число -->
<carIsCover value=""/>
<!-- НАКЛАДНАЯ: Вагон: Вагонные отметки и тарифные отметки на вагон (0..n) -->
<carSPC>
<!-- Отметка (ID по T_INV_TRANSP_CLAUSE с TRANSPCLAUSETYPE_ID=8,9,11,12) -->
<!-- * тип данных: целое число -->
<spcTranspClauseID value=""/>
<!-- Проверка: Необходимо ввести отметку! -->
<!-- Проверка: Такая отметка уже существует! -->
<!-- Замечание (для отметок, имеющим не пустое поле EDITMASK)-->
<!-- * тип данных: строка (до 255 символов) -->
<spcCustomText value=""/>
</carSPC>
<!-- НАКЛАДНАЯ: Вагон: ЗПУ (0..n) -->
<carCSL>
<!-- Тип ЗПУ (ID по INV_SEAL_TYPE)-->
<!-- * тип данных: целое число -->
<sealTypeID value=""/>
<!-- Знаки -->
<!-- * тип данных: строка (до 20 символов) -->
<sealMarks value=""/>
<!-- Количество -->
<!-- * тип данных: целое число -->
<sealQuantity value=""/>
<!-- Год изготовления -->
<!-- * тип данных: целое число -->
<sealYear value=""/>
<!-- Тип собственности ЗПУ (ID по НСИ - COMMON, тип 150) -->
<!-- * тип данных: целое число -->
<sealOwnerTypeID value=""/>
<!-- Ж/д ЗПУ (ID по RAILWAY)-->
<!-- Значение по умолчанию – дорога отправления -->
<!-- * тип данных: целое число -->
<sealRailwayID value=""/>
</carCSL>
</invCar>
<!-- НАКЛАДНАЯ: Провозные платежи и сборы по отправлению (0..n) -->
<invDue>
<!-- Тип сбора ID по таблице T_INV_DUE_TYPES -->
<dueTypeID value=""/>
<!-- Тип сбора -->
<!-- * тип данных: строка (до 255 символов) -->
<dueType value=""/>
<!-- Номер вагона -->
<!-- * тип данных: строка (до 8 символов) -->
<carNumber value=""/>
<!-- Номер контейнера -->
<contNumber value=""/>
<!-- Дистанция - cтанция, на которой взимаются сборы -->
<!-- * тип данных: строка (до 40 символов!) -->
<dueDistanceName value=""/>
<!-- Дистанция - дистанция взимания сбора -->
<!-- * тип данных: строка (до 80 символов!) -->
<dueCalcDistanceName value=""/>
<!-- Расстояние -->
<!-- * тип данных: число -->
<distMinWay value=""/>
<!-- Расчетная масса (кг) -->
<!-- * тип данных: число -->
<dueWeightCalc value=""/>
<!-- Сумма в рублях -->
<!-- * тип данных: число (до 14 сиволов, 3 после запятой) -->
<dueAmount value=""/>
<!-- Валюта (ID по НСИ - COMMON, тип 12) -->
<!-- * тип данных: целое число (до 3 символов) -->
<dueCurrencyId value=""/>
<!-- * тип данных: строка (до 132 символов) -->
<dueCurrency value=""/>
<!-- Cхема инфрастр. -->
<!-- * тип данных: число -->
<dueScheme value=""/>
<!-- Ставка инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRate value=""/>
<!-- Сумма инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumInfr value=""/>
<!-- Cхема вагон -->
<!-- * тип данных: число (10 знаков)-->
<dueSchemeNumWag value=""/>
<!-- Ставка вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRateWag value=""/>
<!-- Сумма вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumWag value=""/>
<!-- Коэффициент к тарифу -->
<!-- * тип данных: число (38 знаков, 4 после запятой)-->
<dueTarifCoef value=""/>
<!-- Сумма налога -->
<!-- * тип данных: число (18 знаков, 2 после запятой)-->
<dueTaxSum value=""/>
<!-- Облагается налогом 1 - Облагается, 0 - Не облагается -->
<dueTaxAble value=""/>
<!-- Ставка налога -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTaxVal value=""/>
<!-- Тарифный класс груза -->
<!-- * тип данных: строка (до 20 символов!) -->
<dueFreightTarifClass value=""/>
<!-- Скидка по исключительному тарифу -->
<!-- * тип данных: число (14 знаков, 3 после запятой)-->
<dueTarifDiscount value=""/>
<!-- Процентное изменение тарифа -->
<!-- * тип данных: число (28 знаков, 4 после запятой)-->
<dueTarifPercent value=""/>
<!-- Код применяемого тарифа -->
<!-- * тип данных: число -->
<dueTarifCode value=""/>
<!-- Курс -->
<!-- * тип данных: число (18 знаков, 4 после запятой)-->
<dueCurrencyRate value=""/>
</invDue>
<!-- НАКЛАДНАЯ: Провозные платежи и сборы по прибытию (0..n) -->
<invDueArrive>
<!-- Тип сбора ID по таблице T_INV_DUE_TYPES -->
<dueTypeID value=""/>
<!-- Тип сбора -->
<!-- * тип данных: строка (до 255 символов) -->
<dueType value=""/>
<!-- Номер вагона -->
<!-- * тип данных: строка (до 8 символов) -->
<carNumber value=""/>
<!-- Номер контейнера -->
<contNumber value=""/>
<!-- Дистанция - cтанция, на которой взимаются сборы -->
<!-- * тип данных: строка (до 40 символов!) -->
<dueDistanceName value=""/>
<!-- Дистанция - дистанция взимания сбора -->
<!-- * тип данных: строка (до 80 символов!) -->
<dueCalcDistanceName value=""/>
<!-- Расстояние -->
<!-- * тип данных: число -->
<distMinWay value=""/>
<!-- Расчетная масса (кг) -->
<!-- * тип данных: число -->
<dueWeightCalc value=""/>
<!-- Сумма в рублях -->
<!-- * тип данных: число (до 14 сиволов, 3 после запятой) -->
<dueAmount value=""/>
<!-- Валюта (ID по НСИ - COMMON, тип 12) -->
<!-- * тип данных: целое число (до 3 символов) -->
<dueCurrencyId value=""/>
<!-- * тип данных: строка (до 132 символов) -->
<dueCurrency value=""/>
<!-- Cхема инфрастр. -->
<!-- * тип данных: число -->
<dueScheme value=""/>
<!-- Ставка инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRate value=""/>
<!-- Сумма инфрастр. (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumInfr value=""/>
<!-- Cхема вагон -->
<!-- * тип данных: число (10 знаков)-->
<dueSchemeNumWag value=""/>
<!-- Ставка вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTarifRateWag value=""/>
<!-- Сумма вагон (руб.) -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueSumWag value=""/>
<!-- Коэффициент к тарифу -->
<!-- * тип данных: число (38 знаков, 4 после запятой)-->
<dueTarifCoef value=""/>
<!-- Сумма налога -->
<!-- * тип данных: число (18 знаков, 2 после запятой)-->
<dueTaxSum value=""/>
<!-- Облагается налогом 1 - Облагается, 0 - Не облагается -->
<dueTaxAble value=""/>
<!-- Ставка налога -->
<!-- * тип данных: число (18 знаков, 3 после запятой)-->
<dueTaxVal value=""/>
<!-- Тарифный класс груза -->
<!-- * тип данных: строка (до 20 символов!) -->
<dueFreightTarifClass value=""/>
<!-- Скидка по исключительному тарифу -->
<!-- * тип данных: число (14 знаков, 3 после запятой)-->
<dueTarifDiscount value=""/>
<!-- Процентное изменение тарифа -->
<!-- * тип данных: число (28 знаков, 4 после запятой)-->
<dueTarifPercent value=""/>
<!-- Код применяемого тарифа -->
<!-- * тип данных: число -->
<dueTarifCode value=""/>
<!-- Курс -->
<!-- * тип данных: число (18 знаков, 4 после запятой)-->
<dueCurrencyRate value=""/>
</invDueArrive>
<!-- НАКЛАДНАЯ: Реальный вес груза (0..n) -->
<!-- Значение по умолчанию – заполняется из планового груза -->
<!-- При несовпадении планируемой и реально погружнной массы груза необходимо указать груз,
планируемую и реально погруженную массу -->
<invFreightWeight>
<!-- Груз по ЕТ СНГ (код ЕТСНГ по НСИ - FREIGHT) -->
<!-- * тип данных: строка (до 6 символов) -->
<freightCode value=""/>
<!-- Проверка: Необходимо ввести код груза по ЕТ СНГ! -->
<!-- Плановый вес груза -->
<!-- * тип данных: целое число -->
<freightWeight value=""/>
<!-- Проверка: Необходимо ввести вес груза! -->
<!-- Реальный вес груза -->
<!-- * тип данных: целое число -->
<freightRealWeight value=""/>
<!-- Проверка: Необходимо ввести реальный вес груза! -->
</invFreightWeight>
<!-- Проверка: Суммарный вес груза должен быть равен суммарному весу нетто в вагонах/ контейнерах!
-->
<!-- Способ взвешивания (ID по INV_SCALE_TYPE) -->
<!-- Значение по умолчанию - 3 (По трафарету) -->
<!-- * тип данных: целое число -->
<invScaleTypeID value=""/>
<!-- Проверка: Необходимо ввести способ взвешивания! -->
<!-- Кем проводилось взвешивание (ID по НСИ - COMMON, тип 100) -->
<!-- Значение по умолчанию - 1 (Железной дорогой) -->
<!-- * тип данных: целое число -->
<invScalePersonID value=""/>
<!-- Проверка: Необходимо ввести кем проводилось взвешивание! -->
<!-- Погрешность весов -->
<!-- * тип данных: дробное число (до 2 знаков после запятой) -->
<invScalePrecision value=""/>
<!-- Проверка: Необходимо ввести погрешность весов! -->
<!-- Признак проверки тары – не используется, вычисляется по умолчанию по данным блока вагонов (ID
по НСИ - COMMON, тип 106) -->
<!-- * тип данных: целое число -->
<invCheckDepID value=""/>
<!-- Ответственный за размещение груза -->
<!-- * тип данных: строка (до 40 символов) -->
<invDeplPerson value=""/>
<!-- Нормативный документ по размещению (ID по НСИ - COMMON, тип 108) -->
<!-- Значение по умолчанию - 1 (Правил перевозок) -->
<!-- * тип данных: целое число -->
<invDepNormDocID value=""/>
<!-- Проверка: Необходимо ввести ввести ответственного и норм. документ! -->
<!-- Доп. реквизиты размещения: глава, параграф, раздел -->
<!-- * тип данных: строка (до 8 символов) -->
<!-- Глава размещения груза -->
<!-- * тип данных: строка (до 8 символов) -->
<invDepPart value=""/>
<!-- Параграф размещения груза -->
<!-- * тип данных: строка (до 8 символов) -->
<invDepArc value=""/>
<!-- Раздел размещения -->
<!-- * тип данных: строка (до 8 символов) -->
<invDepSec value=""/>
<!-- Технические условия размещения груза -->
<!-- * тип данных: строка (до 1000 символов) -->
<invDepCond value=""/>
<!-- Фактическая дата погрузки -->
<!-- Значение по умолчанию – текущее время -->
<invFactDateToLoad value=""/>
<!-- Фактическая дата погрузки(местная) -->
<!-- Значение по умолчанию – текущее время -->
<!-- * тип данных: дата -->
<invFactDateToLoadLocal value=""/>
<!-- НАКЛАДНАЯ: Тарифные отметки за отправку (0..n) -->
<invTranspClause>
<!-ИД тарифной отметки (ID по T_INV_TRANSP_CLAUSE с TRANSPCLAUSETYPE_ID=2 и TRANSPCLAUSE_ID<>14)
-->
<!-- * тип данных: целое число -->
<transpClauseId value=""/>
<!-Замечание -->
<!-- * тип данных: строка(до 255 символов) -->
<transpClauseCustomText value=""/>
</invTranspClause>
<!-- НАКЛАДНАЯ: Особые условия (0..n) -->
<invCndBlock>
<!-ИД особой отметки (ID по T_INV_TRANSP_CLAUSE TRANSPCLAUSE_ID=14) -->
<!-- * тип данных: целое число -->
<cndClauseId value=""/>
<!-Замечание -->
<!-- * тип данных: строка(до 255 символов) -->
<cndClauseCustomText value=""/>
<!-- Груз по ЕТ СНГ (код ЕТСНГ по НСИ - FREIGHT) -->
<!-- * тип данных: строка (до 6 символов) -->
<cndFreightCode value=""/>
</invCndBlock>
<!-- Использование 6-значных кодов станций и грузов в ответе -->
<useMod11/>
</ cmpExpedInvoice >
</ complaintToInvoice >
Ответ запроса:
В случае успешного приема запроса «Запрос подачи обращения по провозной плате к
накладной» ответ содержит следующую информацию:
<!-- ************************ -->
<!— ПОДАЧА ОБРАЩЕНИЯ ПО ПРОВОЗНОЙ ПЛАТЕ К НАКЛАДНОЙ: ответ (при отсутствии ошибок) -->
<!-- ************************ -->
<complaintToInvoiceReply version="1.0">
<!-- Структура ответа аналогична сообщению ответа на запрос «Получение данных обращения по провозной
плате»-->
</complaintToInvoiceReply >
2.4. ЗАПРОС ОПЕРАЦИЙ НАД ДОКУМЕНТОМ
Данный запрос следует использовать при необходимости получить список операций
выполненных над конкретным документом. По списку операций выполненных над
документом можно узнать: дату проведения операции; отчетную дату выполнения операции;
ФИО и должность сотрудника, выполнившего операцию;наименование операции; и другую
информацию согласно поддокументу docOper из ответа на запрос «Запрос операций над
документом»(docOper).
<!-- ******************************* -->
<!-- Операции над документом: запрос -->
<!-- ******************************* -->
<getDocOper version="1.0">
<!-- ID документа -->
<!-- * тип данных: целое число -->
<docID value=""/>
<!-- Выдавать данные подписи ЭЦП -->
<useECP/>
</getDocOper>
Ответ на запрос:
В случае успешного приема запроса «Запрос операций над документом» ответ содержит
следующую информацию:
<getDocOperReply version="1.0">
<!-- Идентификатор документа -->
<!-- * тип данных: целое число (до 10 символов) -->
<docID value=""/>
<!-- Состояние -->
<!-- * тип данных: целое число (до 5 символов) -->
<StateID value=""/>
<!-- * тип данных: строка (до 40 символов) -->
<State value=""/>
<!-- Операции документа(1..n) -->
<docOper>
<!-- Дата операции -->
<!-- * тип данных: дата -->
<operDate value=""/>
<!-- Отчетная дата -->
<!-- * тип данных: дата -->
<operFactDate value=""/>
<!-- ID организации -->
<!-- * тип данных: целое число (до 10 символов) -->
<operOrgId value=""/>
<!-- Наименование организации -->
<!-- * тип данных: строка (до 250 символов) -->
<operOrgName value=""/>
<!-- Должность пользователя -->
<!-- * тип данных: строка (до 255 символов) -->
<operPost value=""/>
<!-- ФИО пользователя -->
<!-- * тип данных: строка (до 255 символов) -->
<operPerson value=""/>
<!-- Операция -->
<!-- * тип данных: строка (до 255 символов) -->
<operText value=""/>
<!-- Результат операции -->
<!-- * тип данных: строка (до 255 символов) -->
<operResult value=""/>
<!-- Примечание -->
<!-- * тип данных: строка (до 4000 символов) -->
<operRemark value=""/>
<!-- Рабочее место -->
<!-- * тип данных: строка (до 40 символов) -->
<operWorkPlace value=""/>
<!-- ЭЦП(0..n) -->
<ecp>
<!-- Дата начала ожидания подписи -->
<!-- * тип данных: дата -->
<ecpOperDate value=""/>
<!-- ID организации -->
<!-- * тип данных: целое число (до 10 символов) -->
<ecpOrgId value=""/>
<!-- Наименование организации -->
<!-- * тип данных: строка (до 250 символов) -->
<ecpOrgName value=""/>
<!-- Должность подписавшего -->
<!-- * тип данных: строка (до 255 символов) -->
<ecpPost value=""/>
<!-- ФИО согласовавшего -->
<!-- * тип данных: строка (до 255 символов) -->
<ecpPerson value=""/>
<!-- Дата подписания -->
<!-- * тип данных: дата -->
<ecpDate value=""/>
<!-- Подписываемый текст (выдается при указании useECP) -->
<!-- * тип данных: строка -->
<ecpText value=""/>
<!-- Электронно-цифровая подпись (выдается при указании useECP) -->
<!-- * тип данных: строка -->
<ecpECP value=""/>
<!-- Штамп времени (выдается при указании useECP) -->
<!-- * тип данных: строка -->
<ecpTSP value=""/>
</ecp>
</docOper>
</getDocOperReply>
В случае ошибки приема или обработки запросов ответ содержит следующую
информацию:
<!-- ******************* -->
<!-- Сообщение об ошибке -->
<!-- ******************* -->
<error version="1.0">
<!-- Код ошибки -->
<errorCode value=""/>
<!-- Сообщение -->
<errorMessage value=""/>
</error>
2.5. ЗАПРОС СВЯЗАННЫХ ДОКУМЕНТОВ
Данный запрос может быть полезен для нахождения всех документов связанных с
заданным. Например, это может быть полезно для нахождения заявки и обращения по
провозной плате по идентификатору накладной.
<!-- *************************** -->
<!-- Связанные документы: запрос -->
<!-- *************************** -->
<getDocLink version="1.0">
<!-- ID документа -->
<!-- * тип данных: целое число -->
<docID value=""/>
</getDocLink>
Ответ на запрос:
В случае успешного приема запроса «Запрос связанных документов» ответ содержит
следующую информацию:
<getDocLinkReply version="1.0">
<!-- Идентификатор документа -->
<!-- * тип данных: целое число (до 10 символов) -->
<docID value=""/>
<!-- Связанные документы(0..n) -->
<docLink>
<!-- Идентификатор связанного документа -->
<!-- * тип данных: целое число (до 10 символов) -->
<linkDocId value=""/>
<!-- Тип связанного документа -->
<!-- тип данных: целое число (до 3 символов) -->
<linkDocTypeId value=""/>
<!-- Наименование типа связи -->
<!-- * тип данных: строка (до 255 символов) -->
<linkDocTypeName value=""/>
<!-- Дата создания связанного документа -->
<!-- * тип данных: дата -->
<linkDateCreate value=""/>
<!-- Состояние связанного документа -->
<!-- * тип данных: строка (до 40 символов) -->
<linkDocState value=""/>
</docLink>
</getDocLinkReply>
2.6. ЗАПРОС ПОЛУЧЕНИЯ НОРМАТИВНОЙ СПРАВОЧНОЙ ИНФОРМАЦИИ
Данный запрос следует использовать для закачки справочников из системы ЭТРАН.
<!-- ************************* -->
<!-- НСИ системы ЭТРАН: запрос -->
<!-- ************************* -->
<getNSI version="1.0">
<!-- Таблица НСИ -->
<!-- * тип данных: строка -->
<tableName value=""/>
<!-- Начальное значение TRANS_ID -->
<!-- * тип данных: целое число -->
<fromTransID value=""/>
<!-- Поле, по которому делать фильтрацию -->
<!-- * тип данных: строка (до 1000 символов) -->
<filterField value=""/>
<!-- Значение фильтра -->
<!-- * тип данных: строка (до 1000 символов) -->
<filterValue value=""/>
<!-- Условие фильтра -->
<!-- * тип данных: строка (до 1000 символов) -->
<!-- * условия из списка: '=,<>,!=,<,>,<=,>=,LIKE,IS,IS NOT' -->
<filterCond value=""/>
<!-- Использование 6-значных кодов станций и грузов в ответе -->
<useMod11/>
</getNSI>
При задании условий фильтрации: filterField, filterValue и filterCond, выдаваемые записи
будут отфильтрованы по условию ‘filterField filterValue filterCond’. filterCond имеет значение
по умолчанию ‘=’.
Т.е. при задании filterField = ‘ID’, filterValue = ‘10’, на записи будет наложено условие: ‘ID
= 10’. Если, например, дополнительно указать filterCond = ‘>=’, то условие будет: ‘ID >= 10’.
Так же можно формировать условие по нескольким условиям, при этом значения в
filterField, filterValue и filterCond должны разделяться запятыми. filterCond в этом случае не
имеет условий по умолчанию. Условия объединяются по логическому 'И'.
Пример запроса с несколькими условиями
<getNSI>
<tableName value="T_INV_TRANSP_CLAUSE"/>
<filterField value="TRANSPCLAUSE_ID,TRANSPCLAUSE_ID, CC_IDTARIFMARK,DESCRIPTION"/>
<filterCond value=">,<,is,like"/>
<filterValue value="100,900,NULL,%сертификат%"/>
</getNSI>
Будет сформированы записи, имеющие TRANSPCLAUSE_ID в диапазоне от 100 до 900,
пустое поле CC_ID и содержащие в поле DESCRIPTION текст “сертификат”.
Запрос по справочнику опасных грузов, принадлежащих тарифной группе НЕФТЬ И
НЕФТЕПРОДУКТЫ:
<getNSI>
<tableName value="DF_DANGER"/>
<filterField value="ETSNG"/>
<filterCond value="like"/>
<filterValue value="2%"/>
</getNSI>
При задании значений по условию fromTransID будут выбираться значения из
запрашиваемой таблицы имеющие поле Trans_ID > fromTransID. При этом выдаваемое
количество записей будет ограничиваться – будет выдано примерно 200 (или больше записей
– для условия чтобы текущий Trans_ID был выбран полностью). По умолчанию fromTransID
имеет значение равное 0.
Справочники НСИ содержит поля RecDateBegin и RecDateEnd – эти поля нужны для
определения действующей записи.
Например, как работает удаление записей: у такой записи изменится
поле TransID и выставится RecDateEnd = дате удаления.
Также работает и изменение текущей записи - старая удаляется описанным
способом и заводится новая запись с тем же ID и нужными значениями. Т.е. при получении
каждой записи, кроме внесения новых записей, необходимо обновить имеющиеся данные с
таким же ID. Пример:
UPDATE station
set RecDateEnd=(дата начала новой записи)
WHERE RecDateEnd>(дата начала новой записи)
and ST_ID=(ID станции)
and TRANS_ID<(trans_id новой записи)
Если в справочнике есть поля RecDateBegin и RecDateEnd и нет поля Trans_ID, то
выдаваемые записи будут ограничены условием: RecDateBegin <= (текущая дата) и
RecDateEnd > (текущая дата) – т.е. будут выданы только действующие записи. Если задать
условие на данные поля, то это ограничение снимается.
В большинстве случаях таблицы без поля Trans_ID и полей RecDateBegin и RecDateEnd
малы по размеру, и обновление можно проводить, полностью вычитывая и заменяя данные.
Также можно поступать с таблицами, не имеющими поля TransID и имеющие поля
RecDateBegin и RecDateEnd. Однако, если это нежелательно, то для определения удаленные
или изменненые записи с определенной даты (например, с последнего обновления НСИ) для
таких таблиц необходимо выполнить два запроса:
 с определением удаленных записей: RecDateEnd > (дата определения) и RecDateEnd
< (текущая дата)
 с получением новых записей: RecDateBegin > (дата определения), RecDateBegin <=
(текущая дата) и RecDateEnd > (текущая дата)
Ответ запроса приведен в пункте «Данные нормативно-справочной информации»
3.
3.1.
ОПИСАНИЕ ДОСТУПНОЙ НСИ.
ГРУЗЫ
Назначение: Классификатор грузов
Таблица: FREIGHT
Поле
TRANS_ID
FR_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
FR_CODE_ETSNG
FR_GG_NUMBER
Тип данных
NUMBER(9)
NUMBER(8)
DATE
DATE
DATE
VARCHAR(40)
VARCHAR2(6)
NUMBER(3)
FR_CODE_GNG
FR_SHORT_NAME
FR_NAME
FR_CLASS
FR_GO6_ID
FR_GO10_ID
VARCHAR2(2)
VARCHAR2(15)
VARCHAR2(150)
VARCHAR2(2)
NUMBER(2)
NUMBER(2)
FR_CO11_ID
GUARD
SKOROPORT
NAVAL
NASIP
NALIV
KARANTIN
OPENVAGONS
NUMBER(2)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
SOPROVOD
SMERZ
ALPH_EXIST
CHAR(1)
CHAR(1)
CHAR(1)
EXACT_NAME
CHAR(1)
FR_CO15_ID
NUMBER (3)
3.2.
Первичный ключ
*
*
Комментарий
Номер транзакции
Условный идентификатор
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код ЕТСНГ
Идентификатор группы груза
(Sum_Freight.GG_Number)
Код ГНГ
Наименование сокр
Наименование полное
Класс груза
Код груза по ГО-6(GO6_Freight.GO6_CODE)
Код груза по ГО-10, ГО-10А, ЦО-29
(GO10_Freight.GO10_CODE)
Код груза по ЦО-11
Признак обязательной охраны
Признак скоропортящегося груза
Груз можно везти навалом
Груз можно везти насыпью
Груз можно везти наливом
Карантинный груз
Признак перевозки на открытом подвижном
составе
Груз требует сопровождения
Признак смерзающегося груза
Признак не группирующего груза присутствие в алфавитном справочнике
Требует ввода точного наименования
ID группы по ЦО15(FREIGHT_CO15.CO15_ID)
ГРУЗЫ ГНГ
Назначение: Гармонизированная номенклатура грузов (устарело)
Таблица: GNG_FREIGHT
Поле
TRANS_ID
GF_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
GF_CODE
ETSNG
GF_NAME
Тип данных
NUMBER(9)
NUMBER(5)
DATE
DATE
DATE
VARCHAR(40)
VARCHAR2(6)
VARCHAR2(3)
VARCHAR2(175)
GNG_FREIGHT_2001_GF_
CODE
DOPKOD
VARCHAR2(8)
3.3.
Первичный ключ
*
*
Комментарий
Номер транзакции
Условный идентификатор
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код груза
Соотв.грузы ЕТСНГ(первые 3зн.кода ЕТСНГ)
Наименование груза
VARCHAR2(8)
ГРУЗЫ ГНГ 2001
Назначение: Гармонизированная номенклатура грузов (8-значные грузы ГНГ)
Таблица: GNG_FREIGHT_2001
Поле
Тип данных
Первичный ключ
Комментарий
Поле
TRANS_ID
GF_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
GF_CODE
GF_NAME
ETSNG
Тип данных
NUMBER(9)
NUMBER(5)
DATE
DATE
DATE
VARCHAR(40)
VARCHAR2(8)
VARCHAR2(1000)
VARCHAR2(31)
GF_CODE_OLD
VARCHAR2(6)
Комментарий
Номер транзакции
Условный идентификатор
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код груза
Наименование груза
Соотв.грузы ЕТСНГ (первые 3 зн.кода
ЕТСНГ) может быть список через запятую
Старый код ГНГ
FR_ID
NUMBER(8)
Ссылка на груз ЕТСНГ
3.4.
Первичный ключ
*
*
ГРУППЫ ГРУЗА
Назначение: Номенклатурные группы
Таблица: SUM_FREIGHT
Поле
TRANS_ID
GG_NUMBER
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
GG_NAME
GG_CHAR_NAME
STAT_MIN
Тип данных
NUMBER(9)
NUMBER(3)
DATE
DATE
DATE
VARCHAR(40)
VARCHAR2(150)
VARCHAR2(2)
NUMBER(3)
STAT_MAX
NUMBER(3)
GG_TYPE
CHAR(1)
GG_NEED_WEIGHT
CHAR(1)
3.5.
Первичный ключ
*
*
Комментарий
Номер транзакции
Порядковый номер
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Наименование номенклатурных групп
Буквенное обозначение групп (шифр)
Минимальная норма загрузки данного груза
на вагон
Максимальная норма загрузки данного груза
на вагон
Для фиктивных групп (40,41,42) должен быть
1, для всех остальных - null
Признак необходимости указания веса груза в
п.д.
ДОРОГИ
Назначение: Классификатор железных дорог СНГ
Таблица: RAILWAY
Поле
TRANS_ID
RW_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
RW_CODE
RW_SHORT_NAME
RW_NAME
RW_CN_ID
RW_TELEGRAPH_NAME
3.6.
Тип данных
NUMBER(9)
NUMBER(3)
DATE
DATE
DATE
VARCHAR(40)
VARCHAR2(4)
CHAR(3)
VARCHAR2(30)
NUMBER(5)
VARCHAR2(5)
Первичный ключ
*
*
Комментарий
Номер транзакции
Условный идентификатор
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код дороги
3-симв. наименование дороги
Наименование дороги
Условный идентификатор страны
Короткое наименование для телеграфа
ОТДЕЛЕНИЯ
Назначение: Отделения железных дорог
Таблица: DEPARTMENT
Поле
TRANS_ID
DP_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
Тип данных
NUMBER(9)
NUMBER(3)
DATE
DATE
DATE
VARCHAR(40)
Первичный ключ
*
*
Комментарий
Номер транзакции
Идентификатор отделения
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Поле
DP_RW_ID
DP_CODE
DP_NAME
3.7.
Тип данных
NUMBER(3)
VARCHAR2(2)
VARCHAR2(60)
Первичный ключ
Комментарий
Идентификатор дороги принадлежности
Код отделения (не уникальн.)
Наименование отделения
Комментарий
Идентификатор порта
(ID организации)
Дата ввода в действие
Дата вывода из действия
Код ОКПО (7 знаков для портов СНГ)
Наименование порта
Сокращенное наименование
Условный идентификатор станции
6-значный код станции (для таблицы
PORT_ESR)
ПОРТЫ
Назначение: Порты
Таблица: PORT или PORT_ESR
ID
Поле
Тип данных
NUMBER(10)
Первичный ключ
*
RECDATEBEGIN
RECDATEEND
CODE_OKPO
NAME
SHORTNAME
ST_ID
ST_CODE
DATE
DATE
VARCHAR2 (10)
VARCHAR2(250)
VARCHAR2(60)
NUMBER(5)
VARCHAR2(6)
*
*
3.8.
*
РОДА ВАГОНОВ ДЛЯ НАКЛАДНЫХ
Назначение: Классификатор родов вагонов (для накладных)
Таблица: WAG_TYPE
Поле
WAG_TYPE_ID
WAG_TYPE_CODE
NAME
SHORT_NAME
WAG_TYPE_CODE1
WAG_TYPE_VPU
KIND_CAR_ID
3.9.
Тип данных
NUMBER(3)
INTEGER
VARCHAR2(40)
VARCHAR2(20)
NUMBER
NUMBER(2)
INTEGER
Первичный ключ
*
*
Комментарий
ID рода вагона
Код рода вагона
Наименование рода вагона
РОДА ВАГОНОВ ДЛЯ ЗАЯВОК
Назначение: Классификатор родов вагонов (для заявок)
Таблица: KIND_CAR
Поле
TRANS_ID
RV_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
RV_CODE
RV_NAME
RV_SHORT_NAME
RV_SIGN
ZAGRUZ_MAX
RV_COD1
Тип данных
NUMBER(9)
NUMBER(2)
DATE
DATE
DATE
VARCHAR2(40)
VARCHAR2(4)
VARCHAR2(50)
VARCHAR2(8)
VARCHAR2(1)
NUMBER(4)
VARCHAR2(4)
Первичный ключ
*
*
Комментарий
Номер транзакции
ID рода вагона
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код рода вагона
Наименование рода вагона
Мнемокод рода вагона
Признак вагон/контейнер
Максимально допустимая загрузка вагона
Код вагона для учета провозной платы
3.10. НОВЫЕ РОДА ВАГОНОВ
Назначение: Классификатор родов вагонов (для заявок)
Таблица: CAR_TYPE
Поле
TRANS_ID
CAR_TYPE_ID
CAR_TYPE_CODE
NAME
SHORT_NAME
Тип данных
NUMBER(9)
NUMBER(5)
VARCHAR2(4)
VARCHAR2(250)
VARCHAR2(20)
Первичный ключ
*
*
Комментарий
Номер транзакции
ID типа вагона
Код типа вагона
Наим. типа вагона
Короткое наим.
Поле
KIND_CAR_ID
WAG_TYPE_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
CODE_RPP
INSHORT
Тип данных
VARCHAR2(5)
VARCHAR2(3)
DATE
DATE
DATE
VARCHAR2(2)
NUMBER(1)
Первичный ключ
Комментарий
ID соот. типа из Kind_Car
ID соот. типа из WAG_TYPE
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Код для расчета провозной платы
наличие в сокращенном справочнике
(Приложение А)
3.11. СТАНЦИИ
Назначение: Классификатор раздельных пунктов (станций)
Таблица: STATION
Поле
TRANS_ID
ST_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
ST_CODE
ST_DP_ID
ST_STT_ID
ST_RG_ID
ST_DP_RW_ID
ST_CN_ID
ST_NAME_12CHAR
ST_NAME
ST_BORDER_SIGN
Тип данных
NUMBER(9)
NUMBER(5)
DATE
DATE
DATE
VARCHAR2(40)
VARCHAR2(5)
NUMBER(3)
NUMBER(2)
NUMBER(5)
NUMBER(3)
NUMBER(5)
VARCHAR(12)
CHAR(40)
CHAR(1)
ST_SEA_SIGN
ST_RIVER_SIGN
ST_SEA_IM_EX
ST_RIVER_IM_EX
ST_CAR_SIGN
ST_FERRY_SIGN
ST_FERRY_IM_EX
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
ST_NEWBUILD_SIGN
CHAR(1)
ST_JOINT_SIGN
ST_ADJOIN_CD
ST_JCN_ID
ST_JRW_ID
ST_FREIGH_SIGN
NUMBER(1)
CHAR(4)
NUMBER(5)
NUMBER(3)
CHAR(1)
ST_JOINT_EX
ST_JDP_ID
ST_INTER_SIGN
UZEL
ST_HEAD_ST_ID
CHAR(1)
NUMBER(3)
CHAR(1)
NUMBER(3)
NUMBER(5)
ST_CN_ID_REAL
NUMBER(5)
OPOR_STATION_ID
OPOR_STATION_SIGN
NEWST_JOINT_ID
NUMBER(5)
CHAR(1)
NUMBER(5)
Первичный ключ
*
*
Комментарий
Номер транзакции
Условный идентификатор станции
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код ЕСР
Условный идентификатор отделения
Идентификатор типа разд. пункта
Условный идентификатор региона
Условный идентификатор дороги
Ссылка на страну
12-символьное наименование станции
Полное наименование раздельного пункта
Признак пограничного железнодорожного
перехода
Признак перевалки на море
Признак перевалки на реку
Признак перевалки на море (имп-экс)
Признак перевалки на реку (имп-экс)
Признак перевалки на автотранспорт
Признак перевалки на паромную переправу
Признак перевалки на паромную переправу
(имп-экс)
Признак перевалки на новостроящуюся ж.д.
линию
Тип стыкового пункта
(Не используется)
Для межгосуд.стыка-смежн. гос-во
Для междорожн.стыка-смежн. дорога
Признак станции, открытой для грузовой
работы
Признак экспорта международного
Для межотделенч.стыка-смежн. отделение
Внешний переход
Ссылка на ж/д узел (if any)
ID станции обработки документов
(вышестоящей)
Страна реальная (не Ж/Д), в которой
расположена станция
Опорная станция (ссылка на ST_ID)
Признак опорной станции
Станция примыкания для новостройки
3.12. ИНОСТРАННЫЕ СТАНЦИИ
Назначение: Классификатор иностранных станций (финские и сербские станции)
Таблица: STATION_FOREIGN
Поле
TRANS_ID
ID
Тип данных
NUMBER(9)
NUMBER(7)
Первичный ключ
*
*
Комментарий
Номер транзакции
Условный идентификатор
Поле
CN_ID
CODE
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
SHORTNAME
Тип данных
NUMBER(5)
NUMBER
DATE
DATE
DATE
VARCHAR2(40)
VARCHAR2(10)
NAME
NNAME
VARCHAR2(50)
VARCHAR2(50)
BORDER_SIGN
CHAR(1)
Первичный ключ

Комментарий
Условный идентификатор
Код станции
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
сокращение ( на нац. языке требует
преобразования в нужную код. страницу)
Наименование на русском
Наименование на нац. языке (на нац. языке
требует преобразования в нужную код.
страницу)
Признак пограничной станции
3.13. СТРАНЫ
Назначение: Классификатор стран мира
Таблица: COUNTRY
Поле
TRANS_ID
CN_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
CN_CODE
CN_NAME
CN_SHORT_NAME
CN_CODE_SOATO
CN_CODE_OSGD
CN_SIGN
Тип данных
NUMBER(9)
NUMBER(5)
DATE
DATE
DATE
VARCHAR2(40)
VARCHAR2(4)
VARCHAR2(65)
VARCHAR2(20)
VARCHAR2(4)
VARCHAR2(2)
CHAR(1)
ADMINCODE
CHAR(2)
ADMINCODE_LAT
CODE_LAT
CHAR(2)
CHAR(2)
Первичный ключ
*
*
Комментарий
Номер транзакции
Условный идентификатор
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код ОКСМ стран мира
Наименов.полное
Наименнов.сокр.(рус)
Код СОАТО
Код ОСЖД
Тип государства(3–СНГ,4–Прибалтика, 5–
Зарубежные)
Код администрации
(Россия–20,Украина–22,Белоруссия-21)
Мнемокод администрации ж.д.
Код администрации 2-мя латинскими буквами
(FI, RU и т.д.)
3.14. РЕГИОНЫ
Назначение: Классификатор объектов адм.-террит. деления (регионов)
Таблица: REGION
Поле
TRANS_ID
RG_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
RG_CODE
RG_CN_ID
Тип данных
NUMBER(9)
NUMBER(5)
DATE
DATE
DATE
VARCHAR2(40)
VARCHAR2(7)
NUMBER(7)
Первичный ключ
*
*
RG_NAME
SHORTNAME
VARCHAR2(60)
VARCHAR2(30)
RG_FR_ID
NUMBER(3)
Комментарий
Номер транзакции
Условный идентификатор
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Код адм.-террит. объекта
Условный идентификатор страны
принадлежности
Наименование адм.-террит. объекта
Сокращенное наименование адм.-террит.
объекта
ID округа
RG_EC_ID
NUMBER
ID экономического региона
3.15. СКОРОСТИ ДОСТАВКИ
Назначение: Классификатор скорости доставки.
Таблица: INV_SPEED_KIND
Поле
Тип данных
Первичный ключ
Комментарий
Поле
SPEED
NAME
SPEED_CODE
Тип данных
NUMBER(3)
VARCHAR2(40)
NUMBER(5)
Первичный ключ
*
Комментарий
Идентификатор типа скорости перевозки.
Наименование скорости перевозки.
Код скорости
3.16. ВИДЫ ОТПРАВОК
Назначение: Классификатор видов отправок.
Таблица: INV_SEND_TYPE
Поле
KIND_SEND
NAME
IODV
SHORT_NAME
Тип данных
NUMBER(3)
VARCHAR2(40)
NUMBER(3)
VARCHAR2(5)
Первичный ключ
*
Комментарий
Справочников видов отправки.
Наименование
Код
Аббревиатура вида отправки
3.17. МЕСТА ПРОВЕДЕНИЯ РАСЧЕТОВ
Назначение: Справочник мест проведения расчетов за перевозку.
Таблица: INV_PAY_PLACE
Поле
PAY_PLACE
Тип данных
NUMBER(5)
NAME
CODE
VARCHAR2(40)
NUMBER(3)
Первичный ключ
*
Комментарий
Идентификатор места, где будет произведен
расчет.
Наименование места расчета.
Код места расчета.
3.18. ФОРМЫ ПРОВЕДЕНИЯ РАСЧЕТОВ
Назначение: Справочник форм расчетов (наличный, безналичный и т.д.)
Таблица: INV_PAY_FORM
Поле
PAY_FORM
NAME
CODE
SHORTNAME
Тип данных
NUMBER(5)
VARCHAR2(80)
NUMBER(2)
VARCHAR2(20)
Первичный ключ
*
Комментарий
Идентификатор формы расчета за перевозку.
Наименование формы расчета за перевозку.
Код формы расчета за перевозку.
3.19. СПРАВОЧНИК СВЯЗИ МЕСТА И ФОРМЫ ПРОВЕДЕНИЯ РАСЧЕТОВ
Назначение: Связка много ко многим между местом и формой расчетов.
Таблица: INV_PAY_FORM_TO_PLACE
Поле
PAY_FORM
PAY_PLACE
Тип данных
NUMBER(5)
NUMBER(5)
Первичный ключ
*
*
Комментарий
Идентификатор формы расчета за перевозку.
Идентификатор места расчета за перевозку.
3.20. ТИПЫ УПАКОВКИ
Назначение: Справочник типов упаковки.
Таблица: INV_PACK_TYPE
Поле
POCKET
NAME
SHORT_NAME
LOAD_TYPE
Тип данных
NUMBER(5)
VARCHAR2(40)
CHAR(7)
NUMBER(1)
IODV_CODE
VARCHAR2(2)
Первичный ключ
*
Комментарий
Идентификатор типа упаковки.
Полное наименование типа упаковки.
Короткое наименование типа упаковки.
Способ погрузки 0 - тарно-штучная, 1 - наливом,
2 - насыпью.
Код ЕК ИОДВ.
3.21. ТИПЫ ПЕРЕВОЗОЧНЫХ ПРИСПОСОБЛЕНИЙ
Назначение: Справочник типов перевозочных приспособлений, которые могут быть
установлены в вагоне и подлежат возврату собственнику.
Таблица: INV_DEV_TYPE
Тип данных
VARCHAR2(40)
Первичный ключ
NAME
Поле
DEV_TYPE
SHORT_NAME
NUMBER(10)
VARCHAR2(20)
*
Комментарий
Наименование типа перевозочного
приспособления.
Код типа перевозочного приспособления.
3.22. ТИПЫ ЗПУ
Назначение: Справочник типов запорно-пломбировочных устройств.
Таблица: INV_SEAL_TYPE
Поле
SEAL_TYPE
NAME
SEAL_CODE
MNEMO_CODE
SEAL_CODE2
FACTORY_CODE
RECDATENEW
RECDATEBEGIN
RECDATEEND
Тип данных
NUMBER(5)
VARCHAR2(40)
NUMBER(5)
VARCHAR2(5)
INTEGER
INTEGER
DATE
DATE
DATE
Первичный ключ
*
Комментарий
Код ЗПУ
Мнемокод
Дополнительный код ЗПУ
Код завода
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
3.23. СПОСОБЫ ВЗВЕШИВАНИЯ
Назначение: Справочник способов определения массы груза.
Таблица: INV_SCALE_TYPE
Поле
SCALE_TYPE
SHORT_NAME
SCALE_CODE
MN_CODE
FAULT
Тип данных
NUMBER(5)
VARCHAR2(255)
VARCHAR2(2)
VARCHAR2(20)
NUMBER(1)
Первичный ключ
*
Комментарий
Идентификатор метода взвешивания.
Наименование метода взвешивания.
Код способа взвешивания
Мнемокод
Требуется ввод погрешности (0-нет, 1да)
3.24. УСЛОВИЯ ПЕРЕВОЗКИ
Назначение: Справочник условий перевозки.
Таблица: T_INV_TRANSP_CLAUSE
Поле
TRANSPCLAUSE_ID
CC_ID
Тип данных
NUMBER(10)
NUMBER(10)
Первичный ключ
*
TRANSPCLAUSETYPE_ID
NUMBER(10)
DESCRIPTION
RECDATEBEGIN
RECDATEEND
TARIFMARK
STAMPPRINTPLACE_ID
VARCHAR2(4000)
DATE
DATE
VARCHAR2(20)
NUMBER(10)
SHORTNAME
VARCHAR2(20)
Комментарий
Идентификатор условия перевозки
Идентификатор образующего документа. Для
КЗО (тип 3) CONV_COND.CC_DOC_ID.
Для прилагаемых док-в (тип 7) COMMON
категории 109
Идентификатор типа условия перевозки.
COMMON категории 107
Описание
Дата начала действия
Дата конца действия
Код тарифной отметки.штемпеля
Место печати отметки/штемпеля.
COMMON категории 139
Сокращенное наименование
CUSTOMTEXTDSCR
VARCHAR2(100)
Описание произвольного текста
TRANS_ID
NUMBER(9)
Номер транзакции
ERROR_TEXT
VARCHAR2(100)
CHECKREQUIRED
NUMBER
EDITMASK
VARCHAR2(255)
Окончание текста выводимой ошибки.
Ошибка начинается со слов: «введите, далее
из поля».
Требует проверки. NSI_DB.COMMON
категори 132
Маска для ввода если требуются данные
3.25. ОПАСНЫЕ ГРУЗЫ
Назначение: Справочник опасных грузов.
Таблица: DF_DANGER
Поле
DANGER_ID
TRANS_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
NAME
PREFIX
CLASSPPOG
MAIN_ID
CLASSSMGS
CLASSRID
CLASSFIN
UNO
CARD_ID
CIPHER
N_SMGS
N_RID
DANGERCODE
ETSNG
LABELPPOG
GNG
LABELSMGS
EMPTYDANGER
TOXIC
PROHIBIT
ESCORTED
COST
Тип данных
NUMBER
NUMBER(9)
DATE
DATE
DATE
VARCHAR2(40)
VARCHAR2(170)
VARCHAR2(14)
VARCHAR2(4)
NUMBER
VARCHAR2(4)
VARCHAR2(4)
VARCHAR2(4)
NUMBER(4)
NUMBER
VARCHAR2()
VARCHAR2()
VARCHAR2()
VARCHAR2()
VARCHAR2()
VARCHAR2()
VARCHAR2()
VARCHAR2()
CHAR()
VARCHAR2()
CHAR()
CHAR(1)
NUMBER(1)
FORMULA_ADD
VARCHAR2()
Первичный ключ
*
*
Комментарий
ID
Номер транзакции для репликаций
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Наименование груза (Синонимы?)
Префикс имени
Класс ППОГ
Ссылка на Danger_ID главного груза (у синонимов)
Класс СМГС
Класс РИД
Класс по финскому соглашению
Номер по перечню ООН
ID аварийной карты
Шифр по ППОГ
Номер по СМГС
Номер по РИД
Код опасности по СНГС и РИД
Код ЕТСНГ
Знаки опасности ППОГ
Код ГНГ
Знаки опасности СМГС
Перевозка тары на условиях опасного груза
Мера токсичности по ППОГ
Перевозка запрещена (по СНГС)
Признак обязательного сопровождения
Увеличение провозной платы, соответствует
звездочкам в руководстве ППОГ
Неформализуемая часть условия
3.26. АВАРИЙНЫЕ КАРТЫ
Назначение: Список номеров аварийных карт.
Таблица: DF_ACCIDENT_CARD
Поле
CARD_ID
TRANS_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
ORDER_NO
NOMER
MAIN_ID
FIRE_ID
HUMANDANGER_ID
PROTECT_ID
ACT_COMMON_ID
ACT_ROZVAL_ID
ACT_FIRE_ID
FIRST_HELP_ID
Тип данных
NUMBER()
NUMBER(9)
DATE
DATE
DATE
VARCHAR2(40)
NUMBER()
NUMBER()
NUMBER()
NUMBER()
NUMBER()
NUMBER()
NUMBER()
NUMBER()
NUMBER()
Первичный ключ
*
*
Комментарий
ID
Номер транзакции для репликаций
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
Номер карты
Карта основных свойств
Карта взрыво и пожароопасности
Опасность для человека
Средства индивидуальной защиты
Дейсвия общего характера
Дейсвия при развале и россыпи
Действия при пожаре
Меры первой помощи
3.27. СПРАВОЧНИК ОБЩИХ ПОКАЗАТЕЛЕЙ
Назначение: Общие классификаторы, под которые не стоит заводить отдельные таблицы
Например типы сообщений, вида руководителей, валюта, и т.д.
Таблица: COMMON
Поле
Тип данных
Первичный ключ
Комментарий
Поле
TRANS_ID
Тип данных
NUMBER(9)
PARAMID
NUMBER(3)
ID
RECDATEBEGIN
NAME
RECDATEEND
NUMBER(3)
DATE
VARCHAR2(255)
DATE
Первичный ключ
Комментарий
Номер транзакции для репликаций
*
Идентификатор параметра - соответствует ParamID
*
CommonTypes
Идент. параметра
*
Дата ввода в действие записи
Значение параметра
Дата вывода записи из действия
3.28. НАЗВАНИЯ ОБЩИХ КЛАССИФИКАТОРОВ
Назначение: Названия (таблиц) общих классификаторов
Таблица: COMMONTYPES
Поле
TRANS_ID
PARAMID
RECDATEBEGIN
NAME
RECDATEEND
Тип данных
NUMBER(9)
NUMBER(3)
DATE
VARCHAR2(255)
DATE
Первичный ключ
Комментарий
Номер транзакции для репликаций
*
Идентификатор параметра
*
Дата ввода в действие записи
Наименование таблицы
Дата вывода записи из действия
3.29. СПРАВОЧНИК ТИПОВ СБОРОВ ДЛЯ НАКЛАДНОЙ
Сущность: Типы сборов
Назначение: Названия типов сборов
Таблица: T_INV_DUE_TYPES
Поле
INVDUETYPE_ID
DUETYPE
DUECODE
PLACEUSE
Тип данных
NUMBER(10)
VARCHAR2(255)
INTEGER
NUMBER
Первичный ключ
Комментарий
Идентификатор типа сбора
*
Тип сбора
Код сбора
1 - по отправлении; 2 - по прибытии
0-нетипизированный платёж, 1- осн.провозная плата,
2-проводники, 3- допсборы, 4-охрана, 5объявл.ценность, 6-В-Х, 7-пароходство, 8- таможня,
9-транзит
Код сбора для СМГС
MAINDUETYPE
NUMBER(3)
SMGSDUECODE
INTEGER
FOR_DOC
NUMBER(1)
Платёж на весь документ целиком
CODE_ASUFR
NUMBER(2)
Тип услуги (по классификации Трансконтейнера)
3.30. СПРАВОЧНИК СТАТЕЙ СБОРОВ
Сущность: Статьи сборов
Назначение: Названия статей сборов для накопительной ведомости
Таблица: DS_STATLIST
Поле
STAT_ID
STAT_CODE
STAT_NAME
DOR
Тип данных
NUMBER(10)
CHAR(3)
VARCHAR2(250)
CHAR(3)
PRIZNNDS
CHAR(1)
RECDATENEW
RECDATEBEGIN
RECDATEEND
DATE
DATE
DATE
SERVICE_ID
NUMBER(10)
Первичный ключ
Комментарий
Идентификатор статьи
*
Код статьи сбора
Наименование статьи сбора
Id дороги
Признак налогообложения (0-не облагается, 1облагается, 2-исчисляется)
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Ид. услуги (nsi_db.ds_service)
3.31. СПРАВОЧНИК СОСТОЯНИЙ ДОКУМЕНТОВ
Назначение: Названия состояний документов
Таблица: DOC_STATE
Поле
STATE
NAME
STATEKEY
Тип данных
NUMBER(5)
VARCHAR2(255)
NUMBER(1)
FOLDER
VARCHAR2(20)
DOC_TYPE_ID
NUMBER(5)
Первичный ключ
Комментарий
Идентификатор состояния документа
*
Текстовое название состояния.
Код категории
Категория документов в этом состоянии (через
запятую).
Накладная: 1-отправление,2- в пути, 3-прибытие, 4не действителен
Тип документа:
1 – заявка,
2 – накладная,
22 – Акт,
23 – ведомость подачи-уборки вагонов,
24 – заявления грузоотправителей,
27 – накопительная ведомость,
29 – разрешающая телеграмма
40 - ведомость учета контейнеров
3.32. ТИПЫ БЛАНКОВ
Назначение: Классификатор типов печатных форм.
Таблица: BLANC_TYPE
Поле
BLANC_ID
NAME
CODE
MNEMO
RECDATEBEGIN
RECDATEEND
NUMBERED
RECDATENEW
Тип данных
NUMBER
VARCHAR2(100)
NUMBER(3)
VARCHAR2(5)
DATE
DATE
NUMBER
DATE
Первичный ключ
*
Комментарий
Идентификатор
Наименование
Код
Мнемокод
Дата ввода в действие
Дата вывода из действия
Признак номерной отправки
Дата появления записи в таблице
3.33. ВИДЫ СООБЩЕНИЙ
Назначение: Классификатор видов сообщений.
Таблица: INV_DISP_KIND
Поле
KIND_DISP
NAME
ASOUP_CODE
RPP_CODE
COMMENTS
Тип данных
NUMBER(3)
VARCHAR2(100)
VARCHAR2(2)
VARCHAR2(2)
VARCHAR2(255)
Первичный ключ
*
Комментарий
Идентификатор
Наименование
Код АСОУП
Код для расчета провозной платы
Комментарии
3.34. CТЫКОВЫХ СТАНЦИЙ ПЕРЕХОДА ГРАНИЦ
Назначение: Классификатор стыковые станции перехода границ.
Таблица: JOINT
Поле
ST_EXP_CODE
ST_JOINT_EXP_CODE
ST_ID
ST_JOINT _ID
TRANS_ID
RECDATENEW
RECDATEBEGIN
RECDATEEND
Тип данных
VARCHAR2(5)
VARCHAR2(5)
NUMBER(5)
NUMBER(5)
NUMBER(9)
DATE
DATE
DATE
ORDER_NO
VARCHAR2(40)
Первичный ключ
*
*
*
Комментарий
Стыковая станция 1
Стыковая станция 2
Стыковая станция 1
Стыковая станция 2
Номер транзакции для репликаций
Дата появления записи в таблице
Дата ввода в действие
Дата вывода из действия
Номер приказа на изменение классификатора
3.35. ТОННАЖНОСТЬ КОНТЕЙНЕРА
Сущность: тоннажность контейнера
Назначение: Классификатор тоннажностей контейнеров.
Таблица: CONT_TONNAGE
Поле
CONT_TONNAGE_ID
TONNAGE
TONNAGE_TYPE_ID
Тип данных
INTEGER
NUMBER
INTEGER
SHORT_NAME
KOL_USL
VARCHAR2(20)
NUMBER
Первичный ключ
*
Комментарий
Идентификатор Тоннажности контейнера
Тоннаж (тонны)
Тип контейнера: 2 - Среднетоннажный, 3 Крупнотоннажный.
COMMON категория 160
Наименование
Количество условных контейнеров
3.36. ТИП КРУПНОТОННАЖНОГО КОНТЕЙНЕРА
Назначение: Классификатор типов крупнотоннажных контейнеров.
Таблица: CONT_TYPE_BIG
Поле
CONT_TYPE_ID
Тип данных
INTEGER
TYPE_NAME
DETAIL
CODE
KIND_ID
VARCHAR2(225)
VARCHAR2(225)
VARCHAR2(6)
INTEGER
Первичный ключ
*
Комментарий
Идентификатор типа крупнотоннажного
контейнера
Наименование типа
Конструктивные особенности
Код
Идентификатор вида контейнера: 1 - Реф, 2 Танк, 3- Универсальный.
COMMON категория 161
3.37. РАЗМЕРЫ КРУПНОТОННАЖНОГО КОНТЕЙНЕРА
Назначение: Классификатор размеров крупнотоннажных контейнеров.
Таблица: CONT_SIZE_BIG
Поле
CONT_SIZE_ID
Тип данных
INTEGER
HEIGHT
WIDTH_F
CODE
HEIGHTTXT
COMMENTS
INTEGER
NUMBER
VARCHAR2(2)
VARCHAR2(225)
VARCHAR2(225)
Первичный ключ
*
Комментарий
Идентификатор размера крупнотоннажного
контейнера
Номинальная высота в мм
Номинальная длина в футах
Код размера
Номинальная высота в мм с диапазонами
Примечания
3.38. СПРАВОЧНИК СВЯЗИ РАЗМЕРОВ И ТОННАЖНОСТИ КОНТЕЙНЕРОВ
Назначение: Связка между размерами и тоннажностью контейнеров.
Таблица: CONT_SIZE_TO_TONNAGE
Поле
TONNAGE_ID
SIZE_ID
Тип данных
INTEGER
INTEGER
Первичный ключ
*
*
Комментарий
Идентификатор Тоннажности контейнера
Идентификатор размера крупнотоннажного
контейнера
3.39. СПРАВОЧНИК ТИПОВ АКТОВ ОБЩЕЙ ФОРМЫ
Назначение: Классификатор типов актов общей формы.
Таблица: ACT_TYPE
Поле
ACT_TYPE_ID
ACT_TYPE_NAME
Тип данных
NUMBER(10)
VARCHAR2 (255)
Первичный ключ
*
Комментарий
Идентификатор типов актов
Наименование типа акта
3.40. СПРАВОЧНИК ПРИЧИН ОТЦЕПКИ
Назначение: Классификатор причин отцепки.
Таблица: INV_REASONRELEASE
Поле
REASON_ID
REASON_NAME
REASON_CODE
REASON_MNEMOCODE
Тип данных
NUMBER(5)
VARCHAR2 (255)
VARCHAR2 (2)
VARCHAR2 (255)
Первичный ключ
*
Комментарий
Идентификатор причины отцепки
Наименование причины отцепки
Код причины отцепки
Мнемокод причины отцепки
3.41. ТИПЫ СОБСТВЕННОСТИ ПОДВИЖНОГО СОСТАВА
Назначение: Классификатор типов собственности подвижного состава (для заявок)
Таблица: CL_PRIZVAG
Поле
ID
NAME
SHORTNAME
RECDATEBEGIN
RECDATEEND
Тип данных
NUMBER(5)
VARCHAR2(50)
VARCHAR2 (5)
DATE
DATE
Первичный ключ
*
Комментарий
Идентификатор
Наим. типа собственности
Сокр. наим типа собс.
Дата ввода в действие
Дата вывода из действия
Download