Такой вот вопрос:
Фирма продаёт импортный товар, посему из-за курса могут быть виляния туда сюда.
Взаиморасчеты с клиентом в Тенге, закуп в рублях и долларах.
Пользователь хочет такую схему настроить: он указывает цену в валюте, она автоматически пересчитывается в тенге - всё хорошо.
Дальше - ЕСЛИ курс валюты изменился больше допустимого (для каждой валюты свой допуск) - надо пересчитать цену в тенге. Допустим - рубль повысился на 0,02 - не надо пересчитывать, на 0,1 - надо.
Естественно, что пересчёт должен делаться автоматически, если нет более позднего ручного документа "Установка цен" по этой номенклатуре.
И желательно, чтобы цена действовала только несколько дней (но это думаю пока на паузу поставить, вероятно не понадобится)
Пока думаю сделать внешнюю обработку, которая запускается каждое утро после получения свежего курса валют.
Она проверяет для каждой номенклатуры курс текущий с курсом последней установки цен. При превышении порога - создаёт для выявленных позиций номенклатуры установку цен, цена в валюте остаётся такой же, цена в тенге пересчитывается на новый курс.
Не слишком муторно?
(2) нормально муторно. Без написания такой обработки все равно ничего толком не придумаешь, не обкатаешь.
А как ее напишешь и с месяц юзер ее поюзает, то глядишь и новую идею подкинет из-за которой делать более железный вариант, чем внешняя обработина, не придется.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан