[ОТВЕТИТЬ]
Опции темы
23.10.2008 04:38  
Vovantus
Цитата:
Сообщение от baggio
ИМХО
Если на карточке есть остаток но она не продается\приходит более года нах такая карточка не нужна... исключить нах...
и пусть манагеры объесняют такую оборачиваемость товара...
Я вот так и думал када твою утилиту запустил. Но на следующий день после "чистки" карточек, начали звонить с магазинов и плакаться, что не продаются картриджи, которые вообще уже хрен знает сколько времени не продавались, усохли нафиг, но на остатках висят и вдруг их кто-то решил купить. Таже кухня и с некоторыми новогодними товарами.. Короче, я после того как запустил твою утилиту, зделал выборку по исключённым артикулам у которых остатки не равны 0 и вернул их к жизни. Получилось ~70 артикулов. Зделал полную выгрузку и никто больше не звонит, не ноет Может подправишь фильтр в твоей утилитке?
 
23.10.2008 13:41  
baggio
Может... только мне тут показали глюк со второй версией ... которая галки должна снимать... а не снимает.. вот ковряю... очень уж не охото констрейты прибивать... на время выполнения... хочу встроенной проце"дурой"

З.Ы. там кстати написано что надо бы отдать на подпись... манагерам... чтоб они все это все таки видели гады... что понавезли...
 
10.11.2008 15:15  
svtl
не забудьте что у вас при выборке могут попасть карточки, недавно созданные. м.быть, не стоит их исключать... - сорри - глянула скрипт - дата создания учитывается :)
мы у себя делаем это все скриптом - только кроме остатков и отсутствия движения учитываем еще и дату создания, а так же - для наборов - смотрим, чтобы обе составляющих набора попали в ассортимент для исключения.
 
10.11.2008 20:22  
baggio
глянь скрипт повнимательее - анализируются только "товары"
поэтому проблемы наборов отпадают..
 
17.10.2012 17:46  
Zhalex
на базе запроса пользователя deucel написал свой запрос,
в котором учел доп. моменты (тип карточек - товар, тип документов из товародвижения и прочее)
Код:
select  distinct c.article ||' '||0 
from    smcard c
inner join smcardsecuritylog clog on  c.article = clog.article and clog.actioncode = 1 and (clog.eventtime < TRUNC(SYSDATE - 2))
where   c.datatype = 0
    and c.accepted <> 2 
    and c.article not in (
        select  distinct smg.article
        from    smgoods smg                                                  
        where   smg.quantity <> 0
    
        union 

        select  spec.article
        from    smspec spec, smdocuments docs, smgoods smg
        where   spec.doctype = docs.doctype
            and spec.docid = docs.id
            and docs.doctype in ('WI','CR', 'WO', 'CS')
            and docs.docstate in (1, 2, 3)
            and docs.createdat between TRUNC(SYSDATE - 180, 'MON') and SYSDATE -- ïîë-ãîäà
            and spec.article = smg.article
        group by spec.article
        having  sum(abs(smg.quantity)) = 0 );
 
"Спасибо" Zhalex от:
 


Опции темы



Часовой пояс GMT +3, время: 22:47.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.