04.10.2006 16:47
mighty
 
Привет всем!
Срочно надо сделать "алкогольные декларации". Я пытаюсь найти остатки на текущий момент по одному из артикулов но получемый результат несовпадает с остатками по местам хранения в СМ, подскажите пожалуйста, какие таблицы надо еще учесть в SQL запросе или документы?

Этот запрос возвращает текущий остаток одного артикула в алкогольной группе :
Я беру все документы ПН и Возвраты по кассе и вычитаю их них расходные накладные и кассовые документы...

select sum(WI),ARTICLE,SHORTNAME
from (
select sum(ds.QUANTITY) WI,c.ARTICLE,c.SHORTNAME
from smdocuments d,smspec ds, smcard c, sacardclass t
where
d.ID=ds.DOCID
and (d.DOCTYPE='WI' or d.DOCTYPE='CR')
and ds.ARTICLE=c.ARTICLE
and t.ID=c.IDCLASS
and t.TREE like ('1.%')
and c.article=001606
group by c.ARTICLE,c.SHORTNAME
union
select -sum(ds.QUANTITY),c.ARTICLE,c.SHORTNAME
from smdocuments d,smspec ds, smcard c, sacardclass t
where
d.ID=ds.DOCID
and (d.DOCTYPE='WO' or d.DOCTYPE='CS')
and ds.ARTICLE=c.ARTICLE
and t.ID=c.IDCLASS
and t.TREE like ('1.%')
and c.article=001606
group by c.ARTICLE,c.SHORTNAME
)
group by ARTICLE,SHORTNAME

Но смотрю в остатках (по местам хранения) по этому артикулу в СМ числится 56 бутылок, а по моему запросу получается 88, какие документы я еще не учел?
Помогите пожалуйста.

Заранее благодарен.
04.10.2006 16:52
OlegON
 
А из-за чего стремление считать по документам, а не брать из SMGOODS?
04.10.2006 16:57
mighty
 
У нас у некоторых артикулов(больше сотни) разница между остатками по поставщикам и по местам хранения достигает до 30-50%, я так понимаю что по местам хранения остатки рассчитываются именно реальные, то есть которые корректируются инвентаризационными описями, а по поставщикам только на основании приходных накладных? Хотелось до сути докопаться, менеджеры и директора меня спрашивают, почему разница, а я сам не понимаю расчета, поэтому внятно ответить им не могу..
04.10.2006 16:59
mighty
 
к тому же в декларации надо прописать не текущие остатки, а закупку и реализацию за период, а в SMGOODS текущие остатки по местам хранения..
04.10.2006 17:07
OlegON
 
Перемещения есть?
04.10.2006 17:11
Mtirt
 
Неустановленная себестоимость?
04.10.2006 17:15
OlegON
 
Цитата:
Но смотрю в остатках (по местам хранения) по этому артикулу в СМ числится 56 бутылок, а по моему запросу получается 88
Mtirt, тут про это речь, а он, если я навскидку уловил - просто доки суммирует.
04.10.2006 17:19
Mtirt
 
Да. Сначала надо понять, что ты хочешь... Затем делать.
Но для количественного остатка и это можно сделать.
Вот что будет, когда он сумму получить захочет?
04.10.2006 17:27
inna
 
А по какому отчету смотрятся остатки? Может отчет по аналитической базе?
04.10.2006 17:30
mighty
 
нет, мне не надо для декларации сумму, мне надо именно количество бутылок получить на дату начала периода отчета и дату конца периода (на квартал). То есть я просто беру приходные документы группирую их по артикулу и из них вычитаю количество по расходным документам. Ну конечно можетя не прав, ну собственно вопрос в этом. Надо рассчитать остатки на 2 даты и получив по ним разницу получить реализованное количество бутылок. Как это сделать SQL запросом?
Часовой пояс GMT +3, время: 12:30.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.