Опис функцій головної книги

  • Розрахункові функції по роботі с даними рахунків

OSB_DATA_CLEAR() – функція очищує буфер параметрів розрахунку.

OSB_DATA( "Сч", Сч_АНЛ, "СчКОРР", СчКОРР_АНЛ ) – функція добавляє в набір параметрів розрахунку вказані данні.

Параметри :

"Сч" - рахунок

Сч_АНЛ - аналітика рахунку

"СчКОРР" - кореспондуючий рахунок

СчКОРР_АНЛ - аналітика кореспондуючого рахунку.

Примітка – параметри "СчКОРР" та СчКОРР_АНЛ втратили своє призначення і не враховуються в зміненому алгоритмі функцій отримання сальдо и оборотів.

OSB_CALC( Дата_Начала, Дата_Конца, "Вал" ) - функція готує об’єкт розрахунку відповідно до встановлених параметрів, періоду і валюти для фільтрації.

Параметри:

Дата_Начала - початок періоду розрахунків

Дата_Конца - кінець періоду розрахунку

"Валюта" - валюта фільтрації

Серед розрахункових функцій для роботи з даними рахунків добавлена функція «Подготовка Об’єкта расчета расширенная»:

OSB_CALC2 ( Дата_Начала, Дата_Конца, "Валюта", Парам1, Парам2, Парам3, 0 )

Функція готує об’єкт розрахунку у відповідності з встановленими параметрами, періодом і валютою для фільтрації. У випадку вдалої підготовки вертається номер об’єкту. На основі цього номеру формують свої результати інші функції в цьому розділі.

Параметри:

Дата_Начала — початок періоду розрахунку

Дата_Конца — кінець періоду розрахунку

"Валюта" — валюта для фільтрації

Парам1 — отримання оборотів та сальдо по верхньому рівню аналітики

Парам2 — 0 - фактичний облік / 1 - плановий облік

Парам3 — 1 - Розрахунок в базовій валюті (Запит курсу на дату кінця розрахунку) 0 – додаткові параметри не задіяні

Примітка – Установка параметрів проводиться функцією OSB_DATA.

OSB_DT_BSLD( Об’єкт, "Сч", Сч_АНЛ, "Вал" )

Функція вертає значення вхідного залишку дебету по заданому рахунку та аналітиці, у зазначеній валюті.

Параметри:

Об’єкт - об’єкт, підготовлений OSB_CALC

"Сч" - рахунок

Сч_АНЛ - аналітика рахунку

"Вал" - валюта

Параметри Сч_АНЛ и "Вал" можуть не вказуватись. В параметрі "Сч" можна вказати консолідуючий або детальний рахунок.

Примітка – Для немультивалютних рахунків при встановленні параметра Валюта-"" або національна валюта результати виконання функцій OSB_CALC, OSB_DT_BSLD, OSB_KT_BSLD, OSB_DT_TURN, OSB_KT_TURN будуть однозначні. Для мультивалютних рахунків при встановленні параметра «Валюта» - іноземної валюти або національної валюти отримаємо сальдо та обороти рахунку в розрізі зазначеної валюти, при встановленні параметра «Валюта» - "" отримаємо сальдо та обороти в валюті обліку в цілому по рахунку.

OSB_KT_BSLD( Об’єкт, "Сч", Сч_АНЛ, "Вал" ) – функція вертає значення вхідного залишку кредиту по заданому рахунку і аналітиці, в зазначеній валюті.

OSB_DT_ESLD( Об’єкт, "Сч", Сч_АНЛ,"Вал" ) - функція вертає вихідний залишок дебету по зазначеному рахунку та аналітиці, в зазначеній валюті.

OSB_KT_ESLD( Об’єкт, "Сч", Сч_АНЛ,"Вал" ) - функція вертає вихідний залишок кредиту по зазначеному рахунку і аналітиці, в зазначеній валюті.

OSB_DT_TURN( Об’єкт, "Сч", Сч_АНЛ, "КорСч", КорСч_АНЛ,"Вал" )- функція вертає значення обороту по дебету рахунку в заданому співвідношенні.

Параметри :

Об’єкт - об’єкт, підготований OSB_CALC

"Сч" - рахунок

Сч_АНЛ - аналітика рахунку

"КорСч" - кор.рахунок

