If this is a first time you visiting Scrolls, please register in Fight Club. If you already registered, please authorize on Fight Club start page with your login and password.
В связи с ужесточением требований со стороны производителя относительно предоставления отчетности и увеличением контроля за продажами дистрибутора, составление и корректировка отчета для представителей компании Ф.М. вручную - не возможна. Возникла необходимость в автоматизации данного отчета. Перед Вами открывается непаханое поле работы: для всех клиентов должна соблюдаться пропорция в продажах всего ассортимента относительно общего объема закупки сигарет Филипп Моррис в следующем виде: MARLBORO RED - 3.5(от общего объема продаж продукции Ф,М, на конкретного клиента) MARLBORO MX4 - 3.9 MARLBORO GOLD - 20.64 MARLBORO SILVER - 2.37 -------------------------------- *вырезано +-50 позиций* -------------------------------- OPTIMA CHERVONA - 1.28 OPTIMA ZOLOTA - 1.82 OPTIMA BILA - 0.19 LIDER CLASSIC - 0.09 LIDER SPECIAL - 0.16 LIDER FINE - 0.06 Для этого, общие продажи филиала, отделов дистрибуции и оптового по указанным СКЮ, нужно разбросать по всем клиентам (не изменяя общей суммы продаж), согласно установленному процентному соотношению.Ассортимент товара, который выбирал клиент менять нельзя (изменяется только количество закупаемого товара). Для того, чтоб продажи по этим СКЮ не бросались в глаза, возможно незначительное отклонение в предоставленном процентном соотношении по каждому клиенту. Это необходимо сделать до утра 30 апреля (КРАЙНИЙ СРОК).
Это ТЗ. Сижу и рыдаю ;) Вернее, рыдает весь отдел. А компанию Филипп-Морис Украина хочется поздравить со вступлением в светлое социалистическое прошлое.
Mood: amorous
Вам запрещено комментирование в скроллах. Причина: Character level to low
ппц.... может это чей-то запоздавший первоапрельский прикол? %)
elis
22-05-07 @ 19:23
Re:
ага ..прикол
if (vCrt = 1) then for v in (select idface, idstock, sum(koldoc*cena1) summa, sum(proc*cena1) psumma from tmp_cig_pm where proc is not null group by idface, idstock ) loop
update tmp_cig_pm set koldoc=decode(round(proc/v.psumma*v.summa*k), 0, 1, round(proc/v.psumma*v.summa*k))/k where idface=v.idface and idstock=v.idstock and proc is not null; end loop; end if;
милд севен рулит)) а вообще мой знакомый остался без работы благодаря квотам на поставки в беларусь, обидно, высоко в филике взлетел по карьерной лестнице.