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

Наши программы => УкрСклад => Тема розпочата: Ника від Вересень 01, 2008, 11:16:30

Назва: Отчет по услугам
Відправлено: Ника від Вересень 01, 2008, 11:16:30
Я программу использую для СТО, услуги выполняют разные автослесари и автоэлектрики ( по нормочасам- заносятся в количество). Я в Примечании записываю кто делал, а в Дополнительно на каком пробеге. Возможно ли сделать отчет по нормочасам по каждому работнику СТО?
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 01, 2008, 15:13:26
Давайте попробуем. Укажите какие колонки вы хотите видеть в отчете.
Назва: Re: Отчет по услугам
Відправлено: pohsnug від Вересень 04, 2008, 16:37:20
Чтобы не создавать новую тему, спрошу тут: как вывести в отчёт количество услуг? В стандартном отчете только общая сумма, а у нам надо и сумму и количество (при крупном заказе доставка стоит ноль, но она выбивается и в конце месяца важно знать общее количество доставок и общую сумму по этой услуге).
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 08, 2008, 17:15:00
Используйте переменную [DataRep."AVR_COUNT"], в след. версиях добавим в стандартную форму.
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 12, 2008, 10:47:45
В колонку "количество" я ввожу нормочасы, в колонку "примечание" исполнитель.
Для отчета по услугам необходимо :
1.Исполнитель
2.Количество нормочасов
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 18, 2008, 11:05:41
Дмитрий! Возможно ли во время набора счет-фактуры добавить еще одну функцию для услуг-"исполнитель", для того чтоб сделать отчет по услугам с исползованием "ИСПОЛНИТЕЛЬ" чтобы он выбирался из базы "Клиентов" там есть "СОТРУДНИКИ"
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 18, 2008, 17:17:28
Цитата: Ника від Вересень 12, 2008, 10:47:45
В колонку "количество" я ввожу нормочасы, в колонку "примечание" исполнитель.
Для отчета по услугам необходимо :
1.Исполнитель
2.Количество нормочасов

1. меню Отчеты:Создать новый отчет, изменяем имя отчетам
2. Добавляем след текст в SQL запрос:

SELECT
  a.doc_descr,
  a_.tov_kolvo
FROM
  actvr a,
  actvr_ a_
WHERE
  a.num = a_.pid AND
  a.firma_id = #активная_фирма_№# AND
  a.date_dok >= '#дата_с#' AND
  a.date_doc <= '#дата_по#'
GROUP BY
  a.doc_descr


3. Включаем в выборе параметров для отчета галочку "Период дат"
4. Нажимаем сохранить как новый
5. Закрываем заходим в Отчеты : Отчеты пользователей и открываем ваш
отчет
6. Нажимаем кнопку В режим редактирования, нажимаем просмотр, вдаст
ошибку игнорируем
7. Нажимаем Редактирование шаблона
8. В новом окне меню Файл:Новый:Мастер Стандартного
отчета:Далее:Добавить все поля:Далее:Далее:Готово.
9. Отчет готов, структура есть можете изменять ее называть верно
колонки и т.д. не забудьте сохранить отчет, также во время
редактирования можно его просматривать.
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 18, 2008, 17:18:33
Цитата: Ника від Вересень 18, 2008, 11:05:41
Дмитрий! Возможно ли во время набора счет-фактуры добавить еще одну функцию для услуг-"исполнитель", для того чтоб сделать отчет по услугам с исползованием "ИСПОЛНИТЕЛЬ" чтобы он выбирался из базы "Клиентов" там есть "СОТРУДНИКИ"

Прописывайте в Дополнительно или Примечание.
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 19, 2008, 12:35:12
Добрый день Дмитрий!
Спасибо я все сделала и у меня на полчилось на п.6 я застряла выдает сообщение

Dynamic SQL Error
SQL error code=-206
Column unknown
A.DATE_DOC
At line 11, colnmn 5



и еще

SELECT
  a.doc_descr,
  a_.tov_kolvo
FROM
  actvr a,
  actvr_ a_
WHERE
  a.num = a_.pid AND
  a.firma_id = #активная_фирма_№# AND
  a.date_dok >= '#дата_с#' AND
  a.date_doc <= '#дата_по#'
GROUP BY
  a.doc_descr
в выделенной части так и должно быть в одном случае dok а в другом  doc
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 19, 2008, 12:45:21
Да, ошибся там должно быть date_dok


SELECT
  a.doc_descr,
  a_.tov_kolvo