КорСч_АНЛ - аналітика кор.рахунку

"Вал" - валюта

Параметри Сч_АНЛ, "КорСч", КорСч_АНЛ, "Вал" можуть не вказуватись або

вказуються частково. В параметрі "Сч" можна зазначити консолідуючий або детальний рахунок, а в параметрі "КорСч" – тільки детальний рахунок.

OSB_KT_TURN( Об’єкт, "Сч", Сч_АНЛ, "КорСч", КорСч_АНЛ,"Вал" ) - функція вертає значення обороту по кредиту .

OSB_ENTRY_ON( Об’єкт ) - Функція встановлює режим збору даних о проводках.

Об’єкт — об’єкт, підготований OSB_CALC.

Режим необхідний для роботи функцій OSB_GET_FENTRY и OSB_GET_NENTRY.

OSB_GET_FENTRY( Об’єкт, Номер_Цикла ) - Функція вертає ID першої проводки розрахунку по зазначеним параметрам.

Параметри:

Об’єкт - об’єкт, підготований OSB_CALC;

Номер_Цикла - номер циклу ітерації.

Примітка –Функція працює тільки у випадку, коли для об’єкту розрахунку був встановлений режим збору інформації о проводках функцією OSB_ENTRY_ON.

OSB_GET_NENTRY( ІД_Об’єкта, Номер_Цикла ) - Функція вертає ID наступної проводки розрахунку за зазначеними параметрами.

Параметри:

Об’єкт - об’єкт, підготований OSB_CALC;

Номер_Цикла - номер циклу ітерації.

Примітка –Функція працює тільки в тому випадку, коли для об’єкту розрахунку був встановлений режим збору інформації о проводках функцією OSB_ENTRY_ON.

OSB_COR_FIRST_ALL( Об’єкт, "Счет", Сч_АНЛ ); OSB_COR_NEXT_ALL(..); OSB_COR_LFIRST_ALL( Об’єкт, Номер_Цикла, "Сч", Сч_АНЛ ); OSB_COR_LNEXT_ALL(…), котрі відрізняються від вже наявних в цьому розділі тим, що в параметр «Сч» може передаватися як детальні, так и консолідуючі бухгалтерські субрахунки.

OSB_GET_FPENTRY( Об’єкт, Номер_Цикла, "Счет", Сч_Анл, "Корр_Счет", Тип_Обор ),

Функція вертає ID першої проводки, відібраної останньою функцією ACC_CALC, що задовольняє зазначеним параметрам. Функція працює лише в тому випадку, коли для об’єкту розрахунку OSB був встановлений режим збору інформації о проводках функцією OSB_ENTRY_ON.

Об’єкт - об’єкт, підготований OSB_CALC,

Номер_Цикла - номер циклу ітерації,

"Счет" - рахунок фільтрації (обов’язковий параметр),

Сч_Анл - аналітика рахунку фільтрації,

«Корр_Счет" - кореспондуючий рахунок фільтрації,

Тип_Оборота - тип оборотів (1 - по дебету, 2 - по кредиту, 0 – по дебету і кредиту).

  • Підгрупа функцій для отримання кореспондуючих рахунків:

OSB_COR_FIRST( Об’єкт, "Счет", Сч_АНЛ )

Функція вертає перший кор.рахунок за зазначеними параметрами в рамках об’єкту, підготованого OSB_CALC.

OSB_COR_LFIRST( Об’єкт, Номер_Цикла, "Сч", Сч_АНЛ )

Функція повертає перший кор.рахунок за зазначеними параметрами з урахуванням циклу сканування та в рамках об’єкту, підготованого OSB_CALC.

OSB_COR_NEXT( Об’єкт, "Счет", Сч_АНЛ ) - функція вертає наступний кор.рахунок за вказаними параметрами в рамках обєкту, підготованого OSB_CALC.

OSB_COR_LNEXT( Об’єкт, Номер_Цикла, "Сч", Сч_АНЛ )

Функція вертає наступний кор.рахунок за зазначеними параметрами з урахуванням циклу сканування та в рамках обєкту, підготованого OSB_CALC.

  • Підгрупа функцій для перебору аналітичних карток рахунку:

OSB_ANL_FIRST( Об’єкт, "Сч" )

Функція повертає першу аналітичну картку рахунку, по якій є оберти або сальдо в рамках об’єкту, підготованого OSB_CALC.

