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

Выбор районной записи с замещением в нисходящем направлении по иерархии районов

Районные справочники могут содержать несколько записей, одновременно удовлетворяющих каким-либо критериям (например, действуют на одну и ту же дату, относятся к одной и той же группе и тому подобное), но относящихся к разным районам. Выбор записи из справочника для заданного района происходит следующим образом:

  1. Выбираются записи, относящиеся к заданному району, а также его вышестоящим районам.
  2. Из выбранных записей выбирается та, которая относится к району, располагающемуся по иерархии ниже всех.

Иными словами, выбирается первая попавшаяся запись (удовлетворяющая критериям) при движении по иерархии районов вверх, начиная от заданного района.

Пример

Для расчёта назначенных сумм используется функция расчёта, которая является свойством периода расчёта признака учёта. Чтобы определить, какой именно период расчёта должен использоваться для расчёта сумм субъекта назначения, из справочника видов выплат выбираются записи периодов расчёта, удовлетворяющие следующим критериям:

  • относятся к признаку учёта субъекта назначения;
  • действуют на дату расчёта.

Например, для признака учёта на дату расчёта имеются записи:

  • [000] расчёт по федеральному закону;
  • [102] расчёт по закону Тюменской области;
  • [103] расчёт по закону ХМАО;
  • [104] расчёт по закону ЯНАО;
  • [058] расчёт по постановлению г. Новый Уренгой;
  • [030] расчёт по постановлению г. Тюмень.

Из них выбираются записи, относящиеся к району субъекта назначения (район 30) и всем его вышестоящим районам:

  • [000] расчёт по федеральному закону;
  • [102] расчёт по закону Тюменской области;
  • [030] расчёт по постановлению г. Тюмень.

Из выбранных записей определяется запись, относящаяся к району, который по иерархии находится ниже всех:

  • [030] расчёт по постановлению г. Тюмень.

Таким образом, для расчёта назначенных сумм использовалась функция расчёта периода расчёта, относящегося к району «[030] г. Тюмень». Если бы запись для района «[030] г. Тюмень» отсутствовала, то использовалась бы запись района «[102] Юг Тюменской области». Если бы и для района «[102] Юг Тюменской области» запись бы отсутствовала, то использовалась бы запись района «[000] Российская Федерация».

См. также