Документация 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 - количество сбоев при обработке.