OSB_ANL_LFIRST( Об’єкт, Номер_Цикла, "Сч" )

Функція повертає першу аналітичну картку рахунка, по якій є обороти або сальдо в рамках об’єкту, підготованого ОSB_CALC, з урахуванням циклу сканування.

OSB_ANL_NEXT( Об’єкт, "Сч" )

Функція повертає наступну аналітичну картку рахунку, по якій є обороти або сальдо в рамках об’єкту, підготованого OSB_CALC.

OSB_ANL_LNEXT( Об’єкт, Номер_цикла, "Сч" )

Функція повертає наступну аналітичну картку рахунку, по якій є обороти або сальдо в рамках об’єкта, підготованого OSB_CALC, з урахуванням циклу сканування.

OSB_ANL_CDFST( Об’єкт, Номер_Цикла, "Сч", "Код1", " Код2", " Код3", "Код4", "Код5", "Код6", "Код7", "Код8", "Код9", "Код10")

Функція повертає ID першої аналітичної картки на рахунку, по якій є обороти або сальдо в рамках об’єкту, підготованого OSB_CALC, відповідній переданим кодам. Код аналітики на кожному рівні може бути заповнений або не заповнений (""). Наступне значення можна отримати за допомогою функції OSB_ANL_LNEXT.

OSB_ANL_LVLFST( Об’єкт, Номер_Цикла, "Сч", НомУровня )

Функція повертає ID першої аналітичної картки на рахунку, по якій є обороти або сальдо в рамках об’єкту, підготованого OSB_CALC на вказаному рівні, з вкладеним циклом. Наступне значення можна отримати за допомогою функції OSB_ANL_LNEXT.

  • Функции доступа к параметрам проводки

ENT_DATE (ID_проводки)

Функція повертає дату проводки по заданому ID.

ENT_DT (ID_проводки)

Функція повертає номер рахунку дебету проводки по заданому ID.

ENT_DT_АNL (ID_проводки)

Функція повертає ID аналітичної карточки по рахунку дебету проводки із заданим ID.

ENT_КT (ID_проводки)

Функція повертає номер рахунку кредиту проводки по заданому ID.

ENT_КT_АNL (ID_проводки)

Функція повертає ID аналітичної картки по рахунку кредиту проводки із заданим ID.

ENT_NOTE (ID_проводки)

Функція повертає рядок коментаря до проводки із заданим ID.

ENT_OPR_DOC (ID_проводки)

Функція повертає код документа господарської операції, до якої прив’язана проводка із заданим ID.

ENT_OPR_DOCID (ID_проводки).

Функція повертає ID документа господарської операції, до якої прив’язана проводка із заданим ID.

ENT_OPR_DOCNMV (ID_проводки)

Функція отримання зовнішнього номера документа господарської операції, до якої прив’язана проводка.

ENT_OPR_DOCDAT (ID_проводки)

Функція повертає дату документа господарської операції, до якої прив'язана проводка із заданим ID.

ENT_OPR_DOCNMR (ID_проводки)

Функція повертає номер документа господарської операції, до якої прив’язана проводка із заданим ID.

ENT_OPR_ID (ID_проводки)

Функція повертає ID господарської операції, до якої прив’язана проводка із заданим ID.

ENT_OPR_NM (ID_проводки)

Функція повертає найменування господарської операції, до якої прив’язана проводка із заданим ID.

ENT_OPR_TO (ID_проводки)

Функція повертає ID типової операції (шаблона проводок), на підставі якої створена господарська операція проводки.

ENT_POST_CD (ID_проводки)

Функція повертає ідентифікатор користувача проводки із заданим ID.

ENT_PRZ_HND (ID_проводки)

Функція отримує ознаку ручної проводки по заданому ID. Функція повертає 1, якщо проводка корегувалася користувачем, 0 – в іншому випадку.

ENT_SM (ID_проводки)

Функція повертає проводки по заданому ID.

ENT_VAL (ID_проводки)

Функція повертає валюту проводки по заданому ID.

ENT_VALCUR (ID_проводки)

Функція повертає курс валюти проводки по заданому ID.

ENT_USER (ID_проводки)

Функція повертає ім’я користувача, який провів операцію з проводками в Головний журнал по ID проводки.