ActivB

ActivB (NumPlan:V_Integer, Balance:V_String, Date:V_Date [, Date2:V_Date] [, Chapter:V_Integer] [, Filter:V_String] [, out:V_String]):V_Money

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

Параметры:

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

Balance – строка, содержащая номер балансового счета.

Date – дата, за которую определяется значение остатка:

•          если данный параметр не указан, то расчет проводится за текущий операционный день;

•          если в качестве параметра передать целочисленное значение номера месяца, то процедура будет возвращать значение среднехронологического остатка за указанный месяц;

•          если задан параметр Date2, то параметр Date определяет дату начала периода расчета остатка на счете. При передаче в качестве параметров двух дат, функция вернет среднехронологический остаток.

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

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

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

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

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

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

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

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

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

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