Я программу использую для СТО, услуги выполняют разные автослесари и автоэлектрики ( по нормочасам- заносятся в количество). Я в Примечании записываю кто делал, а в Дополнительно на каком пробеге. Возможно ли сделать отчет по нормочасам по каждому работнику СТО?
Давайте попробуем. Укажите какие колонки вы хотите видеть в отчете.
Чтобы не создавать новую тему, спрошу тут: как вывести в отчёт количество услуг? В стандартном отчете только общая сумма, а у нам надо и сумму и количество (при крупном заказе доставка стоит ноль, но она выбивается и в конце месяца важно знать общее количество доставок и общую сумму по этой услуге).
Используйте переменную [DataRep."AVR_COUNT"], в след. версиях добавим в стандартную форму.
В колонку "количество" я ввожу нормочасы, в колонку "примечание" исполнитель.
Для отчета по услугам необходимо :
1.Исполнитель
2.Количество нормочасов
Дмитрий! Возможно ли во время набора счет-фактуры добавить еще одну функцию для услуг-"исполнитель", для того чтоб сделать отчет по услугам с исползованием "ИСПОЛНИТЕЛЬ" чтобы он выбирался из базы "Клиентов" там есть "СОТРУДНИКИ"
Цитата: Ника від Вересень 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. Отчет готов, структура есть можете изменять ее называть верно
колонки и т.д. не забудьте сохранить отчет, также во время
редактирования можно его просматривать.
Цитата: Ника від Вересень 18, 2008, 11:05:41
Дмитрий! Возможно ли во время набора счет-фактуры добавить еще одну функцию для услуг-"исполнитель", для того чтоб сделать отчет по услугам с исползованием "ИСПОЛНИТЕЛЬ" чтобы он выбирался из базы "Клиентов" там есть "СОТРУДНИКИ"
Прописывайте в Дополнительно или Примечание.
Добрый день Дмитрий!
Спасибо я все сделала и у меня на полчилось на п.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
Да, ошибся там должно быть 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
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
в выделенной части слеж не нужен?
Теперь выдает такую вот ф...ю
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)
Извините это я ошибся, работы просто ужас сколько, этот точно рабочий:
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
Огромное спасибо. ВСЕ получилось. Теперь я его немного примарафетю и будет все окей
есть еще одна проблемка нужно чтоб данные в отчет попадали из Акта выполненных работ
Так и есть, выборка идет только с документа акт выполненных работ.
Сделала отчет и мне стало подозрительно много по одному из слесарей н/часов. Просчитала по каждому акту- получилось почти в 3 раза меньше. Не может ли сюда попадать информация из счетов и расходных?
Сегодня утром сдела всего 2 счета в общем там 3,8 н/часа, а в отчете по услуга показывает 8,8 н/часов- туда значит попадают еще откуда-то данные, а мне нужны только из Акта Выполненных работ
Повторюсь, данные попадают только из документа Акт выполенных работ. Ниже код с разбивкой по номеру документа:
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
Давайте на конкретном примере, Я делаю:
1.Счет
2.Расходную накладную
3.Акт выполненных работ
Отчет по УСЛУГАМ по исполнителям
ИСПОЛНИТЕЛЬ DOC_DESCR Количество Н/ЧАСОВ KOLVO
Борисенко А В 1,00 не должно быть
Степанищев В Ю 3,20 всего д.б. 7,5
Степанищев В Ю 13,50
Степанищев В Ю 9,60
Степанищев В Ю 3,20
Чалык А П 12,70 д.б. 9,7
Выборка элементарная, ошибки нет, в отчете только акты. Ищите по номеру документа используя предыдущий скрипт.
Мне нужен сводный отчет не по каждому акту а в челом по Исполнителя допустим за месяц (ИТОГО):
Иванов ИИ 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 нормочасов
Может мне что-то вам переслать
Вам и был дан скрипт для сводного отчета, а второй скрипт давался чтобы вы посмотрели где вы ошибаетесь говоря что что-то лишее попадает в отчет. Прочитайте внимательно всю переписку с самого начала.
Все равно ничего не получается. Для "ОСОБО ОДАРЕННЫХ" может я вам пришлю свою базу и ВЫ по ней проверите, может я что-то не так делаю?
Присылайте
Я ВАМ вчера по элетронке отправила базу и форму отчета
Проверили вашу базу все правильно, и ДП-97 (АВР) Борисенко А В должен быть и количество у него 1 почему 0 должно быть, и например ДП- б/н (2761) Степанищев В Ю 3,20 по этому 1,2 нормочаса почему 1.2 если количества на 3.2. Вы посмотрите как вы поставили задачу. Групировка по полу примечание есть? Есть. Суммирование количества есть? Есть. Все верно.
Добро. Тогда возможно ли добавить в отчет функцию-
Чтоб сумировалось КОЛИЧЕСТВО", если "Ед.имерения"="н/ч."
Пожалуйста экономьте наше и свое время, давайте тех. задание более детально. Мы программисты народ простой экстрасенсов среди нас нет ;) как говорят точно так и делаем. Пробуйте след. код:
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
о"кей. У меня все получилось.
Хочу Вас поблагодарить. Вы делаете огромную и нужную для многих- РАБОТУ.
Спасибо Вам за Ваши светлые ГОЛОВЫ
Добрый день!
Хочу Вас попросить еще.
Как добавить в отчет чтоб считалось сумма "Количества"
Посмотрите как выполненна сумма в отчетах программы.
Вы не поможете доработать отчет, чтоб он был в более компактном виде.
1.Итог чтоб печатался не внизу листа, а сразу под отчетом.
Цитата: Ника від Жовтень 02, 2008, 11:27:18
Вы не поможете доработать отчет, чтоб он был в более компактном виде.
1.Итог чтоб печатался не внизу листа, а сразу под отчетом.
В наших отчетах итог печатается внизу листа? Нет, в конце отчета. Посмотрите на какой бенд вы добавили сумму и на каком бенде у нас сумма?
куда Я сумму только не вставляла, везде окошко оказывалось пустым. Только в том случае у меня получилось.
Я не разбираюсь в программировании, не знаю что такое бенд. Я просто хочу сделать ОТЧЕТ.
Заранее благодарна