Перерахунок прайс-листів ком.проп.
Прайс-лист комерційної пропозиції — це знімок: коли його створювали, система пройшлася фільтрами по товарах, підтягнула ціни з прейскурантів і склала таблицю. Далі життя йде своєю дорогою: ціни в прейскурантах змінюються, товари з'являються й зникають, а прайс, який уже відкриває клієнт за посиланням, лишається таким, яким його зібрали.
Де шукати: Модулі → Рахунки клієнтам → Служби → Перерахунок прайс-листів ком.проп.
Ця служба перезбирає прайси гуртом — щоб не заходити в кожну картку й не тиснути «Створити Прайс-лист» вручну.
Меню: Модулі → Рахунки клієнтам → Служби → Перерахунок прайс-листів ком.проп.
Розбір на прикладі

Два поля, обидва — звуження, обидва можна лишити порожніми:
«Менеджер» — перерахувати лише прайси цього менеджера (поле «Менеджер» у картці прайса). Зручно, коли ціни змінилися в одному напрямку продажів.
«Код» — перерахувати один конкретний прайс.
Порожні поля означають «усі, які підпадають». А підпадають не всі підряд:
- закриті прайси пропускаються — якщо в картці стоїть «Закрито», служба її не чіпає;
- прострочені теж — прайси, у яких «Дійсне до» вже минуло. Прайс без терміну дії вважається чинним і перераховується завжди.
Тобто служба оновлює рівно те, що зараз може відкрити клієнт.
Кнопка «Виконати» запускає перерахунок одразу, «За розкладом» — ставить його в розклад завдань. Друге і є основний режим: нічний прогін означає, що зранку у всіх клієнтів актуальні ціни й залишки.
Що відбувається всередині
Кожен прайс перезбирається у власній транзакції. Це важлива деталь: якщо один прайс не вдалося перебудувати, решта вже оброблених лишаються оновленими, а не відкочуються разом із ним. Наприкінці служба відповідає підсумком «Перераховано прайс-листів ком. пропозиції: …», а кожен прайс, на якому вона спіткнулася, — окремим рядком «Прайс-лист ком. пропозиції …: …» з причиною й трикутником замість галочки. Наступний прогін спробує такі прайси знову.
Окремо оброблено ситуацію, коли той самий прайс у ту ж мить зберігає інша операція (конфлікт одночасного запису в базі): служба одразу повторить перебудову — усього до трьох спроб, — а не впаде з помилкою. Картку, яку людина лише відкрила на редагування, служба не чекає: перебудує й так.
Коли користуватись
- Регулярно, за розкладом — щоночі або раз на тиждень, залежно від того, як часто у вас рухаються ціни.
- Разово після зміни прейскуранта — підняли ціни, і треба, щоб клієнти бачили нові. Тоді зручно звузити прогін кодом прайса чи менеджером.
- Не потрібно, якщо треба освіжити лише залишки: для цього є легша служба «Перерахунок на складі прайс-листів КП», яка не чіпає ціни й склад товарів.
Типові ситуації
- Прайс не оновився. Перевірте картку: «Закрито» або минув термін «Дійсне до» — служба такі пропускає навмисно.
- Оновились не всі. Подивіться, чи не звужений прогін полем «Менеджер»: прайси інших менеджерів у нього не потрапляють.
- У прайсі зникли позиції. Це не збій служби: перерахунок наново проходить фільтрами картки, і товар, який більше не підпадає під фільтр (наприклад, змінилась група), із прайса зникає.
- У підсумку «Прайс-лист іншої компанії перебудовує лише вона сама». Прайс належить головній компанії спільного доступу, а службу запущено з вашої. Рядки такого прайса служба не перебудовує: вона зібрала б їх із ваших товарів і цін, а не з головних. Запустіть перерахунок у головній компанії.
Поруч
- Прайс-листи ком. пропозиції — сам прайс
- Перерахунок на складі прайс-листів КП — лише залишки
- Прейскуранти — джерело цін
- Розклад завдань — як поставити службу на автомат