• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Пользовательский отчёт

Автор odessit, Лютий 20, 2012, 13:16:31

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Soft

здравствуйте!
нужна помощь с модификацией отчета " реализация по товарам по мен-ру".
Надо было добавить выбор параметров "производитель" и "группа клиентов".
С "производителем" проблем не возникло, а вот с "группа клиентов" знаний не хватает - надо видимо прописать запрос к другой таблице.

Сейчас пока что так (цветным - модификации):

SELECT
  sw.group_name,   
  tm.tovar_id, 
  tn.kod,   
  tn.name,   
  tn.ed_izm,   
  tn.cena,   
  tn.cena_r,   
  tn.cena_o,
   
  SUM(tm.suma_znig_diff) AS tov_znig, 
  SUM(tm.from_kolvo) AS tov_kolvo, 
  AVG(tm.from_cena) AS tov_cena, 
  AVG(tm.cena_pdv) AS tov_cena_pdv, 
  SUM(tm.from_suma) AS tov_suma, 
  SUM(tm.suma_pdv) AS tov_pdv, 
  SUM(tm.from_suma+tm.suma_pdv) AS tov_suma_pdv 
FROM   
  tovar_move tm, 
  vnakl vn,
  print_view_sklad(#товар_группа_№#,#склад_№#) sw,
  tovar_name tn   
WHERE   
  tm.doc_type_id = 1 AND 
  tm.doc_id = vn.num AND

#if #клиент_группа_№# = -1 #then
#else
  c.tip = #клиент_группа_№# AND
#endif

   
#if #пользователь_№# = -1 #then
#else
  vn.doc_user_id = #пользователь_№# AND
#endif   
  tm.mdate >= '#дата_с#' AND
  tm.mdate <= '#дата_по#' AND
  sw.num = tn.tip AND   
  tm.tovar_id = tn.num AND
tov_proizv = '#текст_1#'AND
  tm.from_sklad_id = #склад_№# 
GROUP BY   
  1,2,3,4,5,6,7,8   
HAVING
  SUM(tm.from_kolvo) > 0
ORDER BY   
  sw.group_name,
  tn.#товар_сорт#

Алексашка

Может и мне поможете...
Нужен отчет о прибыли с фильтром по поставщику.
Товар стоит на реализации, постоянно приходится из всего списка прибыли вручную выбирать его товары.