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

Товар в резерве

Автор mister kot, Серпень 14, 2013, 14:53:42

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

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

mister kot

Добрый день. У меня такая ситуация.
Мы выставляем счет потенциальному покупателю. Соответственно заносим товар в резерв. Таких счетов уйма. Оплачивают его не все, но когда оплачивают, то мы заказываем товар у наших поставщиков. После чего его уже вносим на приход и можем выставить на расход. В отчете "остатки товара в резерве" заносится весь товар из всех счетов, как оплоченных, так и не оплоченных.
Можно ли сделать так, чтобы в отчете "остатки товара в резерве" показывался только товар из оплоченных или частично оплоченных счетов?

admin

Как делать отчет на основе другого?
1. Заходим в меню "Отчеты" и открываем нужный нам отчет.
2. Потом нажимаем на кнопку "В режим редактирования", и раскрываем окно на максимум (так будет удобней)
3. В открывшемся окне в полях "Название по-украински" и "Название по-русски", меняем или дописываем название для будущего отчета.
4. Далее меняем или правим в окне SQL запрос текст SQL запроса к базе данных.
5. Если надо включаем в "Выбор нужных параметров для отчета" галочки что надо выбирать перед формированием отчета, а что нет.
6. Нажимаем кнопку "Сохранить как новый", и закрываем окно.
7. Далее заходим обратно в меню Отчеты : Отчеты пользователей и ищем имя отчета которое вы задали в п.3 Открываем его и запускаем, если надо правим печатную форму.

в п.4 замените текст на:

SELECT 
  c.fio as client_name, 
  sn.name as sklad_name, 
  gr.group_name, 
  tn.name, 
  tn.kod, 
  tn.ed_izm, 
  SUM(tm.to_kolvo) as kolvo,
  AVG(tm.to_cena) as cena,
  SUM(tm.to_suma) as suma
FROM 
  tovar_move tm 
    LEFT JOIN sklad_names sn ON (tm.from_sklad_id = sn.num), 
  tovar_name tn,
  print_view_sklad_all(#активная_фирма_№#) gr,
  client c,
  schet sch
WHERE 
  gr.num = tn.tip AND
  tm.to_sklad_id = -10 AND 
  tm.to_firma_id = c.num AND
  tm.doc_type_id = -10 AND
  tm.doc_id = sch.num AND
  sch.paid IN (-1,1) AND
  tm.tovar_id = tn.num AND 
  tm.from_sklad_id = gr.sklad_id
GROUP BY
  1,2,3,4,5,6

mister kot

попробовал так сделать. при попытке просмотреть отчет выдает следующее:

DataM.QueryRep.SelectQuery:
Invalid token.
Dynamic SQL Error.
SQL Error Code = - 104.
Token Unknown - line 15, char 24/
#.

что бы не вводил, выдает одно и то же... ???

admin

Уверен неверно скопировали SQL текст, пришлите скриншот раскрытого вашего отчета где виден новый скопированный SQL скрипт.

Алексей.540

Как ни пробую, у меня выдает - Отчет пустой.

А суть такова:
Мне необходимо что бы в отчете выдавало кол-во заказанного товара по всем заказчикам в одной строке с наименованием.