Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ADempiere.pdf
Скачиваний:
142
Добавлен:
08.03.2015
Размер:
12.61 Mб
Скачать

настройки системы подтверждений, если сумма заявки на покупку превышает US$ 100?

Поскольку документ Purchase Requisition (Заявка на покупку) формируется в окне Requisition (Заявки), нам нужно найти название таблицы, в которую будут сохраняться введенные данные. Благодаря функции Record Info (Детализация данных) мы узнали, что таблица называется M_Requisition. Таблица M_Requisition используется для обслуживания бизнес-процесса Process_Requisition (в столбце Table есть запись M_Requisition_Requisition).

Откройте окно Menu | System Admin (Системный администратор)| General Rules

(Основные правила)| Workflow (Бизнес-процесс)| Workflow (Бизнес-процесс).

Найдите запись Process_Requisition, и проверьте данные, находящиеся на вкладке Table (Таблица). Как вы видите, в поле Workflow Type (Тип бизнес-процесса) установлено значение Document Process (Обработка Документа). Это говорит о том, что мы имеем дело с процессом обработки документов.

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

Опция Выбор Пользователя

Для нашего примера мы создадим новый элемент бизнес-процесса, требующий выбора пользователя. Перейдите на вкладку Node (Элемент), и введите, а затем и сохраните следующую информацию:

1.В поле Organization (Организация) установите *.

2.В поле Search Key (Поисковый запрос) и Name (Название) введите (DocApproval).

3.В поле Action (Действие) выберите опцию User Choice.

4.В поле Column (Столбец) выберите значение IsApproved. Опция в списке значений называется IsApproved_Approved.

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Активируйте новую запись и откройте вкладку Transition (Переход). Здесь вам следует ввести и сохранить данные:

5.В поле Next Node (Следующий элемент) выберите опцию (DocComplete)

Атеперь вернитесь обратно на вкладку Node (Элемент), найдите запись (DocPrepare), и заново откройте вкладку Transition (Переход). На этой вкладке должна быть одна запись: transition default (постоянный переход) со следующими параметрами:

В поле Node (Элемент) установите значение (DocPrepare)

В поле Next Node (Следующий элемент) выберите элемент (DocComplete)

В поле Sequence (Порядок) введите 100

Помимо этого, необходимо создать дополнительный переход. Введите и сохраните следующую информацию:

1.В поле Organization (Организация) установите *.

2.В поле Next Node (Следующий элемент) выберите значение (DocApproval).

3.В поле Sequence (Порядок) введите 10.

Как говорилось выше, для нового перехода нам необходимо установить более подробные параметры. Постоянный переход, который уже существует в системе, не имеет определенных параметров. Именно поэтому в поле Sequence (Порядок) устанавливается значение, меньшее чем то, что указано в постоянном переходе.

Активируйте запись нового перехода, и откройте вкладку Condition (Условия), а затем введите и сохраните следующие данные:

1.В поле Sequence (Порядок) введите 10.

2.В поле And/Or (И/Или) выберите значение Or.

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

3. В поле Column (Столбец) установите значение TotalLines (в списке значений опция называется TotalLines_Total Lines).

Обратите внимание: TotalLines – это итоговая сумма всех позиций. В нашем случае, это итоговая сумма всех позиций заявки.

4.В поле Operation (Операция) выберите опцию >.

5.В поле Value (Значение) введите 100.

Таким образом, после определения дополнительных параметров, у нас появилось два дополнительных процесса:

1.Если итоговая сумма заявки > 100, то документ пройдет следующие этапы обработки: Start → DocPrepare → DocApproval → DocComplete

2.Если итоговая сумма заявки <= 100, то документ пройдет следующие этапы обработки: Start → DocPrepare → DocComplete

Теперь давайте узнаем, кто будет ответственным за подтверждение документа в случае, когда его сумма превышает 100 USD.

Поиск ответственных лиц

Насколько я понимаю, если итоговая сумма документа больше 100 USD, заявку необходимо подтвердить. Однако мы еще не выбрали ответственное лицо. Возникает вопрос: кто будет ответственным за процесс подтверждения документа?

Когда мы настраивали опцию User Choice (Выбор пользователя) и установили значение IsApproved в столбце таблицы, ADempiere автоматически запустил поиск ответственного лица. Процесс поиска осуществляется в следующем порядке:

11.Для начала, система определяет пользователясупервизора. Для того, чтобы найти учетную запись супервизора, откройте окно Menu | System Admin

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

(Системный администратор) | General Rules (Основные правила)| Security (Безопасность)| User (Пользователь). Найдите нужную учетную запись пользователя в данном окне. На вкладке User Contact (Данные пользователя), вы найдете поле Supervisor.

12.Если супервизор не найден, то система начинает поиск супервизора Организации. Супервизор организации устанавливается в окне Menu | System Admin

(Системный администратор)| Organization Rules (Правила организации)| Organization (Организация). Выберите организацию, в которой был создан документ, откройте вкладку Organization Info (Данные организации), и проверьте значение в поле Supervisor.

13.Если в организации не был определен супервизор, то система выберет супервизора головной организации. Название головной организации вы сможете найти в поле Parent Organization (Головная организация) на вкладке Organization Info (Данные организации).

После того, как пользователь будет найден, система выполнит следующие действия:

1.Система найдет все роли, которые использует выбранный пользователь. Напомним, эта информация находится на вкладке User Roles (Роли пользователя) в окне User (Пользователь). Описание всех ролей вы можете найти в окне Menu | System Admin

(Системный администратор)| General Rules (Основные правила)| Security (Безопасность)| Role (Роль).

2.Затем для каждой роли пользователя система проверит значение опций Approve own Documents (Подтверждение собственных документов) и Approval Amount (Подтверждаемая сумма). Если опция Approve own Documents (Подтверждение собственных документов) активна, а значение в поле Approval Amount (Подтверждаемая сумма) больше, чем сумма заявки, то пользователь получает право на подтверждение документа заказа.

Итак, давайте откроем окно User (Пользователь), найдем учетную запись admin, а затем проверим роли данного пользователя. На вкладке User Roles (Роли пользователя)

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]