- Создатель Синицын Владислав (доб.130), отредактировано 13 дек. 2023
Выпущено в релизе 1.15
В xbrlca стало возможно написать собственные дополнительные контрольные соотношения как самостоятельно с помощью инструкции ниже, так и по индивидуальному заказу.
Дополнительные контрольные соотношения позволяют проверять:
- Заполнена ли форма.
- Заполнена ли форма если стоит признак нулевой отчетности.
- Суммы, равенства, показателей как внутри формы так и меж формами.
- Заполнен ли показатель в форме.
- Возможность написать свои регулярные выражения: '^\d+(\.\d+)?$'
- Использовать операторы: <=>!= и функции: fill;; match; in; floor; ceil; round
- И многое другое подробнее про функции: Общие правила для КС
Для активации модуля или написания индивидуального КС напиши нам: xbrlka.helpdesk@servers.open-bs.ru или позвони: +7 (495) 050-44-44
Облачный продукт
Закажи интеграцию и заполняй xbrl файл по одной кнопке
Telegram каналы:
Поддержка наших клиентов до 00:00
Наименование дополнительного КС
Дополнительные контрольные соотношения всегда отображаются с приставкой "ext_va_nameKC"
Работа с дополнительным контрольным соотношением
Открыть настройку дополнительного контроля.
Открыть раздел "Настройки"
Доступ к настройке дополнительного контроля.
Раздел "Настройка" где находится раздел с дополнительными контрольными соотношениями доступен только пользователю(ям) с ролью администратор.
Если у вас нет доступа к аккаунту с ролью администратора, то необходимо обратиться на техническую поддержку по телефону: +7 (495) 050-44-44 для уточнения информации.
Открыть раздел "Настройка доп. валидации"
Выбрать версию таксономию
Выбрать необходимую версию таксономию
Выбрать точку входа
С помощью поиска найдите необходимую точку входа.
Левой кнопкой мышки(ЛКМ) кликните по выбранной точки входа.
Список дополнительных контрольных соотношений
После открытия точки входа, будет отображен список дополнительных контрольных соотношений, если дополнительные КС до этого были созданы.
Создать новое КС
Для создание нового КС нажмите пиктограмму после откроется панель редактирования КС.
- Открыть панель создания нового КС.
2. Панель редактирования КС
Название КС (ext_va_)}
Наименование КС не может повторятся если ранее было создано КС с таким же наименованием.
Допустим ввод: Кириллицы, латиницы, ввод цифр и символов.
Наименование дополнительного КС
Дополнительные контрольные соотношения всегда отображаются с приставкой "ext_va_далее наименование КС"
Форма
Поле (Форма) заполняется автоматически, после присвоения первой переменной.
Ручное редактирование - заблокировано.
Поле "Форма" необходимо, чтобы в списке дополнительных контрольных соотношений отображалась материнская форма.
Поле заполняется автоматически, после присвоения первой переменной.
Номер формы из первой переменной.
Таблица
Поле (Таблица) заполняется автоматически, после присвоения первой переменной.
Ручное редактирование - заблокировано.
Поле "Таблица" необходимо, чтобы в списке дополнительных контрольных соотношений отображалась материнская таблица.
Заблокирован
Если статус активен - значит КС не участвует при валдиации.
Если статус диактивирован значит КС участвует при валидации.
Подробнее об активации или блокировки КС: Активировать/Заблокировать отмеченные КС
Описание КС
Опишите свой КС, чтобы в будущем понимать для чего КС был создан.
При срабатывание КС будет выводится созданное описание.
Допустим ввод: Кириллицы, латиницы, ввод цифр и символов.
Присвоение переменной ячейке
Переменные можно присваивать к ячейке любой формы в рамках одной точки входа и после чего связывать их между собой с помощью формулы, подробнее: Контрольное выражение(Формула)
1.Нажать пиктограмму выбрать форму и таблицу
1. Открыть окно с выбором формы
2.выбрать форму и таблицу и нажать левой кнопкой мышки(ЛКМ) по нужной форме.
2. Выбрать форму.
3. Выбрать ячейку к которой будет присвоена переменная.
3. Выбрать ячейку.
4. В окне редактирования КС - Появилась ссылка на ячейку.
Значение по умолчанию
Значение по умолчанию - если у вас в ячейке не будет значения, то по умолчанию будет присваиваться нулевое значение null(0)
5. Присвоить наименование переменной.
Для примера взяли v1,v2,v3....
Допустим ввод: Кириллицы, латиницы, ввод цифр и символов.
Вы можете использовать свой набор переменных, не обязательно использовать наши примеры.
Название переменной ограничено, не более 200 знаков.
5. Присваиваем переменную.
Создать еще одну переменную
После присвоения переменных можно приступить к написанию контрольного выражения(формулы) подробнее в разделе Контрольное выражение(формула)
6. Для добавления переменных нажмите пиктограмму
Ограничений на кол-во переменных не установлено.
1. Добавить нескольких переменных
Контрольное выражение(формула)
Перед тем как писать контрольное выражение, рекомендуем сначала присвоить переменные для ячеек, подробнее в разделе: Присвоение переменной ячейке
Возможные операторы и функции описаны в статье: Общие правила для КС
Ниже вы можете в вкратце ознакомится с перечнем работающих операторов и функций
Работают следующие операторы:
- > - больше
- >= - больше либо равно
- < - меньше
- <= - меньше либо равно
- = - равно
- != - не равно
- <> - не равно
- ! - отрицание
- & - объединение условий по и
- | - объединение условий по или
Работают следующие функции:
- fill -функция проверяет существует ли хотя бы одно значение в указанной форме[таблице], если есть значение, функция вернет - истина, иначе лож.
- match - проверяет на соответствие регулярному выражению значения передаваемого в переменной.
- in - проверяет что значение переменной, соответствует хотя бы одному из значений содержащийся в списке, переданным вторым параметром.
- floor -округление к наименьшему.
- ceil - округление к наибольшему.
- round - округление.
Подробно с примерами описано в статье: Общие правила для КС
1
Мы присвоили переменные v1; v2.. ячейкам: формы "FR_2_001_01c_01 - Денежные средства" Столбец C3 Ячейки:
- R__1C__3;
- R__2C__3;
- R__3C__3;
- R__4C__3;
- R__5C__3;
R__6C__3 мы не можем выбрать т.к это один и тот же показатель из FR_BS_PURCB "Денежные средства" за текущий период
И присвоили еще переменную "ItogoBS" для FR_BS_PURCB FR_BS_PURCB для "Денежные средства" за текущий период
После чего приступаем к написанию простой формулы:
ItogoBS=(v1+v2+v3+v4+v5)
Т.е значение "Денежные средства в балансе" равняются сумме значений из примечания "Денежные средства" в разрезе Балансовой стоимости по срезу:
- Денежные средства в кассе
- Денежные средства в пути
- Денежные средства на расчетных счетах,
- Денежные средства, переданные в доверительное управление,
- Прочие денежные средства,
- Итого
R__6C__3 мы не можем выбрать т.к это один и тот же показатель из FR_BS_PURCB "Денежные средства" за текущий период
Присваиваем переменную "ItogoBS" для FR_BS_PURCB FR_BS_PURCB для "Денежные средства" за текущий период
Сообщение об ошибке
фцвфывфывыфвыфвфывфывфывфывфывфывфы
Визуализация дополнительных Кс после валидации
Отображение КС в разделе Успешно/Ошибки
После Валидации проекта.
- Если условие формулы = не успешно, то доп КС будет выведен в разделе Ошибки.
- Если условие формулы = успешно, то доп КС будет выведен в разделе Успешно.
Наименование дополнительного КС
Дополнительные контрольные соотношения всегда отображаются с приставкой "ext_va_далее наименование КС"
Просмотр КС
Напротив нужного КС, нажать левой кнопкой мышки(ЛКМ) на Побробно
Откроется окно с информацией о контрольном соотношение:
- Ошибки - Выводится формула с гиперссылками на показатели в Веб форме
- Инфо- Подробная информация о КС
- Подробно - Информация о переменных и переключение в Веб форму
Веб продукт поддерживает визуализацию ошибок и редактирование показателей в онлайн режиме в Веб формах.
Далее в разделе: Переход в визуализацию Контрольного соотношения.
Раздел: Ошибки
Раздел: Подробно
Переход в визуализацию Контрольного соотношения
Перейти в Веб форму можно двумя способами:
- Через раздел "Подробно" нажать на "Показать в таблице"
- Через раздел "Ошибки" нажать на "любую переменную"
Переключение в веб форму из раздела "Подробно"
Переключение в веб форму из раздела "Ошибки"
Веб форма/таблица
- Внизу экрана отображается формула, которую мы прописали в дополнительном контроле.
- "ItogoBS[ 1.00 ]" =($v1 [ 2.00 ]+$v2 [ 3.00 ]+$v3 [ NVP ]+$v4 [ 5.00 ]+$v5 [ 1.00 ])
- "ItogoBS[ 1.00 ]" =($v1 [ 2.00 ]+$v2 [ 3.00 ]+$v3 [ NVP ]+$v4 [ 5.00 ]+$v5 [ 1.00 ])
- Все переменные из формулы, а именно
- ($v1 [ 2.00 ]+$v2 [ 3.00 ]+$v3 [ NVP ]+$v4 [ 5.00 ]+$v5 [ 1.00 ])
отображаются в веб таблице "FR_2_001_01c_01" как на screenshot "Отображение ошибок"
- ($v1 [ 2.00 ]+$v2 [ 3.00 ]+$v3 [ NVP ]+$v4 [ 5.00 ]+$v5 [ 1.00 ])
- Переменная "ItogoBS[ 1.00 ]" Находится в таблице "FR_BS_PURCB 0420002" и чтобы переключится в таблицу "FR_BS_PURCB 0420002" и увидеть наше значение в визуализации, необходимо внизу экрана нажать на переменную "ItogoBS[ 1.00 ]" Смотреть screenshot "Переключение по гиперссылке"
- Также можно нажать и на любую другую перемененную ($v1 [ 2.00 ]+$v2 [ 3.00 ]+$v3 [ NVP ]+$v4 [ 5.00 ]+$v5 [ 1.00 ]) и переключится обратно в таблицу "FR_2_001_01c_01"
В веб формах допустимо сразу же редактировать, удалять, добавлять значения.
- Если удалить значение, которое существовало ранее, то в формуле внизу экрана, значение станет перечеркнутым и будет отображать старое значение.
"ItogoBS[ 1.00 ]" =>"ItogoBS[ 1.00 ]" - Если заменить значение, то в формуле внизу экрана, значение станет тусклым и будет отображать старое значение.
"ItogoBS[ 1.00 ]" => "ItogoBS[ 1.00 ]" - При наведении указателя мышки на ячейку, выделятся автоматически привязанная переменная
$v3 [ NVP ] => $V3 [ NVP ]
Отображение ошибок.
Переключение по гиперссылке
Визуализация ошибки
После редактирования показателей в веб форме, не забудьте запустить повторную валидацию.
Активировать/Заблокировать отмеченные КС
Активация
Точечная активация
Для активации одного дополнительного контрольного соотношения можно нажать левой кнопкой мышки напротив каждого КC на статус Активировано/Заблокировано и статус изменится на противоположный.
Массовая активация
Для активации нескольких дополнительных контрольных соотношений можно выделить несколько КС с помощью отметки и нажать пиктограмму
Заблокировать
Точечная блокировка
Для блокировки одного дополнительного контрольного соотношения можно нажать левой кнопкой мышки напротив каждого КC на статус Активировано/Заблокировано и статус изменится на противоположный.
Массовая блокировка
Для блокировки нескольких дополнительных контрольных соотношений можно выделить несколько КС с помощью отметки и нажать пиктограмму
Удалить отмеченные КС
Для удаления одного или нескольких дополнительных контрольных соотношений можно выделить несколько КС с помощью отметки и нажать пиктограмму
Импорт/Экспорт настроек КС
Дополнительные контрольные соотношения можно как Импортировать так и Экспортировать в рамках таксономии и точки входа.
Например создано дополнительное контрольное соотношение в версии таксономии 5.2 для точки входа ep_purcb_aif_uk_bki_kra_sb_q.
Экспорт
С помощью отметки выбираете необходимые контрольные соотношения и нажимаете пиктограмму "Экспортировать настройки отмеченных КС"
Выгрузится файл "ext_va_5.2_ep_purcb_aif_uk_bki_kra_sb_q.json"
Импорт
Открываем точку входа "КС 5.2 => ep_purcb_aif_uk_bki_kra_sb_q"
нажимаете пиктограмму "Импортировать настройки отмеченных КС"
Выбираем наш(и) файл(ы) с форматом *.json и импортируем.
1.Импортировать настройки отмеченных КС
2. Предзагруженный файл настроек.
3.Файлы импортировались
Помощь
При нажатии пиктограммы откроется дополнительная станица с Общими правилами работы с доп КС.
Где можно ознакомится с функциями и как правильно с ними работать.
- Нет меток