Сбалансированная операция
Операция может быть разнесена в модуле «Финансовый учет» только в том случае, если она сбалансирована.
Операция считается сбалансированной при выполнении следующих условий:
- значения дебета и кредита по проводкам операции сбалансированы в основной валюте (см. раздел «Балансирование операции в основной валюте»);
- значения дебета и кредита по проводкам операции сбалансированы за каждый учетный период.
В многовалютной среде также может требоваться, чтобы операция была сбалансирована во всех или некоторых дополнительных валютах, которые используются в организации. Дополнительными являются валюта операции (значение 2), вторая основная/отчетная валюта значение 3) и четвертая валюта (значение 4). Это определяется правилами балансирования, определенными в форме Настройка организации. См. раздел «Балансирование многовалютной операции».
Кроме того, может требоваться, чтобы операция была сбалансирована по любому из следующих элементов в зависимости от значения параметра «Балансирование по» в форме «Настройка книги» (LES) или «Импорт в книгу» (LIM):
- основание проводки;
- одна из десяти категорий аналитики проводок;
- дата проводки (только для формы «Импорт в книгу»).
Правила балансирования операций, заданные в форме Настройка организации, определяют:
- возможность автоматического балансирования значений в основной валюте;
- счета корректировки балансирования (промежуточные счета);
- максимальную допустимую сумму балансирования;
- какие суммы в валюте должны быть сбалансированы (и как).
Эти правила относятся к операциям, введенным с помощью функции Ввод в книгу или Импорт в книгу. Если операция не сбалансирована, ее нельзя разнести с помощью формы Ввод в книгу или импортировать в форме Импорт в книгу.
Принудительное балансирование выбранных строк операции
Правила балансирования операций можно расширить, чтобы обеспечить балансирование всех строк операции, ссылающихся на выбранное поле. Для этого необходимо выбрать для параметра «Балансирование по» в форме «Настройка книги» или «Импорт в книгу» одно из перечисленных ниже полей основания.
- Основание проводки
- Категории аналитики книги (от 1 до 10)
- Дата проводки (только для формы «Импорт в книгу»)
Например, если для параметра «Балансирование по» выбрано значение Дата проводки, система проверяет, сбалансированы ли все строки операции с одной и той же датой проводки.
В форме «Настройка книги» (LES) при необходимости можно установить параметр «Балансирование по превышениям», чтобы разрешить пользователю переопределять эту проверку. Например, вместо принудительной автоматической балансировки можно сделать так, чтобы пользователь только получал оповещение о том, что операция не сбалансирована по параметру «Дата проводки».
Автоматическое генерирование балансирующих строк при вводе в книгу
В системе можно настроить автоматическое формирование балансирующих строк операции для значений 1, 3 и 4, установив для соответствующих параметров «Балансирование суммы в валюте» в форме Настройка организации значение Автоматически.
Если на вкладке «Правила проводки» в форме «Настройка книги» (LES) установлен параметр «Бал. пров. по основ. для ввода», то в форме «Ввод в книгу» (LEN) операции будут сбалансированы по основанию проводки для значений (1, 3 или 4), для которых в форме Настройка организации выбран параметр Автоматически. Иными словами, генерируются балансирующие строки, если операция не сбалансирована по основанию проводки. Создавать для этого параметра бизнес-правило не требуется.
Если необходимо, чтобы в форме «Ввод в книгу» (LEN) выполнялось балансирование не по основанию проводки, а по одному из других доступных полей (например, по одной из категорий аналитики), выберите соответствующее поле в параметре «Балансирование по» в форме «Настройка книги» (LES).
Система позволяет генерировать в форме «Ввод в книгу» (LEN) балансирующие строки двух уровней: по основанию проводки и по другому полю (например, категория аналитики книги 7). Для этого необходимо в форме «Настройка книги» (LES) выбрать требуемое поле в параметре «Балансирование по» и установить параметр «Бал. пров. по основ. для ввода». Для успешного формирования этих двух уровней балансирующих строк также необходимо создать описанное выше бизнес-правило.
Пример
В таблице ниже демонстрируется ввод операции из четырех строк, которые не сбалансированы по значению 3 как по основанию проводки, так и по категории аналитики книги 7. В результате генерируется пять балансирующих строк (см. столбец «Комментарий»).
Код счета | Сумма в основной валюте | Дебет/кредит | Сумма для значения 3 | Основание проводки | Аналитика книги 7 | Комментарий |
101BOA31 | 200 | Д | 100 | BALTEST1 | A10 | Ввод в книгу, строка 1 |
101BOA32 | 200 | К | 95 | BALTEST1 | A10 | Ввод в книгу, строка 2 |
101BOA31 | 200 | Д | 100 | BALTEST2 | B12 | Ввод в книгу, строка 3 |
101BOA32 | 200 | К | 95 | BALTEST2 | B12 | Ввод в книгу, строка 4 |
751FX | 0 | К | 5 | BALTEST1 | Строка, сгенерированная для баланса по основанию проводки BALTEST1 | |
751FX | 0 | К | 5 | BALTEST2 | Строка, сгенерированная для баланса по основанию проводки BALTEST2 | |
751FX | 0 | К | 5 | Системная балансирующая проводка | A10 | Строка, сгенерированная для баланса по аналитике книги 7, код A10 |
751FX | 0 | К | 5 | Системная балансирующая проводка | B12 | Строка, сгенерированная для баланса по аналитике книги 7, код B12 |
999 | 0 | Д | 10 | Системная балансирующая проводка | Строка, сгенерированная для балансирования операции |
Чтобы просто проверять сбалансированность операции по одному из доступных полей без автоматического генерирования балансирующих строк, необходимо выбрать для параметра «Балансирование суммы в валюте» для значения 1, 2 или 4 в Настройках организации вариант Ручное. Балансирование вручную не производится для значения валюты 3.
Автоматическая установка кодов аналитики в балансирующих строках
Чтобы включать в сгенерированные системой балансирующие строки все необходимые коды аналитики, нужно настроить дополнительное бизнес-правило, как показано в следующем примере. В этом примере для параметра «Аналитика книги 1» в автоматически генерируемых балансирующих строках, в которых отсутствует код аналитики книги 1, при разнесении операции устанавливается значение 8605.
«Профиль событий» (EVP):
IF ИД функции = Ввод в книгу
IF Точка вызова = 00003 Разнесение всех строк операции
«Набор правил» (RST):
IF Аналитика книги 1 = SPACE Y
SET Аналитика книги 1 8605 X
Слово SPACE является одним из ключевых и используется для проверки полей на отсутствие значения или пустое значение; в данном случае с его помощью проверяется отсутствие кода в аналитике книги 1. Для получения дополнительной информации см. раздел «Основные сведения о выражениях условия» в руководстве и справке по «Администрированию организаций».
Общие сведения о создании профилей события и наборов правил см. в разделе «Использование бизнес-правил — обзор» в руководстве и справке по «Администрированию организаций».