Тебе нужно разобраться с закупками и оприходованием.
Смотри материалы ниже, в каждом есть что-то полезное.
Разбирайся, при этом:
- json конструкции прилагаю;
- импортируй;
- настрой под себя, тестируй;
- нужна помощь, готовь вопросы;
- спрашивай, проконсультирую, подгоним процесс под тебя.
Здесь полезная штука про процедуры:
Хочешь перераспределять по товарам дополнительные расходы?
Вот такой приятный допил процесса предлагаю скачать:
Оприхододвание с дополнительными расходами
Дополнительные расходы по оприходованию
Еще вариант процесса оприхододования:
В видео поднимаю свою любимую тему товаров, складов.
А также приходов и перемещений.
Сложность в том, что к процедуре приходим уже с готовой базой товаров.
Но иногда не продумываем тонкости и потому сталкиваемся с проблемами. Самыми разными.
Оптимизировали количество карточек, но оказалось сложно управлять товарами. И не просто сложно, но иногда невозможно решить вопросы интеграции с другими сервисами.
Итак, главный посыл материала: "Один товар = одна карточка". У Вас и без этого сотни тысяч товаров? И что? Если сделать иначе, будет сложнее. Поэтому пусть удесятерится количество карточек товаров и их станет миллион, чем Вы не сможете управлять этим миллионом.
Вот краткий конспект видео:
01:00 Процессы для складских операций
02:00 Когда поставщик собственное производство
04:00 Печатаем ценники
06:10 готовлю шаблон ценников, как шаблон документа
07:00 как копировать HTML код в шаблонах
08:00 добавил дополнительное поле товаров
08:15 поправки к карточке продуктов, используем модельные ряды. Один модельный ряд - одна карточка товара на морде сайта.
11:30 повторим про фильтры продуктов
12:30 начудил с категориями товаров, системные категории начинаются с 0, почему так?
13:10 тестируем запуск процесса оприходования
13:40 и зачем я создаю специальное юридическое лицо?
14:05 пикаем штрих-кодером, добавляем товары в процесс
15:05 выводим вкладки в интерфейс процесса
15:30 кто отловит "ошибку", тому скидка
16:30 расширение универсальности процесса за счет блоков Продукты таблицей для товаров из разных групп
17:00 традиционные статусы
17:50 напомню о настройке действия Выписка документов
18:30 выбор склада для оприходования и юридического лица процесса/документа
19:00 ошибка процесса, перенастроим действие, почему не пускает дальше
19:50 перенастроим интерфейс, выводим вкладку для доступа к документам и блока на морде процесса
20:30 делайте одинаковые интерфейсы для всех статусов процесса
21:30 печатаем ценники на выбор для каждого товара, который оприходоовали
22:15 товары на складах после приходования
22:50 прикольная галочка на складе
23:30 как видим товары на складе, со штрих-кодами/размерами
24:20 а теперь как работает процесс перемещения
25:20 расширяем разрешение по использованию склада в бизнес процессах
Обновление:
***
ПОШАГОВО
Вот сам процесс
https://owwa.crm-onebox.com/admin/shop/workflow/9/constructor/
Создал юридическое лицо:
https://owwa.crm-onebox.com/admin/shop/contractors/1/
реквизиты можно поправить, если я ошибся
Создал шаблон ценника товаров, которые приходуем на продажу
https://owwa.crm-onebox.com/admin/shop/document/templates/14/control/
вот на этом этапе процесса закупки и оприходования
https://owwa.crm-onebox.com/admin/shop/workflowstatus/123/action/new/
Создал склады здесь:
https://owwa.crm-onebox.com/admin/shop/storage/settings/names/
Создал тестового поставщика.
Вот его карточка:
https://owwa.crm-onebox.com/admin/shop/users/408/
Открыл доступы к пункту Логистика