FROM
  actvr a,
  actvr_ a_
WHERE
  a.num = a_.pid AND
  a.firma_id = #активная_фирма_№# AND
  a.date_dok >= '#дата_с#' AND
  a.date_dok <= '#дата_по#'
GROUP BY
  a.doc_descr
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 19, 2008, 13:25:38
SELECT
  a.doc_descr,
  a_.tov_kolvo
FROM
  actvr a,
  actvr_ a_
WHERE
  a.num = a_.pid AND
  a.firma_id = #активная_фирма_№# AND
  a.date_dok >= '#дата_с#' AND
  a.date_dok <= '#дата_по#'
GROUP BY
  a.doc_descr

в выделенной части слеж не нужен?
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 19, 2008, 13:35:43
Теперь выдает такую вот ф...ю

Dynamic SQL Error
SQL error code=-104
Invalid expression it the select list(not contained in either an aggregate function or the GROUP BY clause)
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 19, 2008, 13:45:56
Извините это я ошибся, работы просто ужас сколько, этот точно рабочий:

SELECT
  a.doc_descr,
  SUM(a_.tov_kolvo) AS KOLVO
FROM
  actvr a,
  actvr_ a_
WHERE
  a.num = a_.pid AND
  a.firma_id = #активная_фирма_№# AND
  a.date_dok >= '#дата_с#' AND
  a.date_dok <= '#дата_по#'
GROUP BY
  a.doc_descr
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 19, 2008, 14:52:36
Огромное спасибо. ВСЕ получилось. Теперь я его немного примарафетю и будет все окей
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 19, 2008, 16:03:05
есть еще одна проблемка нужно чтоб данные в отчет попадали из Акта выполненных работ
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 19, 2008, 16:07:38
Так и есть, выборка идет только с документа акт выполненных работ.
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 19, 2008, 16:35:28
Сделала отчет и мне стало подозрительно много по одному из слесарей н/часов. Просчитала по каждому акту- получилось почти в 3 раза меньше. Не может ли сюда попадать информация из счетов и расходных?
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 20, 2008, 09:32:55
Сегодня утром сдела всего 2 счета в общем там 3,8 н/часа, а в отчете по услуга показывает 8,8 н/часов- туда значит попадают еще откуда-то данные, а мне нужны только из Акта Выполненных работ
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 22, 2008, 10:28:26
Повторюсь, данные попадают только из документа Акт выполенных работ. Ниже код с разбивкой по номеру документа:

SELECT
  a.doc_descr,
  a.nu,
  SUM(a_.tov_kolvo) AS KOLVO
FROM
  actvr a,
  actvr_ a_
WHERE
  a.num = a_.pid AND
  a.firma_id = #активная_фирма_№# AND
  a.date_dok >= '#дата_с#' AND
  a.date_dok <= '#дата_по#'
GROUP BY
  a.doc_descr,
  a.nu
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 22, 2008, 12:35:22
Давайте на конкретном примере, Я делаю:
1.Счет
2.Расходную накладную
3.Акт выполненных работ
   Отчет по УСЛУГАМ  по исполнителям            
ИСПОЛНИТЕЛЬ      DOC_DESCR         Количество Н/ЧАСОВ          KOLVO      
Борисенко А В         1,00   не должно быть   
Степанищев В Ю         3,20   всего д.б. 7,5   
Степанищев В Ю         13,50      
Степанищев В Ю         9,60      
Степанищев В Ю         3,20      
Чалык А П         12,70   д.б. 9,7   
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 22, 2008, 13:53:58
Выборка элементарная, ошибки нет, в отчете только акты. Ищите по номеру документа используя предыдущий скрипт.
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 22, 2008, 14:38:17
Мне нужен сводный отчет не по каждому акту а в челом по Исполнителя допустим за месяц (ИТОГО):
Иванов ИИ   250,0
Сидоров СС  200.0
Вот что получается у меня за сегоднешнее число:
            "УСЛУГИ по исполнителям :
