ActivBC

ActivBC (NumPlan:V_Integer, Balance:V_String, Currency:V_Integer, Date:V_Date, [Date2:V_Date], [Chapter:V_Integer], [Filename:V_String], [out:V_String]):V_Money

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

Параметры:

NumPlan (обязательный параметр) – целочисленное значение номера плана балансовых счетов.

Balance (обязательный параметр) – строка, содержащая номер балансового счета.

Currency (обязательный параметр) – финансовый инструмент счета.

Date (обязательный параметр) – дата, за которую определяется значение остатка. Если данный параметр не указан, то расчет проводится за текущий операционный день. Если в качестве параметра передать целочисленное значение номера месяца, то будет возвращено значение среднего остатка за указанный месяц. Если задан параметр Date2, то параметр Date определяет дату начала периода расчета остатка на счете.

Date2 (необязательный параметр) – дата окончания периода расчета суммы остатка. Если параметр не указан, то его значение устанавливается равным дате начала периода расчета. Если в качестве начала и окончания периода задана дата текущего операционного дня, то возвращается значение входящего остатка по счету.

Chapter (необязательный параметр) – целочисленное значение номера главы внебалансового учета. Данный параметр может принимать значения от 2 до 5, что соответствует главам Б, В, Г, Д внебалансового учета. По умолчанию значение данного параметра принимается равным 1, что соответствует главе А балансового учета.

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

Макропроцедура фильтра лицевых счетов должна возвращать:

•          True – в случае обработки только лицевых счетов, удовлетворяющих условиям фильтра;

•          False – в случае необходимости исключить из обработки лицевые счета, удовлетворяющие условиям фильтра.

out (необязательный параметр) – название буфера обмена. Буфер обмена должен быть определен до начала описания (перед обращением) макропроцедуры фильтра как структура типа RECORD, аналогичная структуре таблицы лицевых счетов, описанной во внутреннем словаре как account$.dbt.

Возвращаемое значение:

Процедура возвращает значение типа V_Money – величину активного остатка на балансовом счете. Если остаток на счете пассивный или равен нулю, то процедура возвращает нулевое значение.

Похожие записи

Добавить комментарий