Автоматическое заполнение даты поступления транзита в заказе для каждой позиции
✔ Автоматическая обработка для заполнения даты транзита в заказах
(Completed by Елена Пыжова on November 6, 2013)
Comments
Denis Slabakov on October 12, 2013:
Лена,
При просмотре заказа покупателя пользователь 1С видит что запчасть в транзите, но не видит предполагаемую дата поступления товара.
Требуется решение, которое позволит видеть пользователю предполагаемую дату поступления товара.
Прошу Сашу, Наташу и Лену Петрову помочь Лене Пыжовой алгоримизировать получение предполагаемой даты транзита.
Елена Пыжова on October 14, 2013:
А как высчитывается предполагаемая дата поступления товара?
Елена Петрова on October 14, 2013:
Лена, привет! Дата рассчитывается по данным справочника "Условия поставки", для каждого канала поставки в отдельности. В том случае, если в заказе на поставку указана конкретная дата отгрузки со склада поставщика, к ней прибавляется "Дней в пути" и эта информация по транзиту транслируется клиентам на сайте. Информация по дате отгрузки добавляется в заказ на поставку при помощи документа "Отгрузка со склада поставщика". На сегодняшний день в 1С дату отгрузки (предполагаемой или по факту) можно увидеть только в заказе на поставку, затем, в уме, прибавить количество дней в пути, если запчасть есть на складе поставщика. В том случае, если запчасть отсутствует, вносится информация по предполагаемой дате поступления. Далее от текущей даты суммируются: количество дней до поступления на склад поставщика+ количество дней в пути. Если документ "Отгрузка со склада поставщика" отсутствует, программа автоматически рассчитывает транзит от "Макс дней" из справочника "Условия поставки", но информация, опять же, транслируется только на сайте.
Елена Пыжова on October 14, 2013:
Предлагаю сделать отдельный отчёт, который будет показываться по заказам предполагаемую дату поступления.
Елена Петрова on October 14, 2013:
Если не отображать данные в клиентском заказе, а через отчет, то во Внешних отчетах, в Отчетах для менеджеров уже есть "отчет для менеджеров по заказам на поставку". Только его нужно доработать: сейчас через него можно зайти в заказ на поставку и, как описано выше, рассчитать дату поступления в уме. Я предлагаю добавить колонку с автоматически рассчитанной датой поступления на склад Европартс. Менеджер сможет видеть ту же информацию, что и клиент у себя в личном кабинете на сайте, отслеживать заказы с длительным сроком поставки, заранее предупреждать клиента и т.п.
Информацию нужно добавить именно в заказ, чтобы облегчить жизнь менеджера. Если этот алгоритм уже реализован для сайта, то нужно просто перенести это алгоритм и в 1с, желательно, чтобы даты на сайте и в 1с совпадали
Елена Пыжова on October 14, 2013:
А как она берётся на сайте? Точно дата выгружается из 1С? Я пока такого механизма не обнаружила в выгрузке..
Елена Петрова on October 14, 2013:
Да, информация точно подгружается из 1С, дополнительно никаких заливок и загрузок на сайт не делаем. Каким именно образом, к сожалению, не знаю, но то, что информация справочника "Условия поставки" и документа "Отгрузка со склада поставщика" напрямую влияет на данные по транзиту на сайте - это точно.
Нашла в своем письме неточность: "Если документ "Отгрузка со склада поставщика" отсутствует, программа автоматически рассчитывает транзит от "Макс дней" из справочника "Условия поставки". На самом деле расчет идет от "Мин дней" + "Дней в пути" из справочника "Условия поставки".
Елена Пыжова on October 15, 2013:
Вижу три варианта реализации данного задания:
1. В документ Заказ покупателя добавить печатную форму, где будет показываться предполагаемая дата отгрузки для каждой запчасти.
2. В документе Заказ на поставку сделать кнопку заполнения даты отгрузки в документе Заказ покупателя (документ Заказ покупателя при этом будет перезаписан автоматически)
3. Сделать в документе Заказ покупателя кнопку заполнения даты отгрузки (Заказ покупателя при этом надо будет перезаписать вручную)
Denis Slabakov on October 15, 2013:
Лена,
Можно сделать обработку, которая будет запускаться автоматически раз в день (или неделю) и рассчитывать значения и прописывать в заказы
Елена Пыжова on October 16, 2013:
А что с заказами на поставку, у которых не заполнен Заказ покупателя? Таких подавляющее большинство. Они сборные? Из них не получится узнать, какой товар для какого заказа покупателя.
Елена Петрова on October 16, 2013:
Помимо заказов на поставку непосредственно под клиентов, есть еще заказы на склад
Елена Пыжова on October 16, 2013:
То есть, это нормально, что мало документов заказа покупателя для вычисления даты транзита?
Елена Петрова on October 16, 2013:
Лена, в заказ на поставку информация о Заказе покупателя вносится только в особых случаях, например, если заказ оформлен по спеццене. Все остальные заказы на поставку формируются в 1С автоматически, консолидировано по всем клиентам, на текущую дату. Адрес отчета: W:\1CVMP\ExtForms\Отчеты для планирования\ФормированиеЗаказовНаПоставку_120912
Елена Пыжова on October 16, 2013:
Я к тому, что для для каждого заказа покупателя надо выяснить дату транзита, даже если заказ на поставку сформирован по нескольким заказам покупателя? Как для таких случаев вычисляется дата транзита?
Oleg M on October 22, 2013:
Эмиль - предполагаемая дата транзита отбражается в печ. форме Предполагаемая отгрузка в заказе покупателя по кнопке Дополнительно. Она не подходит? Еще есть внешний отчет по предполагаемым датам поступления на склад W:\1CVMP\ExtForms\Temp\ДатыТранзита.ert. Посмотри.
Эмиль Эмиль on October 22, 2013:
Олег, а можно сделать, что бы предполагаемая дата отражалась в заказе покупателя в столбце дата транзита?
Елена Пыжова on October 28, 2013:
Обработка готова. Сейчас её вручную запустила в рабочей базе, и даты установлены в заказах, где можно было рассчитать (алгоритм взят из отчёта Даты транзита). Автоматически запускать эту обработку раз в день или неделю? Выполняется она минуты 3-4.
Denis Slabakov on October 28, 2013:
один раз в неделю - будет достаточно
Denis Slabakov on October 29, 2013:
Лена Петрова и Наташа Стружкова, проверьте как работает заполение даты транзита в заказе. Жду ваши отзывы.
Елена Петрова on October 29, 2013:
Лена, для примера посмотрела клиентский заказ 309/148789. Дата транзита указана 15.10.13 - но это дата фактической отгрузки со склада в Европе, на наш склад, согласно справочника Условия поставки, запчасть должна поступить через 20 дней (подразумевается максимальное время в пути+таможня), то есть 3-4 ноября.
Denis Slabakov on October 29, 2013:
Лена, это к тебе
Елена Пыжова on October 29, 2013:
То есть отчёт Дата транзита, про который говорили Олег и Эмиль, работает не так, как надо?.. Или надо именно чтобы в заказе работало иначе?
Елена Петрова on October 29, 2013:
Тут вопрос больше к Наташе Стружковой. Если для менеджеров достаточно будет того, что в клиентском заказе будет отображаться такая же информация по датам, как в заказах на поставку, и они в уме будут прибавлять к этой дате время в пути, то все верно, данные совпадают.
Denis Slabakov on October 29, 2013:
Я против арифметики в уме, должен компьютер считать
Елена Пыжова on October 29, 2013:
Ок, буду внедрять.
Елена Пыжова on October 29, 2013:
Обработку изменила. Новые даты транзита в базу Супер установлены. Лена, посмотри, пожалуйста.
Александр Никитин on October 29, 2013:
Лена, посмотри, пожалуйста. Заказ № 150482 от 22-10-2013 в нем позиция - 416728-001 статус - транзит дата транзита - 18/01/14 Канал поставки ЕЕТ
Заказ поставщика от 30/09/2013 - Зак.Пост № PS12159 (30.09.13) по законам жанра, срок поставки 6 недель. А тут получается с момента заказа более 10 недель. Вероятно я что-то упустил в процессе чтения... поправь меня, пожалуйста, если я не прав (мона в жесткой форме)) Спасибо!
Елена Петрова on October 29, 2013:
Лена, неправильно как-то считается :( за основу расчета мы берем дату отгрузки со склада поставщика, правильно? Она может быть предварительной, может быть фактической, от этого суть не меняется. Так вот к этой дате нужно прибавить данные колонки Время в пути, а сейчас похоже на Максимально дней...
Елена Пыжова on October 30, 2013:
Хм.. При формировании этой обработки выходит отчёт в конце, я верхние позиции сравнивала - они сошлись... Саша, твой пример я проверю, как он сформировался. Лена, мой алгоритм расчётов такой: Возможны два варианта: 1. Если есть заказ на поставку, тогда к его дате отгрузки прибавляется "Дней в пути". 2. Если нет заказа на поставку, тогда к дате заказа прибавляется "Мин Дней" и "Дней в пути" из справочника "Условия поставки". Это было описано выше. Правильно?
Елена Петрова on October 30, 2013:
Лена, вариантов формирования транзита больше, чем два, для примера возьмем заказ на поставку по клиентским заказам PC12151: 1. На основании этого заказа сформирован документ Отгрузка со склада поставщика № 3689 по запчасти 594052-251, дата предполагаемой отгрузки (EAD) 09.11.13. К 09.11.13 прибавляем Дней в пути из справочника "Условия поставки" - 40 дней. Получаем ориентировочную дату поступления на склад Европартс 19.12.13 В клиентском заказе 149624 сейчас дата поступления на склад 19.03.14.
2. На основании этого заказа сформирован документ Отгрузка со склада поставщика № 3788. В этом документе указана дата фактической отгрузки (DELIVERED) 02.10.13. К 02.10.13 прибавляем Дней в пути из справочника "Условия поставки" - 40 дней. Получаем ориентировочную дату поступления на склад Европартс 11.11.13 В этом случае данные в клиентском заказе совпали. 3. Если в заказе на поставку нет данных по дате отгрузки, то алгоритм такой: Максимально дней плюс Дней в пути. Например, запчасть 42C1549. Заказ на поставку EPP12199 оформлен 04.10.13. Максимально дней 75 плюс 30 Дней в пути, ориентировочная дата поступления на склад Европратс. Данные в клиентском заказе совпали.
4. В заказе на поставку отображается статус TRANSIT. Статус и дата TRANSIT появляется после автоматической загрузки файла Excel с приходными накладными (Журнал приходные накладные. Загрузить. Загрузка Европартс). Для примера возьмем заказ EPP12199, запчасть 413486-001. TRANSIT 15.10.13 означает фактическую отгрузку со склада поставщика в Европе. На наш склад, согласно справочника Условия поставки, запчасть должна поступить через 20 дней (подразумевается максимальное время в пути+таможня), то есть 3-4 ноября. Сейчас дата в клиентском заказе 149181 - 18.01.14.
Comments
Denis Slabakov on October 12, 2013:
При просмотре заказа покупателя пользователь 1С видит что запчасть в транзите, но не видит предполагаемую дата поступления товара.
Требуется решение, которое позволит видеть пользователю предполагаемую дату поступления товара.
Прошу Сашу, Наташу и Лену Петрову помочь Лене Пыжовой алгоримизировать получение предполагаемой даты транзита.
Елена Пыжова on October 14, 2013:
Елена Петрова on October 14, 2013:
Елена Пыжова on October 14, 2013:
Елена Петрова on October 14, 2013:
Denis Slabakov on October 14, 2013:
Информацию нужно добавить именно в заказ, чтобы облегчить жизнь менеджера. Если этот алгоритм уже реализован для сайта, то нужно просто перенести это алгоритм и в 1с, желательно, чтобы даты на сайте и в 1с совпадали
Елена Пыжова on October 14, 2013:
Елена Петрова on October 14, 2013:
Да, информация точно подгружается из 1С, дополнительно никаких заливок и загрузок на сайт не делаем. Каким именно образом, к сожалению, не знаю, но то, что информация справочника "Условия поставки" и документа "Отгрузка со склада поставщика" напрямую влияет на данные по транзиту на сайте - это точно.
Нашла в своем письме неточность: "Если документ "Отгрузка со склада поставщика" отсутствует, программа автоматически рассчитывает транзит от "Макс дней" из справочника "Условия поставки".
На самом деле расчет идет от "Мин дней" + "Дней в пути" из справочника "Условия поставки".
Елена Пыжова on October 15, 2013:
1. В документ Заказ покупателя добавить печатную форму, где будет показываться предполагаемая дата отгрузки для каждой запчасти.
2. В документе Заказ на поставку сделать кнопку заполнения даты отгрузки в документе Заказ покупателя (документ Заказ покупателя при этом будет перезаписан автоматически)
3. Сделать в документе Заказ покупателя кнопку заполнения даты отгрузки (Заказ покупателя при этом надо будет перезаписать вручную)
Denis Slabakov on October 15, 2013:
Можно сделать обработку, которая будет запускаться автоматически раз в день (или неделю) и рассчитывать значения и прописывать в заказы
Елена Пыжова on October 16, 2013:
Елена Петрова on October 16, 2013:
Елена Пыжова on October 16, 2013:
Елена Петрова on October 16, 2013:
Адрес отчета: W:\1CVMP\ExtForms\Отчеты для планирования\ФормированиеЗаказовНаПоставку_120912
Елена Пыжова on October 16, 2013:
Oleg M on October 22, 2013:
Эмиль Эмиль on October 22, 2013:
Елена Пыжова on October 28, 2013:
Автоматически запускать эту обработку раз в день или неделю? Выполняется она минуты 3-4.
Denis Slabakov on October 28, 2013:
Denis Slabakov on October 29, 2013:
Елена Петрова on October 29, 2013:
Denis Slabakov on October 29, 2013:
Елена Пыжова on October 29, 2013:
Елена Петрова on October 29, 2013:
Denis Slabakov on October 29, 2013:
Елена Пыжова on October 29, 2013:
Елена Пыжова on October 29, 2013:
Александр Никитин on October 29, 2013:
Заказ № 150482 от 22-10-2013
в нем позиция - 416728-001
статус - транзит
дата транзита - 18/01/14
Канал поставки ЕЕТ
Заказ поставщика от 30/09/2013 - Зак.Пост № PS12159 (30.09.13)
по законам жанра, срок поставки 6 недель. А тут получается с момента заказа более 10 недель. Вероятно я что-то упустил в процессе чтения...
поправь меня, пожалуйста, если я не прав (мона в жесткой форме))
Спасибо!
Елена Петрова on October 29, 2013:
Елена Пыжова on October 30, 2013:
Саша, твой пример я проверю, как он сформировался.
Лена, мой алгоритм расчётов такой:
Возможны два варианта:
1. Если есть заказ на поставку, тогда к его дате отгрузки прибавляется "Дней в пути".
2. Если нет заказа на поставку, тогда к дате заказа прибавляется "Мин Дней" и "Дней в пути" из справочника "Условия поставки".
Это было описано выше. Правильно?
Елена Петрова on October 30, 2013:
1. На основании этого заказа сформирован документ Отгрузка со склада поставщика № 3689 по запчасти 594052-251, дата предполагаемой отгрузки (EAD) 09.11.13. К 09.11.13 прибавляем Дней в пути из справочника "Условия поставки" - 40 дней.
Получаем ориентировочную дату поступления на склад Европартс 19.12.13
В клиентском заказе 149624 сейчас дата поступления на склад 19.03.14.
2. На основании этого заказа сформирован документ Отгрузка со склада поставщика № 3788. В этом документе указана дата фактической отгрузки (DELIVERED) 02.10.13.
К 02.10.13 прибавляем Дней в пути из справочника "Условия поставки" - 40 дней.
Получаем ориентировочную дату поступления на склад Европартс 11.11.13
В этом случае данные в клиентском заказе совпали.
3. Если в заказе на поставку нет данных по дате отгрузки, то алгоритм такой: Максимально дней плюс Дней в пути.
Например, запчасть 42C1549. Заказ на поставку EPP12199 оформлен 04.10.13.
Максимально дней 75 плюс 30 Дней в пути, ориентировочная дата поступления на склад Европратс. Данные в клиентском заказе совпали.
4. В заказе на поставку отображается статус TRANSIT. Статус и дата TRANSIT появляется после автоматической загрузки файла Excel с приходными накладными (Журнал приходные накладные. Загрузить. Загрузка Европартс).
Для примера возьмем заказ EPP12199, запчасть 413486-001. TRANSIT 15.10.13 означает фактическую отгрузку со склада поставщика в Европе.
На наш склад, согласно справочника Условия поставки, запчасть должна поступить через 20 дней (подразумевается максимальное время в пути+таможня), то есть 3-4 ноября.
Сейчас дата в клиентском заказе 149181 - 18.01.14.
Елена Пыжова on October 30, 2013:
Елена Пыжова on November 6, 2013:
Наталия Стружкова on November 6, 2013: