1b.app
Скопирована ссылка -

Проверка заказа поставщику в заказе клиента

Такой вопрос. Можно ли сделать проверку на заказ поставщику по каждому товару в заказе клиента? Было бы удобно следующее, если при срабатывании действия "Создать процесс поставщику" не появлялась настройка поставщику (заказ поставщику), то выкинуть ошибку и запретить переход. Или же, если не удалось, то прыгать в какой-то статус. И так же, поставить такое действие на проверку раз в час, если хотя бы у одного из товаров нет заказа поставщику на определённом статусе, переводить заказ в другой статус. Можно ли такое сделать?

Ответы:


Было бы удобно следующее, если при срабатывании действия "Создать процесс поставщику" не появлялась настройка поставщику (заказ поставщику), то выкинуть ошибку и запретить переход.

Вот тут не понятна логика - если по продукту процесса есть процесс поставщику - то ошибку выдать? Или наоборот выдать если нет процесса поставщику созданного?
25.10.2021, 17:32


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Было бы удобно следующее, если при срабатывании действия "Создать процесс поставщику" не появлялась настройка поставщику (заказ поставщику), то выкинуть ошибку и запретить переход.

Вот тут не понятна логика - если по продукту процесса есть процесс поставщику - то ошибку выдать? Или наоборот выдать если нет процесса поставщику созданного?

Если нет заказа поставщику, то кидать ошибку. Или когда не получилось создать заказ поставщику хотя бы по одному продукту.
25.10.2021, 19:21


Если нет заказа поставщику, то кидать ошибку. Или когда не получилось создать заказ поставщику хотя бы по одному продукту.

Дак тут вопрос в том, пытаться ли создать или же просто проверить есть они или нету?
Ведь если у тебя в попытке создания заказа будет ошибка - ты же её увидишь и так?
26.10.2021, 16:25


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Если нет заказа поставщику, то кидать ошибку. Или когда не получилось создать заказ поставщику хотя бы по одному продукту.

Дак тут вопрос в том, пытаться ли создать или же просто проверить есть они или нету?
Ведь если у тебя в попытке создания заказа будет ошибка - ты же её увидишь и так?

Например заказ поставщику удалили, соответственно в заказе клиенту пропадает настройка поставщику. Или у поставщика не заполнен бизнес-процесс или контакт, тогда пропустит, но не создаст, а это плохо :)
01.11.2021, 15:31


Например заказ поставщику удалили, соответственно в заказе клиенту пропадает настройка поставщику. Или у поставщика не заполнен бизнес-процесс или контакт, тогда пропустит, но не создаст, а это плохо :)

Это не ответ на мой вопрос - нужно проверить что нет заказа и выдать ошибку или всё таки пытаться создать? Ведь создание у вас и так доступно
01.11.2021, 16:14


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Например заказ поставщику удалили, соответственно в заказе клиенту пропадает настройка поставщику. Или у поставщика не заполнен бизнес-процесс или контакт, тогда пропустит, но не создаст, а это плохо :)

Это не ответ на мой вопрос - нужно проверить что нет заказа и выдать ошибку или всё таки пытаться создать? Ведь создание у вас и так доступно

Пытаться создать. И если не удалось, то кидать ошибку.
01.11.2021, 16:39


Пытаться создать. И если не удалось, то кидать ошибку.

Дак а сейчас у тебя разве не пытается действие создать? И если в создаваемом процессе будет ошибка (к примеру какое-то действие выкинет) - ты её увидишь.
Опиши свою логику от А до Я на примере какого-то процесса (лучше уже где частично есть заказ поставщику)
01.11.2021, 16:49


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Пытаться создать. И если не удалось, то кидать ошибку.

Дак а сейчас у тебя разве не пытается действие создать? И если в создаваемом процессе будет ошибка (к примеру какое-то действие выкинет) - ты её увидишь.
Опиши свою логику от А до Я на примере какого-то процесса (лучше уже где частично есть заказ поставщику)

Окей. Есть две ситуации. Первая, у поставщика какие-то данные не заполнены, человеческий фактор. В итоге при переходе в статус "Нет в наличии" где есть действие на создание/обновление заказа поставщику, заказ поставщику нет https://monoshop.crm-onebox.com/344960/
Вторая. Поставщику верно указан и уже был создан после перехода (рис 1) https://monoshop.crm-onebox.com/344964/ , но потом в процессе поставщику товар удалили (рис 2) https://monoshop.crm-onebox.com/344965/
02.11.2021, 20:53

Окей. И что должно быть в том или ином случае?

Окей. Есть две ситуации. Первая, у поставщика какие-то данные не заполнены, человеческий фактор. В итоге при переходе в статус "Нет в наличии" где есть действие на создание/обновление заказа поставщику, заказ поставщику нет https://monoshop.crm-onebox.com/344960/

тут нужно выдать ошибку, так как по товару не можем создать заказ поставщику, ибо поставщик к примеру не указан?

Вторая. Поставщику верно указан и уже был создан после перехода (рис 1) https://monoshop.crm-onebox.com/344964/ , но потом в процессе поставщику товар удалили (рис 2) https://monoshop.crm-onebox.com/344965/

Дак вроде как добавит товар снова в заказ поставщику? Действие ищет же не удалённый товар в заказе поставщику, если нету - добавляет?
03.11.2021, 15:37


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
тут нужно выдать ошибку, так как по товару не можем создать заказ поставщику, ибо поставщик к примеру не указан?

Если не указано в поле "Поставщик" значение оно и так ошибку выбьет. Именно если не создался заказ по причине например что у самого поставщика указан не тот бп или нет контакта поставщика.


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Дак вроде как добавит товар снова в заказ поставщику? Действие ищет же не удалённый товар в заказе поставщику, если нету - добавляет?

Если потом пересохранить то будет ок, а если заказ просто не будут трогать, то он может так висеть кучу времени, вот по тому же примеру (рис) . А мы хотим этого избежать как раз.
04.11.2021, 13:15


Если не указано в поле "Поставщик" значение оно и так ошибку выбьет. Именно если не создался заказ по причине например что у самого поставщика указан не тот бп или нет контакта поставщика.

Если нет контакта - и так будет ошибка.
Доработать ошибку если нет БП - 1 час.

Если потом пересохранить то будет ок, а если заказ просто не будут трогать, то он может так висеть кучу времени, вот по тому же примеру (рис) . А мы хотим этого избежать как раз.

Все равно не понимаю что нужно сделать ещё...
04.11.2021, 13:44

Чтобы ответить на вопрос - пожалуйста войдите или зарегистрируйтесь