Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Компания “Комфорт-софт”

телефон: (4

СЕРТИФИЦИРОВАННЫЙ ДИЛЕР

Новые возможности в версии 9.1

программного комплекса “Инфин-Управление”:

Бухгалтерия

Стандартные операции. Бизнес-правила на удаление.

В режимах просмотра (например, журнала операций) пользователь может удалить операцию.

Однако возможны ситуации, когда:

    пользователю нужно запретить удаление операции; удаляется операция, при выполнении которой было изменено значение поля документа, выписанного в составе другой операции (например, операции по обработке документа, выписке документа на основании могут быть настроены на изменение значений полей ранее выписанного документа или документа-основания).

Для того чтобы запретить удаление операции или при удалении операции вернуть значение поля до обработки этого документа или до выписки на основании этого документа, в программе настраиваются бизнес-правила на удаление операций.

Рассмотрим конкретный пример.

Бизнес-процесс «Оплата поставщику» состоит из двух разнесенных по времени операций:

Выписка платежного поручения для отправки в банк. В платежном поручении заполняются все необходимые поля, служебное поле Статус заполняется значением «Не проведено по банку». При прохождении поручения по банковской выписке вызывается операция по обработке платежного поручения и добавления проводок. Для идентификации проведенных документов значение поля Статус при обработке документа изменяется на «Проведено по банку» или «Аннулирован». Кроме обработки документа в составе операции выполняются бухгалтерские проводки.

К этому бизнес-процессу можно настроить следующие бизнес-правила:

НЕ нашли? Не то? Что вы ищете?
Для документов, проведенных по банку (была выполнена операция № 2), запретить корректировку документа (корректировка операции № 1). Для документов, проведенных по банку (была выполнена операция № 2), запретить удаление документа (удаление операции № 1). При удалении операции № 2 значение поля Статус изменять на «Не проведено по банку».

Второе и третье бизнес-правила - бизнес-правила на удаление операции. Подробно их настройка с примерами рассматривается ниже.

Бизнес-правила на удаление операции настраиваются в режиме Настройка стандартных операций. Когда курсор находится в поле ввода Запись, в верхнем меню отображается кнопка Бизнес-правила. После нажатия на эту кнопку программа переходит в режим Настройка бизнес-правил на удаление операции. В правой части отображаются наименования и номера всех настроенных для данной операции бизнес-правил на удаление. Работа с бизнес-правилами осуществляется с помощью команд меню Сервис.

Внимание!

В отличие от бизнес-правил, которые выполняются при добавлении и корректировке записи, рассматриваемые бизнес-правила настраиваются на удаление всей операции.

Бизнес-правила на удаление действуют при удалении операции из режимов просмотра:

    журналов операций; журналов проводок (кратких и полных); журналов документов; оборотных ведомостей; аналитических карточек (индивидуальных и групповых).

При настройке бизнес-правила на удаление операции заполняются следующие поля:

    № правила; Наименование; Условие (при соблюдении которого бизнес-правило выполняется);   Тип (выбирается из списка); Текст сообщения (для бизнес-правил типа «Ошибка», «Предупреждение» или «Сообщение») / Формула (для бизнес-правил других типов).

При настройке используются функции:

    ОперИнфо, возвращающая информацию об операции; ОперОбрДок, возвращающая информацию об обработанном документе; ОперОснДок, возвращающая информацию о документе-основании, используемом при выписке документа в стандартной операции; В функцию «Документ» добавляются новые параметры:
      ОперИД - идентификатор операции; НомЗап - номер записи в операции.

Ниже приводятся примеры применения указанных функций при настройке бизнес-правил на удаление операций.

Пример 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.