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

pkCentralPay104.sql

Корпоративная Информационная Система iSZN

GetExportModeName

FUNCTION GetExportModeName(iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование режима формирования централизованных реестров.
Параметры:

  • iMode - режим формирования централизованных реестров; константа из числа pkCentralPay104.IExportMode_xxx.

Если режим не опознан, возникает exception.

DicItem_GetAttribs

FUNCTION DicItem_GetAttribs(iRegionID PLS_INTEGER, iID PLS_INTEGER, sName VARCHAR2) RETURN VARCHAR2;

Описание

Возвращает атрибуты элемента справочной части реестра на оплату.
Параметры:

  • iRegionID, iID - ключ элемента;
  • sName - наименование элемента.

Dic_GetLawsTag

FUNCTION Dic_GetLawsTag(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает тег списка нормативных документов по выбранным для оплаты суммам для для справочной части реестра на
оплату.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм.

Dic_GetOrganizationsTag

FUNCTION Dic_GetOrganizationsTag(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает тег списка организаций, через которые производится оплата, для справочной части реестра на оплату.
Если способ выплаты отличается от “Через организацию”, возвращает null.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм.

Dic_GetPKindTag

FUNCTION Dic_GetPKindTag(iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает тег вида выплаты для справочной части реестра на оплату.

GetAsgSubjectTag

FUNCTION GetAsgSubjectTag(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER, iPCID PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает тег субъекта назначения для реестра на оплату.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм;
  • iPCID - ID субъекта назначения.

GetPayeeTag

FUNCTION GetPayeeTag(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER, iPayeeID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает тег получателя для реестра на оплату.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм;
  • iPayeeID - ID получателя.

GetDeductionReasonTag

FUNCTION GetDeductionReasonTag(iRegionID PLS_INTEGER, iDeductionID PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает тег удержания для реестра на оплату.
Параметры:

  • iRegionID, iDeductionID - ключ удержания.

GetBudgetCodes

FUNCTION GetBudgetCodes(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER, iCodeKind PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает КБК для сумм, выбранных для оплаты во временную таблицу.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм;
  • iCodeKind - вид кодов: 1 - КБК, 2 - КОСГУ.

Если суммы содержат разные коды, возникает exception.

GetReportDate

FUNCTION GetReportDate(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER) RETURN DATE;

Описание

Возвращает отчётную дату, сохранённую в документе оплаты, для видов выплат, суммы которых выбраны для оплаты во
временную таблицу.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм.

Если имются разные отчётные даты или сведения об отчётной дате отсутствуют, возникает exception.

GetSelAmountsHash

FUNCTION GetSelAmountsHash(iPayoutDocID PLS_INTEGER) RETURN RAW;

Описание

Возвращает хеш-сумму списка для сумм из временной таблицы, оплаченных по заданному документу оплаты сумм.
Параметры:

  • iPayoutDocID - ID документа оплаты сумм.

GetPayoutDocHash

FUNCTION GetPayoutDocHash(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER) RETURN RAW;

Описание

Возвращает хеш-сумму списка для сумм, оплаченных по заданному документу оплаты сумм.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм.

GetPayoutDocExportMode

FUNCTION GetPayoutDocExportMode(iRegionID PLS_INTEGER, iPayoutDocID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает режим экспорта документа оплаты сумм.
Параметры:

  • iRegionID, iPayoutDocID - ключ документа оплаты сумм.

Возвращает константу из числа pkCentralPay104.IExportMode_xxx.
Если документ не существует или режим экспорта не определён, возникает exception.

ProcessPayoutResult

PROCEDURE ProcessPayoutResult(
  iRootTagID PLS_INTEGER, iTaskRecID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2,
  sTaskName VARCHAR, sRemoteDir VARCHAR2, hLog IN OUT NOCOPY UTL_FILE.File_Type, iLogLevel IN OUT PLS_INTEGER,
  iCountTotal IN OUT NOCOPY PLS_INTEGER, iCountDone IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER);
 
END;
 
/
CREATE OR REPLACE PACKAGE BODY uszn.pkCentralPay104 IS
 
/********************************************************************************************************************/
FUNCTION GetExportModeName(iMode PLS_INTEGER) RETURN VARCHAR2 IS
BEGIN
  CASE iMode
    WHEN IExportMode_Bank         THEN RETURN SExportMode_Bank;

Описание

Применяет результаты оплаты централизованного реестра.
Параметры:

  • iRootTagID - ID корневого тега списка реестров;
  • iTaskRecID - ID задачи (серверной операции);
  • iAudOriginID - ID источника события для аудита;
  • sAudNotes - дополнительные примечания для аудита;
  • sTaskName - название задачи;
  • sRemoteDir - имя каталога, в котором создаются протоколы (UTL_FILE_DIR);
  • hLog - протокол;
  • iLogLevel - уровень отступа для протокола;
  • iCountTotal - общее количество реестров;
  • iCountDone - количество обработанных реестров;
  • iErrorCount - количество сбоев при обработке.