Стань эффективнее
+7 (495) 545 41 02

Настройка новых движений товаров и услуг

Все движения делятся на несколько направлений:

Простые движения без связей. Когда просто меняется состояние товара, не происходит физическое движение, не формируется связь с другими документами. Например, движение Выписано→Закупить.

Состояние товара после выполнения этого движения выглядит, как показано на рисунке ниже

Простые движения со связью. Это такие же простые движения, но немного сложнее. Например, разрешение товара к отдаче со склада и к приему (возврату на склад). Вы не можете просто перевести товар в состояние «Разрешено к отдаче», т.к. вы должны указать склад. Вот этим и отличаются такие движения. Пример такого движения показан ниже.

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

Пример настройки такого движения показан ниже.

Карточка этого движения выглядит, как показано ниже.

Такое движение вы выполняете в договоре, перенося (виртуально перенося) товарную позицию из договора в счет. Поэтому в одной из опций указано «Только между одинаковыми контрагентами». Чтобы пользователь не смог из договора одного контрагента перенести позицию в счет другого контрагента. Эта опция также контролирует и нашу фирму. Это значит, что если у вас договор с контрагентом выписан от имени вашей фирмы № 1, вы не сможете перенести эту позицию в счет, выписанный этому же клиенту от вашей фирмы № 2.

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

Ниже показано состояние товара в договоре, после выполнения такого движения.

Как видно, одна услуга перенесена в счет 4674.

С другой стороны, в счете видно из какого договора сформирована эта товарная позиция (или услуга). Если вы откроете состояние товара по этому счету, то голубые строки покажут связи с договором, Как показано ниже.

Белые строки — это позиции непосредственно счета, а синие это строки-связи. Видно, что эта позиция перенесена из договора 295.

Движения с резервированием в документах.

Такие движения используются, когда необходимо связать вашу товарную позицию с каким-то другим процессом, в результате которого вы хотите получить физический резерв. Например, вы хотите, чтобы вам закупили товар. Ваш товар резервируют во внешнем заказе, потом в процессе появляется счет поставщика, инвойс, а затем товар приходит на склад, и вы получаете в этом случае резерв на складе. Для этого и нужно связывать. Т.е. процесс вернулся в ваш счет.

Такие движения всегда происходят в состояние «резерв в».

Ниже приведен пример такого движения.

Как видно из рисунка товар переходит из состояния «Закупить» в состояние «Резерв в». А вот в чем резерв, это определяется классом формы. Когда дальше процесс движется и появляется счет поставщика и инвойс, система знает про ваш резерв и сама его несет по процессу до тех пор, пока товар не появится на складе, где система уже резервирует вам товар на складе.

Внимание!!! Резервировать таким образом товар можно только в тех процессах, результатом которых будет физическое появление товара.

Физические движения товара

Такие движения используются тогда, когда происходит физическое перемещение товара. Например, отгрузка товара со склада, прием товара на склад и т.д. Такие движения осуществляются в состояние принято или отдано. Ниже приведен пример такого движения.

Как видно товар движется из виртуального состояния «Разрешено к отдаче» в физическое «отдано». При этом обязательно указать, откуда отдано.