13.10.2004, 13:08 | #1 |
программист
|
Расщепление заказа
Добрый день!
Подскажите, пожалуста, как расщепить заказ на несколько с сохранением резервирования. Может у кого завалялся класс, или есть какой стандартный способ, или кто подскажет направление поиска... Заранее спасибо.... |
|
13.10.2004, 13:15 | #2 |
Участник
|
Быть может, эта операция не является обязательной? Мы, например, решили не разделять заказ, а создавать отдельные отгрузочные накладные в пределах одного заказа. А даты поставки отслеживать по строкам заказа стандартный функционал позволяет.
|
|
13.10.2004, 14:07 | #3 |
Участник
|
Поддерживаю, AlexUnik!
Заказ это только форма в которой хранинится информация. Заказ можно делить и расщеплять сколько угодно раз путем создания Отгрузок и выписывая накладные. Количество произвольное. Направление поиска: руководство по Торговле и Логистике со стр. 130. Также посмотрите про возможность работы с Контрактом стр. 140. Может это подойдет?
__________________
ИМХО. С уважением, Владимир Ю. |
|
13.10.2004, 14:08 | #4 |
Аманд
|
Или использовать тип Заказа "Контракт" и Заказы на отгрузку. В этом случае можно делать не только разные сроки поставки, но и условия, и проч.
|
|
13.10.2004, 14:24 | #5 |
программист
|
Я имел ввиду разбить на заказы по разным клиентам.
В общем так: 1. Есть заказ оформленный на некоего клиента. 2. Под этот заказ создаются закупки. 3. В любой момент из заказа "выдергиваются" строки и создаются заказы на РАЗНЫХ клиентов. P.S. Извиняюсь что сразу не уточнил Так вот все проводки и ссылки надо сохранить! Где в проводку по заказу ссылка на связанную закупку (по серийному номеру?). |
|
13.10.2004, 14:37 | #6 |
Модератор
|
Довольно бессмысленная задача. Надеюсь, Вам задачи консультанты ставят, а не пользователи?
Что-то не похоже Создайте новый заказ на другого клиента. Стандартного функционала нет... Или писать самому, или использовать Контракты.. Кажется, в рамках контракта можно изменить, на какую фирму выписывать счет. Цитата:
Где в проводку по заказу ссылка на связанную закупку (по серийному номеру?).
С Уважением, Георгий. |
|
13.10.2004, 14:41 | #7 |
Участник
|
2 gudzon
Ссылки хранятся в строках соответствующих заказов и закупок на вкладке "Прочее", группа полей "Ссылка номенклатуры". PS. Имхо, описанный Вами способ создания закупок/заказов нуждается в серьезной корректировке. Планирование закупок делается с помощью стандартного функционала планирования. |
|
13.10.2004, 14:58 | #8 |
Аманд
|
Цитата:
3. В любой момент из заказа "выдергиваются" строки и создаются заказы на РАЗНЫХ клиентов.
"Выдёргивание" произсходит если "Разным" клиентам приспичило получить товар именно сейчас и ждать они не хотят? Поэтому и забирают у других клиентов товары? Или с целью планирования: есть условный клиент (магазины области) на которого заводятся заказы по реализации на месяц, а потом "выдёргивается" для каждого конкретного? Оба случая плохи, неверны с точки зрения здравого смысла и экономики - поэтому надеюсь что это не так gudzon, опишите пожалуйста подробнее ваш БП, т.к. даже последнее уточнение не пролило свет на проблему. |
|
13.10.2004, 15:06 | #9 |
Участник
|
Вам нужен весь функциионал Сводного планирования. стр. 328 тогоже руководства.
__________________
ИМХО. С уважением, Владимир Ю. |
|
13.10.2004, 15:13 | #10 |
Участник
|
Попробую объяснить понятнее...
Надеюсь все знакомы с таким понятием, как тендерные торги, результатом которых является список номенклатуры (как правило, очень немаленький), который необходимо отгрузить в четко установленные сроки и по заранее определенной цене, но каким клиентам пока не известно. Дело в том, что договор заключается с каким-либо государственным фондом и т.п., котролирующим распределение конкретных позиций по конткретным клиетам. Кому и в каком количестве отгружать решает он и формализует в виде разнарядки, т.е. завтра мы должны отгрузить 10 ед из выигранных 100 клиенту А, 15 - клиенту Б и т.д. Времени на новую закупку нет. Логика соответствует механизму работы с заказами - контрактами, но, контракт не формирует складских проводок и не резервирует товар !!!. Т.е. необходимый товар мы привезем, но без резервирования он может быть отгружен по другим заказам. Т.о. нам необходимо создать один заказ на клиента - "гос. фонд", зарезервировать товар на складе и при получении указания на отгрузку конкретному клиенту - создать новый заказ на нового клиента, снять с резервирования номенклатуру в заказе - источнике и зарезервировать ее в новом заказе (из запасов в наличии или в предстоящей закупке) Вот этот механизм нам и необходимо реализовать... |
|
13.10.2004, 16:04 | #11 |
Участник
|
Посмотрите мой вопрос. Цели разные, но суть одна:
http://axforum.info/forums/showthrea...&threadid=6899 |
|
13.10.2004, 16:12 | #12 |
Участник
|
1. Товар проводить через карантийный склад.
2. Сводное планирование. 3. Все операции делаются вручную.
__________________
ИМХО. С уважением, Владимир Ю. |
|
13.10.2004, 20:41 | #13 |
Member
|
Цитата:
Изначально опубликовано gudzon
... Я имел ввиду разбить на заказы по разным клиентам. В общем так: 1. Есть заказ оформленный на некоего клиента. 2. Под этот заказ создаются закупки. 3. В любой момент из заказа "выдергиваются" строки и создаются заказы на РАЗНЫХ клиентов. ... Продажа 1. Изменяем в заказе код клиента на правильный. Пересчет цен, обновление параметров на ваше усмотрение. Делаем частичную отгрузку и "накладную" на частиную отгрузку. Продажа 2. Изменяем в заказе код клиента на следующий правильный. Пересчет цен, обновление параметров на ваше усмотрение. Делаем частичную отгрузку и "накладную" на частиную отгрузку. Продажа 3. ...(аналогично) Предполагаю, что и российскую фактуру можно будет сделать. Резервирование не слетит. ... Вот только такой подход самому мне не очень нравится. Предполагаю, что в вашем случае (если докопаться до всех деталей) правильным решением вполне м.б. что-то другое.
__________________
С уважением, glibs® |
|
14.10.2004, 11:37 | #14 |
Аманд
|
Цитата:
Т.о. нам необходимо создать один заказ на клиента - "гос. фонд",
|
|
14.10.2004, 12:04 | #15 |
Участник
|
Оплачивает счета гос. фонд за конкретных клиентов, а все документы по заказу идут на конкретного клиента.
|
|
14.10.2004, 12:12 | #16 |
Участник
|
Надо использовать поле "Счет на" в заказе
|
|
14.10.2004, 13:22 | #17 |
Аманд
|
Вот такая идея родилась у нас:
Заказ один, оформляется на Гос.фонд. На него можно зарезервировать все строки. Отгрузки на пункты, указанные гос.фондом осуществляются "частичной отгрузкой", адреса отгрузок меняются с помощью Альтернативный адрес (отбратите внимание на поле "тип адреса", не помню, работает ли оно ). Если хотите заранее сформировать отгрузки - создайте Базу отгрузок, сформируйте Отгрузки по каждому альтернативному адресу, зарезервируйте по отгрузке. Что скажете? |
|
14.10.2004, 13:48 | #18 |
Участник
|
Вариант удобен в случае, если необходимо только обрабатывать документы по заказу с разными реквизитами (в зависимости от клиента). Т.е. каждый альтернативный адрес клиента "гос.фонд" - адрес конктретного клиента. Однако, все проводки по Axapta пройдут по одному (общему) заказу и по одному клиенту "гос.фонд", что очень неудобно для нас.
Нам необходим отдельный заказ по каждой отгрузке на конкретного клиента и контроль сроков поставки, начисление штрафов по просроченным поставкам, контроль оборотов по договорам и т.п. вести уже в рамках заказа Спасибо за совет Будем думать дальше.. |
|
14.10.2004, 14:00 | #19 |
Участник
|
Продолжу...
Сам механизм копирования строк из заказа-источника в заказ-приемник (с выбором клиента) и обновление (сокращение) строк заказа-источника на перенесенное в новый заказ количество мы уже сделали. Тут проблем не возникло. Но, при включенном параметре "автоматическое резервирование" (при количестве строк в заказе ~ 200 ручное резервирование нам не подойдет) количество в строках заказа-приемника резервируется по методу ФИФО, т.е. в этот момент теряется связь заказ - закупка (при резервировании в заказанных). Задача состоит в том, чтобы сохранить ссылки по резервированию в заказе-приемнике из заказа-источника. |
|
14.10.2004, 14:43 | #20 |
Moderator
|
см. методы
InventUpd_Reservation::updateReserveBuffer(...) InventUpd_Reservation::updateReserveFromForm(...) и родственные участки но вообще-то разделение заказа не быстрый процесс ... как и все, что касается создания строк заказа |
|
|
За это сообщение автора поблагодарили: evv (1). |