Документация iSZN

[Юг Тюменской области] [Юг Тюменской области] Транспортная карта — массовое создание по списку людей

Описание

Серверная операция предназначена для массового создания персонального документа «[Юг Тюменской области] Транспортная карта» для людей, указанных в списке.

Параметры серверной операции

Наименование Отображаемое наименование Тип данных Обязательный Возможные значения Значение по умолчанию
REGION Район Значение из справочника Да Районы из справочника иерархии районов.
UPLOAD_DATE Дата начала действия транспортной карты Дата Да
TRANSPORT_CARD_PREFIX Префикс транспортной карты Строка Да 0000000000
NUM_RANGE_START Начальный номер транспортной карты Целое число Да

Описание алгоритма

Список загружается из текстового файла, в каждой строке которого находится информация об одном человеке.

Серверная операция считывает из входного файла следующие данные:

Позиция в строке Длина поля Наименование поля
1 10Идентификатор человека (субъекта назначения).
12 70Фамилия, имя и отчество субъекта назначения.
83 70Фамилия, имя и отчество получателя выплаты.
154 100Адрес доставки.

При обработке для каждой строки входного файла выполняются следующие действия:

  1. Если у человека есть действующий документ «Транспортная карта», то выводится соответствующее сообщение в файл протокола.
  2. Если нет действующего документа, то он создаётся:
    • префикс транспортной карты заполняется в соответствии с параметром «Префикс транспортной карты»;
    • номер заполняется в соответствии с параметром «Начальный номер транспортной карты» (номер транспортной карты последовательно увеличивается на единицу после обработки каждого человека из списка (даже если документ не был создан)).

См. также