з 22.09.2008 по 22.09.2008"            
№ п/п   Номер док-та   ИСПОЛНИТЕЛЬ        Количество Н/ЧАСОВ   Должно быть      
1    ДП-97  (АВР)    Борисенко А В   1,00                  по этому 0 нормочасов   
2    ДП- б/н   (2761)    Степанищев В Ю   3,20                  по этому 1,2 нормочаса   
3    ДП- б/н   (2763)    Степанищев В Ю   13,50                  по этому 2,5 нормочаса   
4    ДП- б/н   (2765)    Степанищев В Ю   9,60                по этому 2,6 нормочаса   
5    ДП- б/н   (2766)    Степанищев В Ю   3,20                  по этому 1,2 нормочаса   
6    ДП- б/н   (2767)    Степанищев В Ю   4,20                  по этому 1,2 нормочаса   
7    ДП- б/н   (2768)    Степанищев В Ю   3,20                  по этому 1,2 нормочаса   
8    ДП- б/н   (2762)    Чалык А П   12,70                  по этому 9,7 нормочасов   

Может мне что-то вам переслать
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 22, 2008, 14:56:08
Вам и был дан скрипт для сводного отчета, а второй скрипт давался чтобы вы посмотрели где вы ошибаетесь говоря что что-то лишее попадает в отчет. Прочитайте внимательно всю переписку с самого начала.
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 22, 2008, 16:13:55
Все равно ничего не получается. Для "ОСОБО ОДАРЕННЫХ" может я вам пришлю свою базу и ВЫ по ней проверите, может я что-то не так делаю?
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 22, 2008, 16:23:46
Присылайте
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 23, 2008, 09:36:18
Я ВАМ вчера по элетронке отправила базу и форму отчета
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 23, 2008, 11:36:32
Проверили вашу базу все правильно, и ДП-97  (АВР) Борисенко А В должен быть и количество у него 1 почему 0 должно быть, и например ДП- б/н (2761) Степанищев В Ю 3,20 по этому 1,2 нормочаса почему 1.2 если количества на 3.2. Вы посмотрите как вы поставили задачу. Групировка по полу примечание есть? Есть. Суммирование количества есть? Есть. Все верно.
Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 23, 2008, 12:04:52
Добро. Тогда возможно ли добавить в отчет функцию-
Чтоб сумировалось КОЛИЧЕСТВО",   если     "Ед.имерения"="н/ч."
Назва: Re: Отчет по услугам
Відправлено: admin від Вересень 23, 2008, 12:46:53
Пожалуйста экономьте наше и свое время, давайте тех. задание более детально. Мы программисты народ простой экстрасенсов среди нас нет ;) как говорят точно так и делаем. Пробуйте след. код:

SELECT
  a.doc_descr,
  SUM(a_.tov_kolvo) AS KOLVO
FROM
  actvr a,
  actvr_ a_
WHERE
  a.num = a_.pid AND
  a.firma_id = #активная_фирма_№# AND
  a.date_dok >= '#дата_с#' AND
  a.date_dok <= '#дата_по#' AND
  a_.tov_ed = 'н/ч.'
GROUP BY
  a.doc_descr

Назва: Re: Отчет по услугам
Відправлено: Ника від Вересень 23, 2008, 13:15:41
о"кей. У меня все получилось.
Хочу Вас поблагодарить. Вы делаете огромную и нужную для многих- РАБОТУ.
Спасибо Вам за Ваши светлые ГОЛОВЫ
Назва: Re: Отчет по услугам
Відправлено: Ника від Жовтень 01, 2008, 11:45:40
Добрый день!
Хочу Вас попросить еще.
Как добавить в отчет чтоб считалось сумма "Количества"
Назва: Re: Отчет по услугам
Відправлено: admin від Жовтень 01, 2008, 15:23:27
Посмотрите как выполненна сумма в отчетах программы.
Назва: Re: Отчет по услугам
Відправлено: Ника від Жовтень 02, 2008, 11:27:18
Вы не поможете доработать отчет, чтоб он был в более компактном виде.
1.Итог чтоб печатался не внизу листа, а сразу под отчетом.
Назва: Re: Отчет по услугам
Відправлено: admin від Жовтень 03, 2008, 10:21:43
Цитата: Ника від Жовтень 02, 2008, 11:27:18
Вы не поможете доработать отчет, чтоб он был в более компактном виде.
1.Итог чтоб печатался не внизу листа, а сразу под отчетом.

В наших отчетах итог печатается внизу листа? Нет, в конце отчета. Посмотрите на какой бенд вы добавили сумму и на каком бенде у нас сумма?
Назва: Re: Отчет по услугам
Відправлено: Ника від Жовтень 03, 2008, 11:10:52
куда Я сумму только не вставляла, везде окошко оказывалось пустым. Только в том случае у меня получилось.
Я не разбираюсь в программировании, не знаю что такое бенд. Я просто хочу сделать ОТЧЕТ.
Заранее благодарна