[ОТВЕТИТЬ]
Опции темы
18.12.2014 16:03  
(HOXP)
Подскажите, как вывести на печать список артикулов по которым есть остатки товаров, появившихся на складе до 2014 года?
---
Получил нечто подобное(только не для печати)
в карточках в фильтре указал,
1. Остаток больше нуля.
2. И в 'Аналитика->Поставки' указал интервал времени 01.01.2000 - 31.12.2013.
...
А как подобное на бумаге изобразить, и не плохо бы было, чтобы остаток на против каждой позиции отображался.
...
В отчетах и бизнес-аналитике найти не мог.
 
18.12.2014 16:18  
(HOXP)
Главную сложность не описал, нужно чтобы поставок не было, в 2014.
То есть нужен список артикулов, который удовлетворяет следующим условиям:
1. Поставки были до 2014.
2. Поставок не было после 2014.
3. Остаток больше 0.
 
18.12.2014 17:20  
OlegON
Так накидать запросик, сделать spool в файл...
 
18.12.2014 17:29  
baggio
1. отбираешь товары в своем фильте... как написал...
2. Обработать - в ассортимент - добавить...
3. делаешь отчет остатки по ассортименту

а... тебе без поставок в 2014...
тогда тебе нужно сделать отчет товар без движения по твоему ассортименту...
 
"Спасибо" baggio от:
19.12.2014 07:08  
Mtirt
А отчет "Товар без движения" тебе чем не понравился?
 
"Спасибо" Mtirt от:
19.12.2014 08:22  
(HOXP)
Цитата:
Сообщение от Mtirt
А отчет "Товар без движения" тебе чем не понравился?
Отлично! Супер! То что надо!))
 
19.12.2014 11:26  
-Den-
Колхозил себе недавно такое, показывает товар без движения (только кассовые и приходы) меньше определенной даты, с хитрым условием, сейчас и вспомнить не могу(код лень перебирать, пивка вчера принял), вроде как остатки не равны нулю или карточка активна.
Предупреждения, обратите на дату в запросе и кол-во доков у вас в БД, на "c.idclass > 1" вам скорее всего не нужна будет.

Код:
SELECT	nvl(acd.ln,'Ни где нету') Место_хранения, 
	acd.article Артикул_acd,
	acd.cn Наименование,
	nvl(acd.quantity,0) Остаток,
	SUBSTR(to_char(acd.ml),1,10) Последнее_изменение
FROM 

(select aa.name ln, bb.article, bb.name cn, aa.quantity, bb.ml from
(SELECT g.article, g.quantity, l.name FROM smgoods g, smstorelocations l WHERE g.quantity <> 0 and g.storeloc = l.id) aa
full outer join
(SELECT c.article, c.name, c.accepted, max(sl.eventtime) ml
 FROM smcard c, SMCardSecurityLog sl WHERE c.datatype = 0 and c.idclass > 1 and sl.article = c.article
 group by c.article, c.name, c.accepted) bb
on aa.article = bb.article
where (aa.quantity is not null or bb.accepted = 1)
   and bb.accepted is not null) acd, 

(SELECT s.article
  FROM smdocuments d, smspec s 
  WHERE d.docstate=3
      and d.createdat>=to_date('01.01.2014','DD.MM.YYYY')
      and (s.doctype = 'CS' or s.doctype = 'WI')
      and s.doctype=d.doctype
      and s.docid=d.id
 GROUP BY s.article) asp

WHERE acd.article = asp.article(+)
and asp.article is null
order by acd.ln, acd.article
 
"Спасибо" -Den- от:
 
Опции темы



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

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