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

Порядок учёта доходов (техническая информация)

Функция расчёта даты начала (или окончания) периода учёта дохода

Функция расчёта даты начала (или окончания) периода учёта дохода представляет собой анонимный блок PL/SQL, возвращающий результаты расчёта в параметре :RESULT. Функция расчёта использует следующие параметры:

Имя Описание
:RESULT Результат работы типа Varchar2(32767).
REGION Идентификатор района коллектива, для которого выполняется расчёт.
COLL_ID Идентификатор коллектива, для которого выполняется расчёт.
INCOME_USE_REGION Идентификатор района цели предоставления доходов.
INCOME_USE Идентификатор цели предоставления доходов.
REQUEST_DATE Дата обращения.
IS_PRIMARY Определяет, является ли обращение первичным:
0 — не является;
1 — является.

Пример функции расчёта даты начала периода учёта дохода:

begin
  :RESULT := uszn.pkGen.GetTruncatedDate({REQUEST_DATE}, 1, -12, 0);
end;

Эта функция возвращает дату, меньшую даты обращения на 12 месяцев и округлённую до начала месяца (например, для даты обращения 05.03.2015 эта функция вернёт значение 01.03.2014).

Редактирование текста функции

Текст функции расчёта вводится на вкладке «Период учёта доходов» диалога свойств порядка учёта доходов (справочник «Цели предоставления сведений о доходах»).

Функция расчёта даты начала (окончания) периода действия дохода

Функция расчёта даты начала (окончания) периода действия дохода представляет собой анонимный блок PL/SQL, возвращающий результаты расчёта в параметре :RESULT. Функция расчёта использует те же параметры, что и функция расчёта даты начала (или окончания) периода учёта дохода.

Редактирование текста функции

Текст функции расчёта вводится на вкладке «Период действия доходов» диалога свойств порядка учёта доходов (справочник «Цели предоставления сведений о доходах»).

См. также