БИБЛИОТЕКА ПО РАБОТЕ С БЛОКИРОВАННЫМИ ОБЪЕКТАМИ
ФУНКЦИИ
BlockAcct(iSurrogate, iDateTime) - возвращает коды всех действующих на запрашиваемый момент времени блокировок по счету. Возвращаемое значение типа CHAR.
- iSurrogate - суррогат счета, тип CHAR;
- iDateTime - дата и время на которое определяются действующие блокировки, тип DATETIME;
BlckAcctOrdPay (iSurrogate, iDateTime, iOrderPay) - возвращает список кодов установленных на счете блокировок, с указанной очередностью платежа. Если указанна очередность платежа "-1", то функция возвращает коды блокировок не допускающие проведения платежей ни при какой очередности. Возвращаемое значение типа CHAR.
- iSurrogate - суррогат счета, тип CHAR;
- iDateTime - дата и время на которое определяются действующие блокировки, тип DATETIME;
- iOrderPay - очередность платежа в формате CAN-DO, тип CHAR.
BlockAcctNoOrderPay (iSurrogate, iDateTime) - возвращает список кодов блокировок по счету, не допускающих проведение платежей ни при какой их очерёдности. Данная функция аналогична функции BlckAcctOrdPay с указанным значением очередности платежа равной "-1". Возвращаемое значение типа CHAR.
- iSurrogate - суррогат счета, тип CHAR;
- iDateTime - дата и время на которое определяются действующие блокировки, тип DATETIME;
GetBlockPosition (iAcct, iCurrency, iOrdrPay, iOpDate) - возвращает блокированную суммы на счете согласно блокировкам с указанной очередностью платежа. Если указана очередность платежа "-1", то в учет будут приняты только те блокировки, который не допускаю проведения платежей ни при какой очередности платежа. Возвращаемое значение типа DECIMAL.
- iAcct - номер счета, тип CHAR;
- iCurrency - код валюты счета, тип CHAR;
- iOrdrPay - очередность платежа в формате CAN-DO, тип CHAR;
- iOpDate - дата расчета, тип DATE.
GetBlockPositionAll (iAcct, iCurrency, iOpDate) - возвращает блокированную сумму на счете вне зависимости от очередности. Возвращаемое значение типа DECIMAL.
- iAcct - номер счета, тип CHAR;
- iCurrency - код валюты счета, тип CHAR;
- iOpDate - дата расчета, тип DATE.
CalcFreeOstOnBlockAcct (iAcct, iCurrency, iDate, iTime) - возвращает возможную для списания на текущий момент времени сумму по счету с учетом установленных блокировок. В расчет остатка по счету принимаются только подтвержденные платежи со статусом √ и выше. Возвращаемое значение типа DECIMAL.
- iAcct - номер счета, тип CHAR;
- iCurrency - код валюты счета, тип CHAR;
- iDate - дата расчета, тип DATE
- iTime - время расчета, тип INT64.
ПРОЦЕДУРЫ
CreateBlockObj (iFileName, iSurrogate, iDateTime, iBlkType) - процедура создания блокировки объекта.
- iFileName - таблица блокируемого объекта (на текущий момент допускается только значение "acct"), тип CHAR;
- iSurrogate - суррогат блокируемого объекта, тип CHAR;
- iDateTime - дата и время начала действия блокировки, тип DATETIME;
- iBlkType - код устанавливаемой блокировки согласно классификатору "acct-status", тип CHAR;