Это нужно, чтобы создать Поставщика здесь
https://owwa.crm-onebox.com/admin/shop/supplier/
вот такого:
https://owwa.crm-onebox.com/admin/shop/supplier/5/
чтобы затем прописать его в продукты.
Я создал пару тестовых товаров, гривневый и долларовый:
https://owwa.crm-onebox.com/admin/shop/products/68/edit/
https://owwa.crm-onebox.com/admin/shop/products/69/edit/
Чтобы показать, как мы с ними станем работать.
Также базово настроил валюты здесь
https://owwa.crm-onebox.com/admin/shop/currency/
Ну и наконец тестовый процесс оприходования:
https://owwa.crm-onebox.com/admin/customorder/order/52/edit/
***
Кстати, включил автоматическое создание штрих-кодом
для того, чтобы при создании товара, если у него нет
оригинального штрих-кода, который импортируем
или забиваем ручками, такой штрих-код все же появился.
https://owwa.crm-onebox.com/admin/shop/settings/shop-settings/
Такой подход сильно облегчает задачу по оприходованию в частности,
потому что при наличии считываетля кодов можно легко управлять
добавлением товаров в процесс оприходования.
Был вопрос про возможность добавления QR кода в ценник.
Пробуем добавить его в ценник:

Обновление:
Общался с Димой Богомазом по поводу обязательств
Вот образец процесса
https://owwa.crm-onebox.com/admin/customorder/order/152/edit/
Допилил процедуру по клику
https://owwa.crm-onebox.com/admin/shop/workflow/9/procedure/7/?status=0
Похоже, что при завершении процесса
все обязательства выравниваются и обнуляются.
То есть так, как и должно было быть:

Поудалял обязательства с этапов.
Очень желательно проговорить, как должны
формироваться обязательства по ходу процесса.
Потому что это очень не простая тема на самом деле.
Тут нужно четко понимать, когда и у кого возникают
обязательства с точки зрения управленческого учета.
Соответственно прописать возникновение таких обязательств
по ходу исполнения любого процесса, в том числе и Закупки.
Обновление:
добавил дополнительное поле
Обновление:
[quote][Вингловский Андрей #5] писал:
Легеза Вячеслав Мне понравился ход мысли Димы:
Появление обязательств:
1. Товар в пути - появляются обязательства у нас и у него (он отправил, а мы уже должны заплатить.[/quote]
https://owwa.crm-onebox.com/admin/shop/workflowstatus/122/action/new/
формируем на основании рассчитанного значения в поле Сумма закупки.бп


Это промежуточные обязательства, поэтому
не критично считать по дополнительному полю процесса
[quote][Вингловский Андрей #5] писал:
2. Частично оприходовали - пересчет обязательств, т.к. товар недополучен
2.1. за то, что поставщик поставил обязательства с него снимаются - он ничего не должен.
2.2. наши обязательства пересчитываются, уменьшается сумма.
2.3. после потдверждения от поставщика ставим статус "В пути" и по новой у поставщика появляются обязательства на недополученый товар.
2.4. у нас также увеличиваются обязательства на данную сумму.[/quote]
Вот этот этап:
https://owwa.crm-onebox.com/admin/shop/workflowstatus/127/action/new/
Здесь начинают формироваться фактические обязательства,
поэтому опорными данными делаем наши оплаты и фактически оприходованные товары.
По нам так:

По клиенту так:

Вроде правильно настроил согласно твоей логики,
нужно потестировать по ходу.
[quote][Вингловский Андрей #5] писал:
3. Оприходовали, с поставщика снимаются все обязательства, наши обязательства остаются за поставленный товар.[/quote]
https://owwa.crm-onebox.com/admin/shop/workflowstatus/124/action/new/
для нас:

для поставщика:

[quote][Вингловский Андрей #5] писал:
4. Возврат
4.1. наши обязательства уменьшаются или со знаком + (переплата), если до этого их небыло.
4.2. обязательства поставщика остаются 0, т.к. мы ему возвращаем товар.[/quote]
ВНИМАНИЕ
Это отдельный процесс.
Его можем запускать как подпроцесс к БП Закупка,
а можем запускать как отдельный процесс, не связывая с родителем.
И в нем свои обязательства возникают.
Пока это можно делать как БП Простая задача.
Добавил в конструкцию вот такие два этапа

На этапе Возврат используем вот такие действия

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