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

Перецінений товар

Автор cola78, Вересень 03, 2021, 10:54:37

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

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

cola78

Написал отчет, который показывает товары, на который изменилась розничная цена.
  SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               
           
Отчет работает (фото в приложении)

Но если я выбираю УСІ ГРУПИ, то показывает ЗВІТ ПУСТИЙ

Кто знает в чем причина?? Подскажите))

jura1502

Добрый день! А можете прикрепить шаблон этого отчета?

cola78


homebuh

а как поменять цену розничную что бы отображало в грн, если у меня в долларе?

jura1502

При выборе "УСІ ГРУПИ" чтобы показывало правильно отчет можно как вариант добавить условие в запрос

SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   

#if #товар_группа_№# = 0
#then
#else
AND T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)
#endif


#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME     

HumanKM

А куди Ви вставляєте цей скрипт для отримання звіту?
вайбер 050-557-46-26

jura1502


HumanKM

sql запит на основі якогось з існуючих звітів?
вайбер 050-557-46-26

jura1502

Звіти => створити новий звіт

homebuh

помогите с отображением цен, у меня товар частично в грн и часть в долл.
что подправить , что бы долларовые показывал отчет в грн

cola78

Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o

zoro

Цитата: cola78 від Листопад 27, 2021, 12:12:51
Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o
Можно ли скопировать этот отчет и вставить в SQL запрос ? а НЕ ВВОДИТЬ ВРУЧНУЮ! Пробывал копировать с форума и вставить SQL запрос не дает правой кнопки мыши нечего!

cola78

Цитата: zoro від Грудень 14, 2021, 11:30:41
Цитата: cola78 від Листопад 27, 2021, 12:12:51
Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o
Можно ли скопировать этот отчет и вставить в SQL запрос ? а НЕ ВВОДИТЬ ВРУЧНУЮ! Пробывал копировать с форума и вставить SQL запрос не дает правой кнопки мыши нечего!

Вставляйте комбинацией клавиш, по-умолчанию Ctrl+V

zoro

Цитата: cola78 від Грудень 14, 2021, 12:12:06
Цитата: zoro від Грудень 14, 2021, 11:30:41
Цитата: cola78 від Листопад 27, 2021, 12:12:51
Уточняю проблему.
Этот отчет
SELECT T.SKLAD_ID, T.KOLVO, T2.CENA, T2.TOVAR_ID, T2.LAST_MODIFY, T2.LAST_USER_ID, T2.CENA_TYPE_ID, T1.KOD, T1.NAME, S.NAME, T3.NAME, T1.TIP
FROM
    ((((TOVAR_ZAL T
    INNER JOIN TOVAR_CENA_LOG T2 ON (T.TOVAR_ID=T2.TOVAR_ID))
    INNER JOIN TOVAR_NAME T1 ON (T2.TOVAR_ID=T1.NUM))
    INNER JOIN SKLAD_NAMES S ON (T.SKLAD_ID=S.NUM))
    INNER JOIN TIP T3 ON (T1.TIP=T3.NUM))
WHERE
(    T.SKLAD_ID =#склад_№#) AND
(    T2.LAST_MODIFY >='#дата_с#') AND (    T2.LAST_MODIFY <='#дата_по#')AND
(    T2.CENA_TYPE_ID =1)   AND
T1.TIP IN (SELECT sg.num FROM get_tovar_subgroups(#товар_группа_№#,0) sg)

#if #выбор_да_нет_1# = 1 #then
#else
  AND T.KOLVO > 0
#endif                                       
ORDER BY T3.NAME,T1.NAME               

работает, но выдает товары в группах в алфавитном порядке (вложение отчет)

Как сделать так, чтоб учитывалось дерево групп? то есть группа, потом все ее подгруппы и т.д. (влож группы)

Этот отчет использую потому, что стандартный отчет сравнение цен формируется больше 20 минут :o
Можно ли скопировать этот отчет и вставить в SQL запрос ? а НЕ ВВОДИТЬ ВРУЧНУЮ! Пробывал копировать с форума и вставить SQL запрос не дает правой кнопки мыши нечего!

Вставляйте комбинацией клавиш, по-умолчанию Ctrl+V
Спасибо! Но пишет что отчет пустой! странно видь есть изменения розничн.цены сегодня!??? Как быть?

zoro

Админ помогите с этим шаблоном, что надо исправить?