мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
recalcdateout [25.07.2023 07:14] gileva_ms |
recalcdateout [21.02.2024 11:27] Egor |
||
---|---|---|---|
Строка 18: | Строка 18: | ||
Если "для нового заказа использовать дату выдачи предыдущего"(локальная настройка), то берем дату выдачи из предыдущего и выходим// | Если "для нового заказа использовать дату выдачи предыдущего"(локальная настройка), то берем дату выдачи из предыдущего и выходим// | ||
- | Если в заказе выбрана срочность у которой стоит признак "Участвовать в расчете даты выдачи", то к тек дате прибавляем "Часов на исполнение" из карточки срочности, НО если значение часа больше глоб. настройки "Переносить выдачу заказа на след день если ориентировочный час готовности по срочным заказам позже указанного", то переносим на след. день. Расчёт завершаем// | + | Если в заказе выбрана срочность у которой стоит признак "Участвовать в расчете даты выдачи", то к тек дате прибавляем "Часов на исполнение" из карточки срочности, НО если значение часа больше глоб. настройки "Переносить выдачу заказа на след день если ориентировочный час готовности по срочным заказам позже указанного", то переносим на следующий день. Расчёт завершаем// |
- | Определяем тип расчёта: Если это прач. заказ, то считаем по своду. Если химчистка, то он берется из глоб. настройки "ЗАКАЗЫ: Расчёт даты выдачи от" (1 - загрузки цеха; 2 - групп изделий заказа) | + | Определяем тип расчёта: Если это прач. заказ, то считаем по своду. Если химчистка, то он берется из глоб.настройки "ЗАКАЗЫ: Расчёт даты выдачи от" (1 - загрузки цеха; 2 - групп изделий заказа) |
+ // Продолжительность прачечного заказа с расчётом по своду | + // Продолжительность прачечного заказа с расчётом по своду | ||
Строка 40: | Строка 40: | ||
ilQtyFld = "Кол-во" все услуги в статусе новый и в исполнении кроме услуг текущего заказа по группе услуг из заказа | ilQtyFld = "Кол-во" все услуги в статусе новый и в исполнении кроме услуг текущего заказа по группе услуг из заказа | ||
ilDaysByDuration = "Срок исполнения группы услуг" из склада, если не указан, то "Срок исполнения папки номенклатуры" из карточки номенклатуры, если не заполнено, то "Срок исполнения номенклатуры" из карточки номенклатуры | ilDaysByDuration = "Срок исполнения группы услуг" из склада, если не указан, то "Срок исполнения папки номенклатуры" из карточки номенклатуры, если не заполнено, то "Срок исполнения номенклатуры" из карточки номенклатуры | ||
- | ilDaysByRepair = Если это ремонт у какой-то из основных тоже есть такой же ШК, от по в группе основной услуги берем "Плюс к сроку исполнения", если же такой основной услуги нет, то берем "Плюс к сроку исполнения" уже по ремонту | + | ilDaysByRepair = Если это ремонт у какой-то из основных тоже есть такой же ШК, то по группе основной услуги берем "Плюс к сроку исполнения", если же такой основной услуги нет, то берем "Плюс к сроку исполнения" уже по ремонту |
ilDaysByDuration := ilDaysByDuration + ilDaysByRepair; //Продолжительность обработки услуг для группы на основе сроков исполнения (кол-во дней) | ilDaysByDuration := ilDaysByDuration + ilDaysByRepair; //Продолжительность обработки услуг для группы на основе сроков исполнения (кол-во дней) | ||
| | ||
Строка 57: | Строка 57: | ||
по каждой услуги из заказа вычисляем: | по каждой услуги из заказа вычисляем: | ||
- | ЕСЛИ глоб. настройка "ЗАКАЗЫ: Суммировать дату выдачи основной услуги с ремонтными" и это основная услуа ТО | + | ЕСЛИ глоб. настройка "ЗАКАЗЫ: Суммировать дату выдачи основной услуги с ремонтными" и это основная услуга ТО |
- | ilDuration = //срок исполнения основной услуги = собственный срок исполнения + МАКС срок исполнения среди ремонтных | + | ilDuration = //срок исполнения основной услуги = собственный срок исполнения + СУММА (сроков исполнения среди ремонтных) и ПО всем основным услугам берем максимальную дату выдачи ilDaysForServ |
- | из всех услуг берем с максимальной ilDaysForServ | + | |
+ //Если "ЗАКАЗЫ: Расчёт даты выдачи от" не указан, то считаем по // Продолжительность заказа при расчёте даты выдачи от групп изделий заказа | + //Если "ЗАКАЗЫ: Расчёт даты выдачи от" не указан, то считаем по // Продолжительность заказа при расчёте даты выдачи от групп изделий заказа | ||
Строка 83: | Строка 82: | ||
+ //ЕСЛИ не прач. заказ, то для каждой услуги фиксируем рассчитанную дату выдачи | + //ЕСЛИ не прач. заказ, то для каждой услуги фиксируем рассчитанную дату выдачи | ||
+ | [[https://mega.nz/file/XZBWTJgA#nd9EJ6Kx0V18PnFWPg36lv5iIYcD7HWFHoN1yQ9VgJk|Блок-схема]] | ||
+ | [[https://agbis.co/workgroups/group/104/tasks/task/view/159027/|Задача в Б24]] | ||
+ | |||
+ | [[https://drive.google.com/file/d/1rO4G1yd_AViNioSkDVpe_a5BaS3v9gZg/view|Блок-схема новая ]] | ||
+ | [[https://agbis.co/workgroups/group/104/tasks/task/view/157447/?MID=593102|Задача в Б24 новая]] | ||
+ | |||
+ | |||
+ | Проанализировать по заказу как произошел расчет даты выдачи заказа, можно с помощью лога **CalcDateOut** |