Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Компания “Комфорт-софт” телефон: (4 |
СЕРТИФИЦИРОВАННЫЙ ДИЛЕР |
Новые возможности в версии 9.1
программного комплекса “Инфин-Управление”:
Бухгалтерия
Стандартные операции. Бизнес-правила на удаление.
В режимах просмотра (например, журнала операций) пользователь может удалить операцию.
Однако возможны ситуации, когда:
- пользователю нужно запретить удаление операции; удаляется операция, при выполнении которой было изменено значение поля документа, выписанного в составе другой операции (например, операции по обработке документа, выписке документа на основании могут быть настроены на изменение значений полей ранее выписанного документа или документа-основания).
Для того чтобы запретить удаление операции или при удалении операции вернуть значение поля до обработки этого документа или до выписки на основании этого документа, в программе настраиваются бизнес-правила на удаление операций.
Рассмотрим конкретный пример.
Бизнес-процесс «Оплата поставщику» состоит из двух разнесенных по времени операций:
Выписка платежного поручения для отправки в банк. В платежном поручении заполняются все необходимые поля, служебное поле Статус заполняется значением «Не проведено по банку». При прохождении поручения по банковской выписке вызывается операция по обработке платежного поручения и добавления проводок. Для идентификации проведенных документов значение поля Статус при обработке документа изменяется на «Проведено по банку» или «Аннулирован». Кроме обработки документа в составе операции выполняются бухгалтерские проводки.К этому бизнес-процессу можно настроить следующие бизнес-правила:
Второе и третье бизнес-правила - бизнес-правила на удаление операции. Подробно их настройка с примерами рассматривается ниже.
Бизнес-правила на удаление операции настраиваются в режиме Настройка стандартных операций. Когда курсор находится в поле ввода Запись, в верхнем меню отображается кнопка Бизнес-правила. После нажатия на эту кнопку программа переходит в режим Настройка бизнес-правил на удаление операции. В правой части отображаются наименования и номера всех настроенных для данной операции бизнес-правил на удаление. Работа с бизнес-правилами осуществляется с помощью команд меню Сервис.
Внимание!
В отличие от бизнес-правил, которые выполняются при добавлении и корректировке записи, рассматриваемые бизнес-правила настраиваются на удаление всей операции.
Бизнес-правила на удаление действуют при удалении операции из режимов просмотра:
- журналов операций; журналов проводок (кратких и полных); журналов документов; оборотных ведомостей; аналитических карточек (индивидуальных и групповых).
При настройке бизнес-правила на удаление операции заполняются следующие поля:
- № правила; Наименование; Условие (при соблюдении которого бизнес-правило выполняется); Тип (выбирается из списка); Текст сообщения (для бизнес-правил типа «Ошибка», «Предупреждение» или «Сообщение») / Формула (для бизнес-правил других типов).
При настройке используются функции:
- ОперИнфо, возвращающая информацию об операции; ОперОбрДок, возвращающая информацию об обработанном документе; ОперОснДок, возвращающая информацию о документе-основании, используемом при выписке документа в стандартной операции; В функцию «Документ» добавляются новые параметры:
- ОперИД - идентификатор операции; НомЗап - номер записи в операции.
Ниже приводятся примеры применения указанных функций при настройке бизнес-правил на удаление операций.
Пример 1. Настройка бизнес-правила на удаление операции по обработке документа с изменением значения поля выписанного ранее документа (применение функции ОбновитьДок)
В постоянной части (шапке) документа «Платежное поручение» имеется поле Статус, его тип - «Значение из списка». Список состоит из значений: «0» - «Не проведено по банку», «1» - «Проведено по банку», «2» - «Аннулирован». При выписке документа полю Статус присваивается значение «0».
В операции по перечислению денег поставщику первая запись - обработка документа «Платежное поручение», вторая - проводка Дт 6000 - Кт 5100. При обработке значение поля Статус автоматически изменяется на «1».
При удалении операции по перечислению денег поставщику нужно изменить значение поля Статус на «0». Для этого добавляется бизнес-правило типа «Действие» на удаление операции. В формуле применяются функции ОбновитьДок (обновление поля документа) и ОперОбрДок.
Настройка бизнес-правила на удаление операции:
№ правила 1
Наименование Замена статуса
Условие Документ(ОперОбрДок(ОперИД;1).ВидДок; ОперОбрДок(ОперИД;1).НомДок; ОперОбрДок(ОперИД;1).ПериодДок; ОперОбрДок(ОперИД;1).ПредНом).Статус=1
Тип Действие
Формула ОбновитьДок(Журнал=ОперОбрДок(ОперИД;1).ВидДок; Ном=ОперОбрДок(ОперИД;1).НомДок; Период=ОперОбрДок(ОперИД;1).ПериодДок;Статус=0)
№ правила | 1 |
Наименование | Замена статуса |
Условие | Документ(ОперОбрДок(ОперИД;1).ВидДок; ОперОбрДок(ОперИД;1).НомДок; ОперОбрДок(ОперИД;1).ПериодДок; ОперОбрДок(ОперИД;1).ПредНом).Статус=1 |
Тип | Действие |
Формула | ОбновитьДок(Журнал=ОперОбрДок(ОперИД;1).ВидДок; Ном=ОперОбрДок(ОперИД;1).НомДок; Период=ОперОбрДок(ОперИД;1).ПериодДок;Статус=0) |
Примечание:
В рассматриваемом случае формула в поле Условие не обязательна и приведена для наглядности. Если при обработке платежного поручения значение поля Статус всегда изменяется на «1», то в данном примере можно задать безусловное выполнение бизнес-правила:
Условие | 1=1 |
Пример 2. Настройка бизнес-правила, запрещающего удаление операции при указанном условии (применение функции Документ с идентификатором операции ОперИД и параметром НомЗап)
Рассмотрим настройку бизнес-правила на удаление операции «Приход наличных из банка». Нужно запретить удаление операции, если сумма по документу, который выписывается при выполнении операции, больше 0.
Операция состоит из двух записей:
1. Выписки документа «Приходный кассовый ордер»;
2. Проводки Дт 5001 - Кт 5100.
Нажмем на кнопку Бизнес-правила, в режиме настройки выберем Сервис > Добавление.
Настройка бизнес-правила на удаление операции:
№ правила | 1 |
Наименование | Проверка суммы |
Условие | Документ(105;;;;ОперИД;1).Сумма>0 |
Тип | Ошибка |
Текст сообщения | Внимание! Сумма > 0 ! |
Данное бизнес-правило выполняется при попытке удаления всей операции в режиме просмотра журнала операций. Если сумма по приходному кассовому ордеру (номер записи 1, задается последним параметром в функции Документ) больше 0, на экран выводится сообщение об ошибке и удаление операции не производится.
Пример 3. Настройка бизнес-правила, запрещающего удаление операции при указанном условии (применение функции Документ с функцией ОперИнфо)
Функция ОперИнфо используется в функции Документ в качестве параметра Вид и возвращает вид документа.
Настройка бизнес-правила на удаление операции:
№ правила | 10 |
Наименование | Проверка даты |
Условие | Документ(ОперИнфо(ОперИД).ВидДок;;;;ОперИД;1).Дата>10/01/2008 |
Тип | Ошибка |
Текст сообщения | Внимание! Дата > 10/01/2008 ! |
Пример 4. Настройка бизнес-правила, запрещающего удаление операции при указанном условии (применение функции Документ для поля типа «Данные из справочника»)
Бизнес-правило на удаление операции «Приход наличных из банка». Операцию запрещается удалять, если в поле Сотрудник введено заданное значение.
В отличие от предыдущего примера поле, указанное в условии на выполнение бизнес-правила, имеет тип «Данные из справочника», поэтому записывается: Сотрудник. Наим.
Настройка бизнес-правила на удаление операции:
№ правила | 1 |
Наименование | Проверка сотрудника |
Условие | Документ(ОперИнфо(ОперИД).ВидДок;;;;ОперИД;1).Сотрудник. Наим='' |
Тип | Ошибка |
Текст сообщения | Внимание! Удалять операцию с указанным сотрудником не разрешается! |
Пример 5. Настройка бизнес-правила на удаление операции по выписке документа на основании с изменением значения поля документа-основания (применение функции ОперОснДок)
В постоянной части (шапке) документа «Товарная накладная» имеется поле НаличиеСчета, его тип - «Значение из списка». Список состоит из значений: «0» - счет не выписан, «1» - счет выписан. При выписке документа полю НаличиеСчета присваивается значение «0».
На основании товарной накладной выписывается счет на оплату. Счет на оплату - первая запись в составе стандартной операции. При выписке счета на оплату выполняется бизнес-правило (тип «Изменение в журнале документов» ), которое изменяет на «1» значение поля НаличиеСчета в документе-основании.
При удалении операции по выписке счета на оплату нужно изменить значение поля НаличиеСчета на «0». Для этого добавляется бизнес-правило типа «Действие» на удаление операции. В формуле применяются функции ОбновитьДок (обновление поля документа) и ОперОснДок.
Настройка бизнес-правила на удаление операции:
№ правила | 10 |
Наименование | Изменение поля НаличиеСчета при удалении операции |
Условие | Документ(ОперОснДок(ОперИД;1).ВидДок; ОперОснДок(ОперИД;1).НомДок; ОперОснДок(ОперИД;1).ПериодДок; ОперОснДок(ОперИД;1).ПредНом).НаличиеСчета=1 |
Тип | Действие |
Формула | ОбновитьДок(Журнал=ОперОснДок(ОперИД;1).ВидДок; Ном=ОперОснДок(ОперИД;1).НомДок; Период=ОперОснДок(ОперИД;1).ПериодДок;НаличиеСчета=0) |
Функции макроязыка
Получение информации об операции
Формат
ОперИнфо(ОперИД).Поле
Поле заменяется на название одной из переменных:
- ВидДок - вид документа; ПериодДок - период регистрации документа; Дата - дата документа; НомДок - номер документа; ПериодОпер - период операции; ТипОпер - тип операции (целое значение); Раздел - раздел; НомОпер - номер операции; ПредНом - компания; ВидДеят - вид деятельности; ВнешЗадача - внешняя задача.
Параметры
ОперИД - идентификатор операции, в функции задается именно это обозначение (см. примеры). Параметр обязательный для заполения
Возвращаемое значение: Значение переменной, заданной после точки.
Применение
Только при настройке бизнес-правил на удаление операции в стандартной операции или финансовом документе.
Примеры
1. ОперИнфо(ОперИД).Дата
2. ОперИнфо(ОперИД).ВидДок
3. ОперИнфо(ОперИД).ТипОпер
4. ОперИнфо(ОперИД).НомОпер
5. Документ(ОперИнфо(ОперИД).ВидДок; ОперИнфо(ОперИД).НомДок; ОперИнфо(ОперИД).Дата).Сотрудник. Наим
Получение информации об обработанном документе.
Формат
ОперОбрДок(ОперИД;НомЗап).Поле
Поле заменяется на название одной из переменных:
- ВидДок - вид документа; ПериодДок - период регистрации документа; НомДок - номер документа; ПредНом - компания.
Параметры:
- ОперИД - идентификатор операции, в функции задается именно это обозначение (см. примеры); НомЗап - номер записи в операции.
Возвращаемое значение: Значение переменной, заданной после точки.
Применение
Только при настройке бизнес-правил на удаление операции в стандартной операции или финансовом документе.
Примеры
1. ОперОбрДок(ОперИД;1).ВидДок
2. Документ(ОперОбрДок(ОперИД;1).ВидДок; ОперОбрДок(ОперИД;1).НомДок; ОперОбрДок(ОперИД;1).ПериодДок; ОперОбрДок(ОперИД;1).ПредНом).Покупатель='6'
3. ОбновитьДок(Журнал=ОперОбрДок(ОперИД;1).ВидДок; Ном=ОперОбрДок(ОперИД;1).НомДок; Период=ОперОбрДок(ОперИД;1).ПериодДок; Покупатель='7')
Получение информации о документе-основании, используемом при выписке документа.
Формат
ОперОснДок(ОперИД;НомЗап).Поле
Поле заменяется на название одной из переменных:
- ВидДок - вид документа; ПериодДок - период регистрации документа; НомДок - номер документа; ПредНом - компания.
Параметры
- ОперИД - идентификатор операции, в функции задается именно это обозначение (см. примеры); НомЗап - номер записи в операции.
Возвращаемое значение: Значение переменной, заданной после точки.
Применение
Только при настройке бизнес-правил на удаление операции в стандартной операции или финансовом документе.
Примеры
1. ОперОснДок(ОперИД;1).НомДок
2. Документ(ОперОснДок(ОперИД;1).ВидДок; ОперОснДок(ОперИД;1).НомДок; ОперОснДок(ОперИД;1).ПериодДок; ОперОснДок(ОперИД;1).ПредНом).Покупатель='7'
Операции на основании формулы
Реализована возможность работы с разными видами деятельности
Настройка документов
Добавлен новый тип поля «Счета бухгалтерии», в поле такого типа может храниться номер счета из плана счетов задачи «Бухгалтерии».
Журнал регистрации документов
Реализована возможность просмотра проводок (кнопка «Подробно»), сделанных в тех операциях, где документ обрабатывался или был использован в качестве основания для выписки другого документа.
Журнал проводок
При групповой корректировке курса валюты реализована возможность пересчета по запросу валютной суммы или суммы в национальной валюте, а также отказаться от пересчета.
Администрирование
Поддержка СУБД
Реализована поддержка MS SQL Server 2008.
Реализована поддержка Sybase ASA 10.0.


