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

Наши программы => УкрСклад => Тема розпочата: TheOK від Травень 11, 2012, 22:31:15

Опитування
Питання: Неактивное голосование
Варіант 1: 1 голосів: 0
Варіант 2: 2 голосів: 0
Назва: Отчеты на заказ
Відправлено: TheOK від Травень 11, 2012, 22:31:15

Заказы на отчеты не принимаются. Нижеприведенное - достояние общественности.
Примеры работ и Demo версии отчетов, а так же отчеты для свободного распространения.

Здесь будут размещены ссылки на:- некоторые примеры работ (их можно только просматривать)- демонстрационные версии отчетов (их можно скачать и установить у себя в программе)Демонстрационные версии отчетов работают до определенного числа, после чего они перестают работать.- отчеты/шаблоны документов, которые были выложены для пользователей форума (полный функционал)
Приходные накладные, которые необходимо оплатить до указанного периода (Demo) (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg14333.html#msg14333)
Прайс (Пример) (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg14337.html#msg14337)

Расчет прибыли по товару методом FIFO (DEMO) (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg14969.html#msg14969)

Полные версии отчетов/шаблонов документов:
Расчет прибыли по клиентам по методу FIFO (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg14968.html#msg14968)
Расчет зарплаты (Полнофункциональная версия) (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg14336.html#msg14336)
Шаблон расходной накладной со скрытием скидки/надбавки (А4, 2 экземпляра на 1м листе) (http://www.softbalance.com.ua/forum/index.php/topic,102.msg14396.html#msg14396)
Шаблон Счет-фактура. А4, 2 экземпляра на 1м листе (http://www.softbalance.com.ua/forum/index.php/topic,102.msg14408.html#msg14408)
Шаблон Счет-фактура. со скрытием скидки/надбавки от клиента. А4, 2 экземпляра на 1м листе (http://www.softbalance.com.ua/forum/index.php/topic,102.msg14409.html#msg14409)
Экспорт в электронную расходную накладную (*.mmo) (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg15166.html#msg15166)
Взаиморасчеты с контрагентами в 3х валютах (Полнофункциональный) (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg15923.html#msg15923)
Отчет СФ за период + связанные с ними в группу ПКО, ВХ.пл.поруч, РН (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg16037.html#msg16037)
Отчет Движение товаров по документам (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg17226.html#msg17226) (09.08.2013)
Список расходных накладных, которые нужно оплатить (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg21761.html#msg21761)
Назва: Re: Отчеты на заказ
Відправлено: admin від Травень 22, 2012, 15:11:57
Прикрепил в топ на время :)
Назва: Re: Отчеты на заказ
Відправлено: Mari1yn від Червень 29, 2012, 17:58:17
Поддержу данную тему. И так - заказывал у топикстартера отчет - с моей точки зрения довольно сложный. Все прошло без проблем. Быстро (1 день), дешево и очень качественно. В комплекте с отчетом получил видеоинструкцию по установке отчета - все как для ребенка малого. В общем спасибо - а я то столько времени раньше тратил на импорт в эксель и работу ручками. Рекомендую.....
Назва: Re: Отчеты на заказ
Відправлено: алекс712 від Липень 05, 2012, 15:43:24
+5 Поддерживаю !!! Заказал  сложный на мой взгляд отчет, получил за короткий срок по отличной цене за проделанную работу, видеоинструкции , текстовые инструкции по установке, работе и прочее в комплекте ну и сам отчет  ! В общем рекомендую !!!
Назва: Re: Отчеты на заказ
Відправлено: Сентурион від Серпень 13, 2012, 17:39:41
Заказал у TheOK  отчёт о котором долго мечтал. Результатом более чем доволен. Парень любит и знает своё дело , таки не жалко оплачивать работу. Всё сделано на 5+, даже то что я думал что сделать нельзя, плата умеренная, сроки сжатые. особо полезны для не уверенных пользователей видео инструкция - понятно даже школьнику! Респект!
Назва: Demo. Приходные накладные, которые необходимо оплатить до указанного периода
Відправлено: TheOK від Серпень 16, 2012, 18:55:18
Демонстрационная версия отчета: Приходные накладные, которые необходимо оплатить до указанного периода. Отчет будет работать до 19.11.2012г После данного числа он заблокируется.

Его стоимость 45 грн.

Во вложенных файлах архив с отчетом (2 файла)+файл с примером работы на тестовых данных.
Ссылка на видео как добавлять этот отчет в УкрСклад Добавление отчета DEMO (http://www.youtube.com/watch?v=1zs7b-DzNJI#)

Обязательные параметры, которые вам необходимо выставить перед запуском отчета: Период дат, валюта. Остальные параметры можно выставлять по необходимости (т.е. можно и не выставлять).

Дата с - параметр, который показывает до какой даты необходимо учитывать приходные накладные. Т.е. Дата_по - (отсрочка_оплаты)=Дата_с
Дата по - параметр, который показывает на какую дату необходимо рассчитывать баланс с поставщиком (практически во всех случаях это должна быть текущая дата)

Отчет выводит список приходных накладных до даты (ДАТА_С), согласно балансу (его можно просмотреть в отчете Взаиморасчеты с контрагентами) с контрагентом.
Считается, что накладные оплачиваются в порядке поступления (т.е. первая пришла - первая оплачивается).


P.S. в дальнейшем возможно создание отчета по отслеживанию задолженности клиентов, однако это будет не в ближайшее время
Назва: Demo. Расчет зарплаты
Відправлено: TheOK від Серпень 18, 2012, 04:12:30
Полнофункциональная версия отчета Расчет зарплаты.
Без ограничений на использование в рамках своего предприятия, без права распространения/продажи.
Расчет зарплаты на основании работ (товар-услуга) добавленных в документ Производство, вместо ед. измерения которого указывается исполнитель работ.
Во вложенных файлах архив с отчетом (2 файла)+файл с примером работы на тестовых данных.
Ссылка на видео как добавлять этот отчет в УкрСклад  Добавление отчета Рассчет зарплаты Demo (http://www.youtube.com/watch?v=1U0I66vrfAY#)
Обязательные параметры, которые вам необходимо выставить перед запуском отчета: Период дат. Отчет выводит данные для текущей активной фирмы (если нужно выводить по всем фирмам, уверен, на форуме подскажут, что нужно сделать)


P.S. Не забываем, файлы *.rtf, нужно открывать соответствующим текстовым редактором (например, Wordpad, в крайнем случае, MSWord)
Назва: Пример работы. Прайс
Відправлено: TheOK від Серпень 18, 2012, 05:37:37
Здесь прилагаю пример одной из моих работ.
Отчет Прайс.
Особенности:
Название товара в прайсе отличается от названия товара в базе (вы ведь понимаете, что никто не будет хранить в базе товар с названием Красный или 250х120х150)
Группы товара 1 и 2 уровня никак не зависят от групп товара в справочнике (ни названием, ни наименованием товара в группе, ни порядком расположения) и могут формироваться в любом, удобном для пользователя порядке (т.е. пользователь может сам определить порядок групп в зависимости от настроек в справочнике товаров. НАпример, можно приоритетные группы товара в прайсе перемещать выше в прайсе)
Товар внутри группы может располагаться в любом (заданном пользователем) порядке (группировка товара никак не зависит от групп товара в справочнике)
Изображение для группы товара загружается только для одного товара.

Данный отчет лишь пример одной из моих работ. Он не распространяется (т.к. принцип работы с ним довольно сложен).

Во вложенных файлах: Файл PDF - работа отчета на демонстрационных данных. Изображения: Оглавление прайса и сам прайс на демонстрационных данных
Назва: Re: Отчеты на заказ
Відправлено: admin від Серпень 20, 2012, 12:29:49
Предлагаю в первом посте сделать перечень на демо отчет, на примеры работ с ссылками на конкретный пост и другие сообщения т.е. содержание или путеводитель т.к. все в одной теме и теряется. Просто совет не более :)
Назва: Re: Отчеты на заказ
Відправлено: girsh від Вересень 08, 2012, 23:34:03
Интересно. Жду пробную версию, а то не совсем все понятно на видео.
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Вересень 24, 2012, 00:55:49
В данной теме "висело" голосование. Оно было убрано, т.к. не отображало реальной картины (из всех заказчиков проголосовало только 3).

Вопрос: Как вы оцените процесс заказа отчета+результат (только для тех, кто заказывал)?
Результаты:
-отлично 2 голоса
-плохо 1 голос


Если кто-то из заказчиков недоволен результатом работы, претензии принимаются (пишите на и-мейл, говорите в чем проблема, обсудим). Если же кто-то недоволен процессом выяснения требований к отчету... что же, так тому и быть (знали бы вы, как мне порой тяжело выяснить эти самые требования к отчету), а если ценой... ну здесь я вообще молчу. Сколько отчет стоит, столько он и стоит, не дороже. Хотите отчет дешевле? Закажите отчет который легче создать!


Назва: Re: Отчеты на заказ
Відправлено: TheOK від Вересень 26, 2012, 03:51:45
Ув. пользователи форума, обращаясь за заказом отчета вам необходимо знать следующее:
1) Цена на отчет напрямую зависит от времени, которое будет потрачено на создание отчета и переписку по выяснению тех. задания и всегда оглашается перед тем как сам заказ начинает выполняться (лишь после согласия на нее происходит выполнение заказа), но после выяснения тех. задания (т.е. всех особенностей отчета).
Возможно, некоторые заказчики думают: "Отчет простой, почему он стоит 50-120 грн. ??? ". Они не правы! Создание отчетов на заказ для меня является хобби, цель - развитие собственных личных качеств (профессиональные здесь развиваются мало), а не заработок. Лишь за 2 заказа я получил больше денег, чем получаю на своем постоянном месте работы за такое же время работы (сравните 25 грн./час со средней ЗП программиста). Кроме того, то, что так легко появляется на экране монитора после нажатия кнопочки Просмотреть отчет, не всегда так же легко сформировать.
2) Процесс выяснения требований к отчету может быть продолжительным, т.к., чтобы создать отчет необходимо необходимо понять что нужно заказчику (причем понять лучше чем это понимает заказчик), а иногда и объяснить самому заказчику, что именно ему нужно, а так же понять особенности структуры БД УкрСклад. Лишь <15% заказчиков четко понимают, что им нужно и на дополнительные вопросы (пусть за это не серчают) пишут, что все необходимые требования были высланы и ничего другого им не нужно. К сожалению, изменение требований в середине (а то и после полной готовности отчета) иногда приводит к тому, что нужно создавать совершенно другой отчет.
3) Результат работы - отчет, который должен полностью соответствовать тех.заданию (требования в переписке воспринимаются как тех.задание). К счастью, лишь несколько заказчиков обращались по поводу несоответствия отчета тому, что, как они думали, они заказали. Такие ситуации всегда стрессовые как для заказчика, который думает, что исполнитель - баблес, так и для самого исполнителя заказа, т.к. тех.задание, полученное в процессе переписки оказывается не то, что нужно заказчику.
4) Время, необходимое на получение готового отчета. К сожалению, в 40% заказов, требования к отчету были получены лишь после продолжительного процесса переписки. Конечно, обычному пользователю УкрСклад сложно понимать некоторые тонкости программы, которые необходимо учесть при создании отчета, однако довольно часто заказчики грешат невнимательностью к уточняющим вопросам по поводу заказа. Так же необходимо учесть, что все заказы делаются вне рабочего времени. Т.е. в мое "свободное" от работы время (представьте, как реагирует на это жена), следовательно быстро "отстреляться" получается довольно редко. Учитывая все это, как мне кажется, по моей вине задержка произошла лишь по 3м заказам, т.к. я воспринимаю большой перерыв между ответами пользователя на уточняющие вопросы по заказу как Очень не срочный заказ.
5) Ошибки в сформированных данных отчета. После создания отчета он проходит стадию тестирования на моих данных. Чтобы отчет выводил правильные данные на любом наборе данных необходимо полностью знать особенности структуры БД УкрСклад, которые будут задействованы, к сожалению их знают только разработчики. По этой причине (а еще по причине т.н. человеческого фактора) отчеты могут содержать ошибки, которые не были выявлены на этапе тестирования на стороне исполнителя работ. Однако, когда отчет передается заказчику я прошу сообщить результаты работы отчета (все ОК или что-то не так). Если пишут замечания, еще ни разу они не оставались неучтенными (т.е. не исправленными).

Однако, т.к. данное хобби перестало меня развивать настолько, насколько мне хочется (хотя это и интереснее чем сидеть в одноклассниках), через некоторое время выполнение отчетов на заказ мной будет прекращено. Перед тем как покинуть данную сферу деятельности постараюсь выложить некоторые особенности и советы по работе с отчетами в ветке Инструкция пользователя УкрСклад (http://www.softbalance.com.ua/forum/index.php/topic,2362.0.html)
P.S. Все написанное выше субъективно
Назва: Re: Отчеты на заказ
Відправлено: admin від Вересень 26, 2012, 10:34:14
ЦитатаОтвет #15 : Сегодня в 03:51:45
Последнее редактирование: Сегодня в 04:07:53 от TheOK

сори за офтоп, но "не бережете вы себя"  :o в это время надо спать
Назва: Re: Отчеты на заказ
Відправлено: Евгений Дише від Жовтень 03, 2012, 12:03:23
Все сделали быстро и качественно. Будем сотрудничать и дальше.
Спасибо еще раз огромное.
Назва: Отчет: Расчет прибыли по клиентам методом FIFO
Відправлено: TheOK від Жовтень 19, 2012, 02:37:03
Демонстрационная версия отчета: Расчет прибыли по клиентам методом FIFO.
Исправлены ошибки:
-Неверно учитывались документы внесение остатков и списание, в некоторых случаях возникали погрешности = размеру НДС для товара.
-Некоторый товар "перескакивал" из списания во внесение остатков
Спасибо пользователю форума Павло, за найденные ошибки.
Отчет можно запускать для вывода данных (т.е. параметр дата по) до 15.05.2013г После данного числа он данные не выводит.
Если хотите протестировать как отчет работает, просто выставьте параметр дата по < 29.10.12
Описание:
1) Отчет отличается от стандартного
2) Считает прибыль по методу FIFO для всех активных фирм.
3) На данный момент отчет не учитывает документы производство. Для товара, который участвовал в производстве прибыль будет считаться неверно (Если кому-то будет интересно, думаю, что добавить учет данного документа будет возможно).
4) Учитываются только товары (услуги не учитываются, хотя, можно и их вывести)
5) Для расчета прибыли учитываются все документы, создающие движение товара кроме Производство и Перемещение
6) Сколько вы "заработали" при помощи документов Списание и Возвратная накладная должно выводиться в начале отчета (если цена товара в списании=0, то покажет прибыль =- средней цене за период). Возвраты поставщику выводятся, чтобы ничего не потерялось в расчете прибыли.
7) Если вы продаете товар в минус (т.е. сумма кол-ва товара на всех складах <0), то отчет считает, что вы закупали этот товар по цене =0. Лучше не продавайте товар в минус)
8 ) Для расчета прибыли цены беру как Цена+ НДС, возможно, лучше брать без НДС, однако на данный момент это так. Все будет зависеть от спроса
Добавление отчета
Во вложенных файлах шаблон документа, запрос добавляю в посте, т.к. часто возникают проблемы с кодировкой, в следствии чего появляются проблемы при добавлении отчета в программу.
На тестовой базе с общим кол-вом документов 20 000, 100 000 фактов участия товаров в документах  отчет за один месяц формировался 2 мин 15 сек (1 мин 15 сек. -формирование данных, 1 мин. обработка данных+ вывод страниц на печать), что, в общем-то является довольно неплохим результатом для данного отчета.
Ссылка на видео как добавлять этот отчет в УкрСкладЗдесь: Добавление отчета Прибыль по клиентам FIFO  (http://www.youtube.com/watch?v=n5DKV9xYwTM#)Обязательные параметры, которые вам необходимо выставить перед запуском отчета: Период дат, впрочем все это видно на видео.

Данная версия отчета исправленная, в ней все известные ошибки исправлены.
Select
   CurRtm.mdate                     --1
   ,curRtm.tovar_id                  --2
   ,CurRtm.num as CurRtmNum            --3
   ,cast(
      case
         when CurRtm.doc_type_id=12 then (-1)*CurRtm.TO_kolvo
         else   CurRtm.TO_kolvo
      end
   as double precision) as TO_kolvo      --4
   ,cast(
   case
      when CurRtm.Doc_type_id in (9,11) then CurRtm.to_cena       --умышленно учитываю списание и внесение остатков без ПДВ
      else CurRtm.to_cena+CurRtm.cena_pdv
   end as double precision) as to_cena    --5
   ,cast(
      case
         when CurRtm.Doc_type_id=12 then (-1)*CurRtm.to_suma+CurRtm.suma_pdv    -- пдв
         when CurRtm.Doc_type_id in (9,11) then CurRtm.to_suma
         else CurRtm.to_suma+CurRtm.suma_pdv   
      end
   as double precision) as to_suma            --6
   ,cast(
      CASE
         when RTM.mdate<'#дата_с#' then -1  --если до периода
         else 0                        --если в периоде
      end
   as integer) as PR_ident                  --7
   ,Rtm.mdate as PR_date                  --8
   ,RTm.doc_type_id PR_DType               --9
   ,Rtm.num as PR_ID                     --10
   ,tn.kod                              --11
   ,tn.name                           --12
   ,cast(
      case
         when RTM.mdate>='#дата_с#' then
            case
               when RTM.doc_type_id=12 then (-1)*Rtm.TO_kolvo
               else Rtm.TO_kolvo
            end
         else 0
      end as  double precision)
   as R_kol_during                      --13
   ,cast(
      case
         when RTM.mdate>='#дата_с#' then
            case
               when Rtm.Doc_type_id in (9,11) then Rtm.To_cena
               else Rtm.To_cena+Rtm.cena_pdv
            end
         else 0
      end as  double precision)
   as R_cena_during                     --14
   ,cast(
      case
         when RTM.mdate<'#дата_с#' then
            case
               when RTM.doc_type_ID=12 then (-1)*Rtm.TO_kolvo
               else Rtm.TO_kolvo
            end
         else 0
      end as  double precision)
   as R_kol_before                        --15
   ,cast (0 as double precision) as P_kol      --16
   ,cast (0 as double precision)  as P_cena   --17
   ,cast(case
      when CurRtm.doc_type_id IN (1,6,12) then C.FIO
      when CurRtm.Doc_type_id =11 then '  Документ Списание'
      when CurRtm.Doc_type_id =18 then '  Документ Возвратная накладная поставщику'
   end as varchar(300)) as Client_FIO         --18
   ,case
      when CurRtm.Doc_type_id in (9,11,18) then CurRtm.Doc_type_id
      else C.num
   end as Client_ID                     --19
   ,cast(
      case
         when CurRtm.doc_type_id IN (1,6) then 1
         when CurRtm.doc_type_id IN (12) then -1
         else 0
      end
   as integer   
   ) as RV_Ident                        --20
   ,cast(
      case
         when Rtm.doc_type_id =8 then 1
         when Rtm.doc_type_id IN (1,6) then 2
         when RTM.doc_type_id=12 then 3         
         else 5
      end
   as integer   
   ) as RVP_Sort                        --21   
from
    tovar_move CurRTm
        left join tovar_move RTm
            on (CurRTm.tovar_id=RTm.tovar_id and (RTm.doc_type_id in (1,6,11,18,12)) and (Rtm.mdate<='#дата_по#') )
        left join tovar_name TN on (CurRtm.tovar_id=tn.num)
      left join client C
         on (
            case
               when CurRtm.doc_type_id IN (1,6) then CurRtm.to_firma_id
               when CurRtm.doc_type_id=12 then CurRtm.From_Firma_ID
               else -999
            end=C.num)
         
where
    CurRTm.doc_type_id in (1,6,11,18,12) --РН,АВР,спис,Возвр.пост,Возвр(кл.)
    and CurRtm.mdate>='#дата_с#'
    and CurRtm.mdate<='#дата_по#'
    and CurRTm.is_usluga=0
union all


Select
   CurRtm.mdate                              --1
   ,curRtm.tovar_id                           --2
   ,CurRtm.num as CurRtmNum                     --3
   ,cast(case
      when CurRtm.doc_type_id =12 then (-1)*CurRtm.TO_kolvo
      else   CurRtm.TO_kolvo
   end as double precision) as TO_kolvo            --4
   ,cast(      --умышленно учитываю списание и внесение остатков без ПДВ
   case
      when CurRtm.Doc_type_id in (9,11) then CurRtm.to_cena     
      else CurRtm.to_cena+CurRtm.cena_pdv
   end as double precision) as to_cena                 --5
   ,cast(
      case
         when CurRtm.Doc_type_id=12 then (-1)*CurRtm.to_suma+CurRtm.suma_pdv    -- пдв
         when CurRtm.Doc_type_id in (9,11) then CurRtm.to_suma         
         else CurRtm.to_suma+CurRtm.suma_pdv   
      end
   as double precision) as to_suma
   ,cast(1 as integer) as PR_ident                  --7
   ,Ptm.mdate as PR_date                        --8
   ,PTm.doc_type_id PR_DType                     --9
   ,Ptm.num as PR_ID                           --10
   ,tn.kod                                    --11
   ,tn.name                                 --12


   ,cast(0 as double precision) as R_kol_during      --13
   ,cast(0 as double precision) as R_cena_during      --14
   ,cast(0 as double precision) as R_kol_before      --15
   ,Ptm.to_kolvo as P_kol                        --16
   ,case
      when Ptm.Doc_type_id in (9,11) then Ptm.to_cena
      else Ptm.to_cena+Ptm.cena_pdv   
   end   as P_cena                              --17
   ,cast(case
      when CurRtm.doc_type_id IN (1,6,12) then C.FIO
      when CurRtm.Doc_type_id =11 then '  Документ Списание'
      when CurRtm.Doc_type_id =18 then '  Документ Возвратная накладная поставщику'
   end as varchar(300)) as Client_FIO               --18
   ,case
      when CurRtm.Doc_type_id in (9,11,18) then CurRtm.Doc_type_id
      else C.num
   end as Client_ID                     --19                        --19
   ,cast(
      case
         when CurRtm.doc_type_id IN (1,6) then 1
         when CurRtm.doc_type_id IN (12) then -1
         else 0
      end
   as integer   
   ) as RV_Ident                              --20   
   ,cast(
      case
         when Ptm.doc_type_id =8 then 1
         when Ptm.doc_type_id IN (1,6) then 2
         when PTM.doc_type_id=12 then 3         
         else 5
      end
   as integer   
   ) as RVP_Sort                              --21   
from
    tovar_move CurRTm
        inner join tovar_move PTm
            on (CurRTm.tovar_id=PTm.tovar_id  and (PTm.doc_type_id in (8,9)) and (ptm.mdate<='#дата_по#') )
        left join tovar_name TN on (CurRtm.tovar_id=tn.num)
      left join client C
         on (
            case
               when CurRtm.doc_type_id IN (1,6) then CurRtm.to_firma_id
               when CurRtm.doc_type_id=12 then CurRtm.From_Firma_ID
               else -999
            end=C.num)     
where
    CurRTm.doc_type_id in (1,6,11,18,12) --РН,АВР,спис,Возвр.пост,Возвр(кл.)
    and CurRtm.mdate>='#дата_с#'
    and CurRtm.mdate<='#дата_по#'
    and CurRTm.is_usluga=0
order by
   18,19,12,2,3,7,8,21,9,10
Назва: Расчет прибыли по товару методом FIFO
Відправлено: TheOK від Жовтень 19, 2012, 03:00:43
Демонстрационная версия отчета: Расчет прибыли по товару методом FIFO.
Отчет можно запускать для вывода данных (т.е. параметр дата по) до 29.10.2012г После данного числа он данные не выводит.
Если хотите протестировать как отчет работает, просто выставьте параметр дата по < 29.10.12.
Описание:
1) Отчет отличается от стандартного
2) Считает прибыль по методу FIFO для всех активных фирм
3) На данный момент отчет не учитывает документы производство. Для товара, который участвовал в производстве прибыль будет считаться неверно (Если кому-то будет интересно, думаю, что добавить учет данного документа будет возможно).
4) Учитываются только товары (услуги не учитываются, хотя, можно и их вывести)
5) Для расчета прибыли учитываются все документы, создающие движение товара кроме Производство и Перемещение
7) Если вы продаете товар в минус (т.е. сумма кол-ва товара на всех складах <0), то отчет считает, что вы закупали этот товар по цене =0. Лучше не продавайте товар в минус)
8 ) Для расчета прибыли цены беру как Цена+ НДС, возможно, лучше брать без НДС, однако на данный момент это так. Все будет зависеть от спроса
Добавление отчета
Во вложенных файлах шаблон отчета, запрос добавляю в посте, т.к. часто возникают проблемы с кодировкой при добавлении отчета.
Ссылка на видео как добавлять этот отчет в УкрСкладЗдесь: Добавление отчета Прибыль по клиентам FIFO  (http://www.youtube.com/watch?v=n5DKV9xYwTM#)Обязательные параметры, которые вам необходимо выставить перед запуском отчета: Период дат, впрочем все это видно на видео.
Производительность.
На тестовой базе с общим кол-вом документов 20 000, 100 000 фактов участия товаров в документах  отчет за один месяц формировался 2 мин 15 сек (1 мин 15 сек. -формирование данных, 1 мин. обработка данных+ вывод страниц на печать), что, в общем-то является довольно неплохим результатом для данного отчета.

Select
   CurRtm.mdate                     --1
   ,curRtm.tovar_id                  --2
   ,CurRtm.num as CurRtmNum            --3
   ,cast(
      case
         when CurRtm.doc_type_id=12 then (-1)*CurRtm.TO_kolvo
         else   CurRtm.TO_kolvo
      end
   as double precision) as TO_kolvo      --4
   ,cast(
   case
      when CurRtm.Doc_type_id in (9,11) then CurRtm.to_cena       --умышленно учитываю списание и внесение остатков без ПДВ
      else CurRtm.to_cena+CurRtm.cena_pdv
   end as double precision) as to_cena    --5
   ,cast(
      case
         when CurRtm.Doc_type_id=12 then (-1)*CurRtm.to_suma+CurRtm.suma_pdv    -- пдв
         when CurRtm.Doc_type_id in (9,11) then CurRtm.to_suma
         else CurRtm.to_suma+CurRtm.suma_pdv   
      end
   as double precision) as to_suma            --6
   ,cast(
      CASE
         when RTM.mdate<'#дата_с#' then -1  --если до периода
         else 0                        --если в периоде
      end
   as integer) as PR_ident                  --7
   ,Rtm.mdate as PR_date                  --8
   ,RTm.doc_type_id PR_DType               --9
   ,Rtm.num as PR_ID                     --10
   ,tn.kod                              --11
   ,tn.name                           --12
   ,cast(
      case
         when RTM.mdate>='#дата_с#' then
            case
               when RTM.doc_type_id=12 then (-1)*Rtm.TO_kolvo
               else Rtm.TO_kolvo
            end
         else 0
      end as  double precision)
   as R_kol_during                      --13
   ,cast(
      case
         when RTM.mdate>='#дата_с#' then
            case
               when Rtm.Doc_type_id in (9,11) then Rtm.To_cena
               else Rtm.To_cena+Rtm.cena_pdv
            end
         else 0
      end as  double precision)
   as R_cena_during                     --14
   ,cast(
      case
         when RTM.mdate<'#дата_с#' then
            case
               when RTM.doc_type_ID=12 then (-1)*Rtm.TO_kolvo
               else Rtm.TO_kolvo
            end
         else 0
      end as  double precision)
   as R_kol_before                        --15
   ,cast (0 as double precision) as P_kol      --16
   ,cast (0 as double precision)  as P_cena   --17
   ,cast('' as varchar (1)) as Client_FIO         --18
   ,cast (0 as integer) as Client_ID                     --19
   ,cast(
      case
         when CurRtm.doc_type_id IN (1,6) then 1
         when CurRtm.doc_type_id IN (12) then -1
         else 0
      end
   as integer   
   ) as RV_Ident                        --20
   ,cast(
      case
         when Rtm.doc_type_id =8 then 1
         when Rtm.doc_type_id IN (1,6) then 2
         when RTM.doc_type_id=12 then 3         
         else 5
      end
   as integer   
   ) as RVP_Sort                        --21   
from
    tovar_move CurRTm
        left join tovar_move RTm
            on (CurRTm.tovar_id=RTm.tovar_id and (RTm.doc_type_id in (1,6,11,18,12)) and (Rtm.mdate<='#дата_по#') )
        left join tovar_name TN on (CurRtm.tovar_id=tn.num)
      left join client C
         on (
            case
               when CurRtm.doc_type_id IN (1,6) then CurRtm.to_firma_id
               when CurRtm.doc_type_id=12 then CurRtm.From_Firma_ID
               else -999
            end=C.num)
         
where
    CurRTm.doc_type_id in (1,6,11,18,12) --РН,АВР,спис,Возвр.пост,Возвр(кл.)
    and CurRtm.mdate>='#дата_с#'
    and CurRtm.mdate<='#дата_по#'
    and CurRTm.is_usluga=0
union all


Select
   CurRtm.mdate                              --1
   ,curRtm.tovar_id                           --2
   ,CurRtm.num as CurRtmNum                     --3
   ,cast(case
      when CurRtm.doc_type_id =12 then (-1)*CurRtm.TO_kolvo
      else   CurRtm.TO_kolvo
   end as double precision) as TO_kolvo            --4
   ,cast(      --умышленно учитываю списание и внесение остатков без ПДВ
   case
      when CurRtm.Doc_type_id in (9,11) then CurRtm.to_cena     
      else CurRtm.to_cena+CurRtm.cena_pdv
   end as double precision) as to_cena                 --5
   ,cast(
      case
         when CurRtm.Doc_type_id=12 then (-1)*CurRtm.to_suma+CurRtm.suma_pdv    -- пдв
         when CurRtm.Doc_type_id in (9,11) then CurRtm.to_suma         
         else CurRtm.to_suma+CurRtm.suma_pdv   
      end
   as double precision) as to_suma
   ,cast(1 as integer) as PR_ident                  --7
   ,Ptm.mdate as PR_date                        --8
   ,PTm.doc_type_id PR_DType                     --9
   ,Ptm.num as PR_ID                           --10
   ,tn.kod                                    --11
   ,tn.name                                 --12


   ,cast(0 as double precision) as R_kol_during      --13
   ,cast(0 as double precision) as R_cena_during      --14
   ,cast(0 as double precision) as R_kol_before      --15
   ,Ptm.to_kolvo as P_kol                        --16
   ,case
      when Ptm.Doc_type_id in (9,11) then Ptm.to_cena
      else Ptm.to_cena+Ptm.cena_pdv   
   end   as P_cena                              --17
   ,cast('' as varchar (1)) as Client_FIO         --18
   ,cast (0 as integer) as Client_ID                     --19
   ,cast(
      case
         when CurRtm.doc_type_id IN (1,6) then 1
         when CurRtm.doc_type_id IN (12) then -1
         else 0
      end
   as integer   
   ) as RV_Ident                              --20   
   ,cast(
      case
         when Ptm.doc_type_id =8 then 1
         when Ptm.doc_type_id IN (1,6) then 2
         when PTM.doc_type_id=12 then 3         
         else 5
      end
   as integer   
   ) as RVP_Sort                              --21   
from
    tovar_move CurRTm
        inner join tovar_move PTm
            on (CurRTm.tovar_id=PTm.tovar_id  and (PTm.doc_type_id in (8,9)) and (ptm.mdate<='#дата_по#') )
        left join tovar_name TN on (CurRtm.tovar_id=tn.num)
      left join client C
         on (
            case
               when CurRtm.doc_type_id IN (1,6) then CurRtm.to_firma_id
               when CurRtm.doc_type_id=12 then CurRtm.From_Firma_ID
               else -999
            end=C.num)     
where
    CurRTm.doc_type_id in (1,6,11,18,12) --РН,АВР,спис,Возвр.пост,Возвр(кл.)
    and CurRtm.mdate>='#дата_с#'
    and CurRtm.mdate<='#дата_по#'
    and CurRTm.is_usluga=0
order by
   18,19,12,2,3,7,8,21,9,10  --8 дата
Назва: Экспорт накладной в Файл электронной расходной накладной (*.MMO)
Відправлено: TheOK від Листопад 15, 2012, 06:15:28
Полнофункциональная версия шаблона расходной накладной (без ограничений).
Экспорт накладной в Файл электронной расходной накладной (*.MMO)
Назначение - автоматизировать ввод расходной накладной компании-поставщика в учетную систему контрагента-получателя в качестве приходного документа, заменив традиционный интерактивный ввод.Работа с отчетом производится так, как это указано на видео (видео ЗДЕСЬ  (http://www.youtube.com/watch?v=sFRGq4Rd3HY#)).
Внимательно посмотрите видео, чтобы понять весь функционал данного отчета.
Чтобы добавить отчет в программу, просто скиньте его в папку с шаблонами отчетов (обычно ukrsklad\rep и ukrsklad\rep\rus).

А) Файлы электронных накладных (.MMO) имеют некоторые ограничение на кол-во символов в строке, которые отличаются от допустимых в УкрСклад (ограничение на длину символов, и краткое описание формат можно увидеть ЗДЕСЬ (http://www.salvia.cn.ua/mmo/ANR-format.html)).
Б) Если вы передадите вашему клиенту 2 накладных одним числом, с одинаковым № документа, накладная скорее всего проведена не будет!

Чтобы экспортировать данные в .mmo, кликните 2 раза на "кнопку" Сохранить в .MMO
1) В случае, если кол-во символов в каком-то поле превышает допустимое, выводится текст ошибки.
2) № налоговой накладной вносится в поле Дополнительно.
3) Данные о сроке годности (если там указана корректная дата) берутся из поля справочника товаров Гарантия
4) Если название активной фирмы длиннее допустимого, краткое название предприятия берется из поля Дополнительно (в справочнике активных фирм)
5) Вы можете смело отправлять отчет на печать на обычный принтер, дополнительные данные распечатаны не будут (см. видео), распечатается лишь шаблон (чтобы распечатать и вторую страницу перед печатью измените кол-во страниц, которые нужно вывести на печать).
6) Если в накладной указывается скидка/надбавка, все цены на товар будут изменены с учетом скидки (т.е. не будут совпадать с данными в стандартном шаблоне)
Ограничения:
-не работает с: налогом на рекламу, Товарно-транспортными затратами

Внимание!!!
Различные программы ваших клиентов могут по разному обрабатывать данный формат файлов.
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Листопад 22, 2012, 23:56:03
После Нового Года, думаю, появится немножко времени на то, чтобы перебрать некоторые из своих отчетов и выложить здесь, думаю, что будет именно так.
Отчеты будут не демонстрационными (т.е. без ограничений). и бесплатные.
Демо-версии отчетов, представленные в этой ветке так же будут доступны с полным функционалом.
Назва: Re: Отчеты на заказ
Відправлено: Евгений Дише від Грудень 25, 2012, 18:47:43
TheOK виу виу очень очень нужно твое покровительство в отчете, у нас тут завал полный с заказами, нужно кое чего подправить, чтобы было человеку проще отслеживать забранные или нет заказы.  :-[ очень очень прошу связаться со мной в скайпе  :)
Назва: Re: Отчеты на заказ
Відправлено: Кирилл від Грудень 31, 2012, 14:04:15
Огромное спасибо за разработанные отчеты! Не думал что могу сэкономить столько времени и облегчив себе работу. Сделано все на высшем уровне.
Назва: Re: Отчеты на заказ
Відправлено: Евгений Дише від Січень 02, 2013, 15:08:19
И снова огромное спасибо за быстрые отчеты, как всегда все на уровне 8). Почти все в отчетах сделано, правда чуть позже доберемся до прайс листа с картинками и АВС планированию)))

Осталось решить два ключевых вопроса. Как скрыть некоторые поля в программе и как связать с инет магазином, тогда я вообще перестану коситься в сторону 1С  8)
Назва: Re: Отчеты на заказ
Відправлено: olga_gab від Січень 15, 2013, 16:07:34
Хочу поблагодарить уважаемого TheOK за предоставленную мне помощь в разработке отчета в конце 2012 года. Вы мне очень помогли!
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Січень 29, 2013, 18:23:46
Ув. Заказчики, в связи с тем, что обращения на и-мейл по мелким переделкам в стандартных отчетах случаются достаточно часто и их рассмотрение занимает некоторое время. Цена на подобные переделки будет рассчитываться по тем же принципам, что и на остальные отчеты (т.е. в зависимости от затраченного времени на выяснение требований и изменение отчета) с округлением до 5 грн.
P.S. консультации не относящиеся к заказам отчетов, через и-мейл не производятся, все консультации только в рамках дружеской помощи на форуме
Назва: Re: Отчеты на заказ
Відправлено: alex437 від Січень 30, 2013, 08:20:46
Спасибо. Отчет сделан быстро. Получил все, что хотел
Назва: Взаиморасчеты с контрагентами в 3х валютах (Полнофункциональный)
Відправлено: TheOK від Лютий 05, 2013, 00:24:36
Как и обещал, буду понемногу выкладывать полные версии (не Demo) некоторых отчетов.
Взаиморасчеты с контрагентами в 3х валютах (Полнофункциональный)
Работает для 3х стандартных валют, которые внесены в УкрСклад изначально


Внешний вид отчета можете увидеть в прикрепленном файле.
Видео по добавлению отчета ЗДЕСЬ ССЫЛКА  (http://www.youtube.com/watch?v=36gq2lQwYsg#)(делайте так, как написано в видео).
Чтобы скачать видео достаточно в ссылке добавить перед youtube символы ss. Т.е. http://ssyou (http://ssyou)....
Если вы добавили отчет как указано на видео, но при запуске выдает ошибку с текстом #? ??? _??# или подобное, замените SQL запрос в добавленном отчете на прикрепленный вот прямо здесь:


SELECT
  c.fio, 
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.to_firma_id     
    ELSE tm.from_firma_id       
  END AS client_id,     
  SUM(CASE 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN (-1)*(tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv) 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END) AS suma_zal, 
  cast(0 as double precision ) as suma_zal_d,
  cast(0 as double precision ) as suma_zal_e,
 
  SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END) AS suma_out
  ,cast (0 as double precision) as suma_out_d
  ,cast (0 as double precision) as suma_out_e
 
  ,SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END) AS suma_in 
  ,cast (0 as double precision) as suma_in_d
  ,cast (0 as double precision) as suma_in_e 
FROM       
  tovar_move tm       
    LEFT JOIN doc_types dt ON (tm.doc_type_id = dt.num),   
  client c 
WHERE       
  c.visible = 1 AND   
  tm.curr_type = 0 AND 
#if #клиент_группа_№# = -1 #then
#else 
  c.tip = #клиент_группа_№# AND
#endif 
  tm.doc_type_id in (1,18,3,6,12,16,8,4,5) AND   
  tm.mdate <= '#дата_по#' AND   
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.from_firma_id   
    ELSE tm.to_firma_id   
  END = #активная_фирма_№# AND   
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.to_firma_id       
    ELSE tm.from_firma_id       
  END = c.num 
GROUP BY 
  1,2 
HAVING 
  (udf_roundto(SUM(CASE 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN (-1)*(tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv) 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END),5) != 0 OR 
  udf_roundto(SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END),5) != 0 OR 
  udf_roundto(SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END),5) !=0 ) 


  union all


SELECT
  c.fio, 
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.to_firma_id     
    ELSE tm.from_firma_id       
  END AS client_id,     
  cast(0 as double precision ) as suma_zal, 
  SUM(CASE 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN (-1)*(tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv) 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END) AS suma_zal_d
  ,cast(0 as double precision ) as suma_zal_e
 
  ,cast (0 as double precision) as suma_out
  ,SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END) AS suma_out_d
  ,cast (0 as double precision) as suma_out_e 
 
  ,cast (0 as double precision) as suma_in,
  SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END) AS suma_in_d 
  ,cast (0 as double precision) as suma_in_e
FROM       
  tovar_move tm       
    LEFT JOIN doc_types dt ON (tm.doc_type_id = dt.num),   
  client c 
WHERE       
  c.visible = 1 AND   
  tm.curr_type = 1 AND 
#if #клиент_группа_№# = -1 #then
#else 
  c.tip = #клиент_группа_№# AND
#endif 
  tm.doc_type_id in (1,18,3,6,12,16,8,4,5) AND   
  tm.mdate <= '#дата_по#' AND   
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.from_firma_id   
    ELSE tm.to_firma_id   
  END = #активная_фирма_№# AND   
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.to_firma_id       
    ELSE tm.from_firma_id       
  END = c.num 
GROUP BY 
  1,2 
HAVING 
  (udf_roundto(SUM(CASE 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN (-1)*(tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv) 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END),5) != 0 OR 
  udf_roundto(SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END),5) != 0 OR 
  udf_roundto(SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END),5) !=0 ) 


union all


SELECT
  c.fio, 
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.to_firma_id     
    ELSE tm.from_firma_id       
  END AS client_id
  ,cast(0 as double precision ) as suma_zal
  ,cast(0 as double precision ) as suma_zal_d
  ,SUM(CASE 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN (-1)*(tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv) 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END) AS suma_zal_e
 
  ,cast (0 as double precision) as suma_out
  ,cast (0 as double precision) as suma_out_d 
  ,SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END) AS suma_out_e   
  ,cast (0 as double precision) as suma_in
  ,cast (0 as double precision) as suma_in_d
  ,SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END) AS suma_in_e   
FROM       
  tovar_move tm       
    LEFT JOIN doc_types dt ON (tm.doc_type_id = dt.num),   
  client c 
WHERE       
  c.visible = 1 AND   
  tm.curr_type = 2 AND 
#if #клиент_группа_№# = -1 #then
#else 
  c.tip = #клиент_группа_№# AND
#endif 
  tm.doc_type_id in (1,18,3,6,12,16,8,4,5) AND   
  tm.mdate <= '#дата_по#' AND   
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.from_firma_id   
    ELSE tm.to_firma_id   
  END = #активная_фирма_№# AND   
  CASE       
    WHEN (tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.to_firma_id       
    ELSE tm.from_firma_id       
  END = c.num 
GROUP BY 
  1,2 
HAVING 
  (udf_roundto(SUM(CASE 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN (-1)*(tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv) 
    WHEN (tm.mdate < '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv   
    ELSE 0       
  END),5) != 0 OR 
  udf_roundto(SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (1, 18, 6, 4, 5)) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END),5) != 0 OR 
  udf_roundto(SUM(CASE     
    WHEN (tm.mdate >= '#дата_с#' AND tm.doc_type_id IN (3, 16, 12,) THEN tm.#валюта_преф#from_suma+tm.#валюта_преф#suma_pdv 
    ELSE 0       
  END),5) !=0 ) 
ORDER BY     
  1



P.S. Если вы удаляли некоторые из стандартных валют, то у вас отчет может работать некорректно. Изменение данного отчета под список "ваших" валют может быть осуществлен за символическую плату в 5-10 грн. Детали по и-мейл. Изменение включает только включение в список новых валют и/или исключение старых. Впрочем, я бы советовал подымать тему на форуме, с просьбой в этом помочь, дабы наработки остались доступны для всех.
Назва: Отчет СФ+связанные документы (ПКО, Вх.Пл.Поруч, РН)
Відправлено: TheOK від Лютий 19, 2013, 09:37:24
Здесь представлена полнофункциональная версия (т.е. вы можете добавить себе и он будет работать без ограничений) отчета Заказы + связанные документы.
Отчет отображает все документы СФ за указанный период + связанные с ними в одну группу документы: РН, ПКО, Вх.Пл.Поруч.
Желтой заливкой выделяется строка, если округленная сумма по СФ > суммы (ПКО+ВХ.ПЛ.Поруч).
Данные выводятся по всем активным фирмам в основной валюте.
Отчет не тестировался, поэтому перед тем как использовать его на своем предприятии проверьте правильность его работы (я тестировать его не буду, предоставляю это вам)

Внешний вид отчета можете увидеть в прикрепленном файле.
Видео по добавлению отчета ЗДЕСЬ ССЫЛКА ( (http://www.youtube.com/watch?v=Aznku6adkz0#)делайте так, как указано в видео).
Чтобы скачать видео достаточно в ссылке добавить перед youtube символы ss. Т.е. http://ssyoutube....  (http://ru.savefrom.net/#url=http://youtube.com/watch?v=Aznku6adkz0&feature=youtu.be&utm_source=youtube.com&utm_medium=short_domains&utm_campaign=www.ssyoutube.com)

P.S. Если есть вопросы пишите на И-МЕЙЛ (UkrSkladZvit@yandex.ru) с указанием ссылки на данный отчет.
Назва: Re: Отчеты на заказ
Відправлено: harlamoff від Березень 12, 2013, 20:54:44
Доброго времени суток!!!

Интересует печатная форма расходной накладной в таком виде, чтоб в теле накладной выводился общий долг покупателя,а не только сумма по этой накладной. Это реально??  Если да помогите,небезвозмездно.
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Березень 12, 2013, 21:14:59
Цитата: harlamoff від Березень 12, 2013, 20:54:44
Доброго времени суток!!!

Интересует печатная форма расходной накладной в таком виде, чтоб в теле накладной выводился общий долг покупателя,а не только сумма по этой накладной. Это реально??  Если да помогите,небезвозмездно.
По вопросам заказа, сразу пишите на и-мейл. Здесь смысла обсуждать процесс заказа нет...
Данное сообщение я в течении двух недель удалю.
Такой отчет создать возможно.
1) Вышлите на и-мейл **и-мейл скрыт** внешний вид отчета, каким он должен быть (например, в эксель экспортируйте данные из какой-то накладной, можете изменить персональные данные, которые там выводятся, предварительно добавив в нужное место поле, куда выводить данные, и выделите его каким-то цветом, чтобы я понял куда выводить данные)
2) Мне нужно знать будет следующее:
а) Уникальные ли у вас данные в полях ФИО клиентов (т.е. не повторяются ли у вас данные в этих полях среди некоторых клиентов)
б) Какой именно шаблон (точное название в программе) для печати расходной накладной вы используете
в) В каком отчете (напишите название отчета) можно увидеть число (общий долг покупателя) которое вы хотите видеть в расходной накладной?

Возможно возникнут некоторые дополнительные вопросы после того, как просмотрю, что нужно делать, но на данный момент это все. Стоимость подобной модификации напишу Вам после того, как оценю объем работы. После вашего согласия на условия смогу приступить к выполнению отчета
Назва: Re: Отчеты на заказ
Відправлено: harlamoff від Березень 12, 2013, 21:44:42
Отправил письмо
Назва: Re: Отчеты на заказ
Відправлено: olga_gab від Березень 21, 2013, 10:43:30
Готова проголосовать! Получила  отчет быстро + получила подробную инструкцию!
Назва: Re: Отчеты на заказ
Відправлено: CHAYKA від Квітень 24, 2013, 14:30:58
Отправил письмо с запросом.
Назва: Re: Отчеты на заказ
Відправлено: Евгений Дише від Травень 14, 2013, 13:00:11
Мне отчеты нужны будут и много. Главное понимать возможности УкрСклада.  :-[
Никак в Скайпе не могу словить, а почту потерял.  :o
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Травень 14, 2013, 13:54:04
Пиши на почту, там и договоримся
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Червень 01, 2013, 02:00:57
Сейчас доделываю последние отчеты (те, о которых у меня уже есть данные).
Заказы более не принимаются. Сотрудничество до начала осени будет продолжаться только с теми, кто ранее заказывал отчеты (только переделка ранее сделанных отчетов, новые заказы не принимаются).
Если кто-то хочет начать заниматься созданием отчетов (и имеет для этого все необходимые знания), скиньте контакты, буду перенаправлять на вас заказчиков.
Если есть какие-то вопросы по поводу выложенных на форуме Demo-версий отчетов, то по после первой же продажи отчета буду выкладывать его полнофункциональный вариант здесь на форуме.
Если же появится свободное время, которое буду готов потратить на то, чтобы снять защиту с Demo-версий, сделаю это.
Назва: Re: Отчеты на заказ
Відправлено: admin від Червень 07, 2013, 15:30:12
Спасибо за проделанную работу, тему открепили, если надумаете вернуться к написанию отчетов, напишите, прикрепим в топ обратно.
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Червень 07, 2013, 16:33:19
Спасибо за содействие
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Липень 21, 2013, 06:17:13
Выложена полнофункциональная версия отчета по зар.плате (УкрСклад).
Как им пользоваться описано в приложенном документе.
Отчет скачать можно ЗДЕСЬ (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg14336.html#msg14336)
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Серпень 09, 2013, 00:49:26
Отчет движение товара по документам (назовем его так)
Отчет является полнофункциональным (без ограничения срока использования).
Создавался в версии УкрСклад 5.70, но должен корректно работать и в более ранних версиях.
Отчет выводит список товаров. Напротив каждого товара список из документов в которых он участвовал за указанный период (учитываются только документы, создающие движение товара по складу).
Есть возможность выставить фильтр товаров по группе (группе товаров).
Учитываются все товары (включая товары-услуги). Выводятся данные по остаткам на начало периода и на конец периода.
Скорость формирования отчета не тестировалась (думаю, должна быть удовлетворительной).
Правильность работы отчета тестировалась заказчиком (здесь выложена немного другая модификация отчета, она не тестировалась, жду результатов тестирования от ВАС).
Как добавить отчет можете увидеть ЗДЕСЬ (видео) (http://www.youtube.com/watch?v=IZAzaAHR9DM#)
Во вложенном файле архив: SQL запрос, файл шаблона отчета. Что с ними делать подскажет видео.
Назва: Расчет прибыли по клиентам по методу FIFO
Відправлено: TheOK від Грудень 11, 2014, 23:00:26
Хорошая новость!
Убраны demo-ограничения на отчет Расчет прибыли по клиентам по методу FIFO
Скачать его вы можете по данной ссылке (http://www.softbalance.com.ua/forum/index.php/topic,2307.msg14968.html#msg14968)
Отчет писался еще для 5 версии программы.
В 6й версии УкрСклад запускается
Корректность данных на 6й версии не проверялась (но, вы всегда можете проверить данные у себя:) )
Назва: Re: Отчеты на заказ
Відправлено: Павло від Грудень 12, 2014, 13:10:58
TheOK, плануєте ближчим часом попрацювати над створеннями звітів під замовлення?
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Грудень 12, 2014, 20:47:29
Цитата: Павло від Грудень 12, 2014, 13:10:58
TheOK, плануєте ближчим часом попрацювати над створеннями звітів під замовлення?
Вiтаю, Павло!
Створення звiтiв було для мене цiкавим хоббi, яке приносило бiльше эмоцiйного задоволення нiж фiнансовоi вигоди
Нажаль, зараз на це недостатньо часу i я не в курсi останнiх змiн в програмi
Гадаю найближчiм часом ситуацiя для мене не змiниться
Назва: Re: Отчеты на заказ
Відправлено: serebra від Січень 28, 2015, 18:31:10
Здравствуйте. А как можно связаться с TheOK ??? Хотелось бы заказать несколько отчетов.
Назва: Re: Отчеты на заказ
Відправлено: TheOK від Січень 28, 2015, 21:16:23
Цитата: serebra від Січень 28, 2015, 18:31:10
Здравствуйте. А как можно связаться с TheOK ??? Хотелось бы заказать несколько отчетов.
Здравствуйте Serebra, на данный момент я не разрабатываю отчеты
К сожалению, не смогу Вам помочь
Назва: Re: Отчеты на заказ
Відправлено: BOBKA від Лютий 01, 2015, 23:36:40
меня больше удивляет что никто не хочет этим заниматься, даже за дорого.
Назва: Re: Отчеты на заказ
Відправлено: BOBKA від Лютий 01, 2015, 23:37:03
Как по мне это единственный минус программыУкрсклад
Назва: Re: Отчеты на заказ
Відправлено: admin від Лютий 12, 2015, 14:21:49
Цитата: BOBKA від Лютий 01, 2015, 23:37:03
Как по мне это единственный минус программыУкрсклад

Сейчас действительно приходит много заявок на поддержку по отчетам на заказ, возможно скоро сделаем такую экспериментальную услугу, но т.к. загруженность большая, срочных отчетов не будет, будем делать по свободному времени и в порядке очереди.
Назва: Re: Отчеты на заказ
Відправлено: crazyjonyster від Лютий 12, 2015, 16:48:26
Как стать в очередь? Мне нужно в одном отчете ПО ВСЕМ складам, по поставщику (и/или всем поставщикам): продажи (период дат) + остатки (на конкретную дату).

Цитата: admin від Лютий 12, 2015, 14:21:49
Цитата: BOBKA від Лютий 01, 2015, 23:37:03
Как по мне это единственный минус программыУкрсклад

Сейчас действительно приходит много заявок на поддержку по отчетам на заказ, возможно скоро сделаем такую экспериментальную услугу, но т.к. загруженность большая, срочных отчетов не будет, будем делать по свободному времени и в порядке очереди.
Назва: Re: Отчеты на заказ
Відправлено: admin від Лютий 12, 2015, 17:10:57
Как начнем делать отчеты сообщим в отдельной теме на форуме.
Назва: Re: Отчеты на заказ
Відправлено: crazyjonyster від Лютий 18, 2015, 11:54:37
А когда это ориентировочно может быть?

Цитата: admin від Лютий 12, 2015, 17:10:57
Как начнем делать отчеты сообщим в отдельной теме на форуме.
Назва: Re: Отчеты на заказ
Відправлено: admin від Лютий 18, 2015, 14:52:11
Цитата: crazyjonyster від Лютий 18, 2015, 11:54:37
А когда это ориентировочно может быть?

Дайте время, надеемся с 1 марта и телефонную поддержку включим и с этого времени думаем можно будет пробовать отчеты.
Назва: Re: Отчеты на заказ
Відправлено: isian1 від Лютий 19, 2015, 11:47:47
Цитата: BOBKA від Лютий 01, 2015, 23:36:40
меня больше удивляет что никто не хочет этим заниматься, даже за дорого.
Да потому что если только один человек согласен платить а половина хочет за 30-100 грн !!! то откуда возьмется тьма разработчиков ..... вот к примеру THeOK судя по теме брал за отчет в среднем 30-50грн в час за разработку. Поверьте для работы которую могут выполнить единицы  - это дешево . Когда люди будут готовы платить (как например за 1С - баснословных денег стоят разработки "под себя") тогда и появлятся много разработчиков ....
Назва: Расходные накладные до указанного периода, которые необходимо оплатить
Відправлено: TheOK від Липень 10, 2015, 21:29:16
Полнофункциональная версия отчета: Расходные накладные до указанного периода, которые необходимо оплатить.
Во вложенных файлах архив с отчетом (2 файла) + файл описания.
Ссылка на видео как добавлять этот отчет в УкрСклад Как добавить отчет (http://www.youtube.com/watch?v=1zs7b-DzNJI#)
Обязательные параметры, которые вам необходимо выставить перед запуском отчета:
Период дат, валюта.
Остальные параметры можно выставлять по необходимости (т.е. можно и не выставлять).
Дата с - параметр, который показывает до какой даты необходимо учитывать расходные накладные. При помощи этого параметра можно учитывать отсрочку платежа по времени.
Дата по - параметр, который показывает на какую дату необходимо рассчитывать баланс с клиентом (практически во всех случаях это должна быть текущая дата)

Отчет выводит список расходных накладных до даты (ДАТА_С), согласно балансу (его можно просмотреть в отчете Взаиморасчеты с контрагентами) с контрагентом.Считается, что накладные оплачиваются в порядке поступления (т.е. первая пришла - первая оплачивается).

Если у Вас возникла ошибка: Не удалось найти класс DataSets, просмотрите вложенный файл Если возникла ошибка.docx и выполните описанные там действия

Назва: Re: Отчеты на заказ
Відправлено: yavon від Листопад 09, 2016, 11:24:53
Добрый день. Создать отчет на заказ еще возможно? Есть необходимость в простом ( по моему мнению) отчету.
Назва: Re: Отчеты на заказ
Відправлено: kot0724 від Лютий 07, 2017, 15:16:17
День добрый, подскажите, я в программировании ничего не понимаю, там в отчете о прибыли когда копирую код в программу, он копируется знаками вопроса там где "дата". подскажите, что там должно быть вместо слова "дата"
Назва: Re: Отчеты на заказ
Відправлено: admin від Лютий 08, 2017, 14:13:09
Цитата: kot0724 від Лютий 07, 2017, 15:16:17
День добрый, подскажите, я в программировании ничего не понимаю, там в отчете о прибыли когда копирую код в программу, он копируется знаками вопроса там где "дата". подскажите, что там должно быть вместо слова "дата"

Во время копирования раскладка в Windows должна быть кириллица.
Назва: Re: Отчеты на заказ
Відправлено: kot0724 від Лютий 08, 2017, 23:02:58
спасибо огромное
Назва: Re: Отчеты на заказ
Відправлено: VINkod від Лютий 17, 2017, 16:27:02
Добрый день. Пытаюсь установить данный отчет, все сделал по инструкции. При нажатии на кнопку посмотреть, выдает Ошибку!!!
DataM.QueryRep.

Скрин не могу вставить.


Назва: Ошибка отчета
Відправлено: marpool від Вересень 23, 2017, 22:20:45
Не могу установить отчет
https://www.softbalance.com.ua/forum/index.php/topic,2307.msg21761.html#msg21761 (https://www.softbalance.com.ua/forum/index.php/topic,2307.msg21761.html#msg21761)
Выдает ошибку

помогите
Назва: Re: Отчеты на заказ
Відправлено: majachok від Березень 28, 2023, 16:25:13
Нужен отчет на заказ!
Назва: Re: Отчеты на заказ
Відправлено: povalnik від Квітень 03, 2023, 16:28:21
Цитата: majachok від Березень 28, 2023, 16:25:13Нужен отчет на заказ!

А можно больше вводных, точнее их совсем не описали. Какие-то отчёты могу делать, какие-то нет.
Назва: Re: Отчеты на заказ
Відправлено: majachok від Квітень 09, 2023, 11:58:12
Цитата: povalnik від Квітень 03, 2023, 16:28:21
Цитата: majachok від Березень 28, 2023, 16:25:13Нужен отчет на заказ!

А можно больше вводных, точнее их совсем не описали. Какие-то отчёты могу делать, какие-то нет.
Звіт повинен відображати товари (акцизні: алкоголь і тютн) що були продані за період через ПРРО та мимо ПРРО. Справа в тому, що через проблеми з електроживленням да відсутністю інтернету система Чекбокс не завжди була доступна. тому в магазині були випадки (дуже часті) продажу товара мимо ПРРО. Відповідно я розумію що знайти цей чек можна побачивши ознаку "тип друку "  чи наявності у чеку фіскального номера. Власнику треба вичислитовар що було продано мимо ПРРО для того, щоб його все ж таки пробити через ПРРО та сплатити податки правильно.
Бажано мати можливість вибирати таку реалізацію товара по групі, за користувачем (мати можливість вибору "Усі користувачі"). Я думаю, що можливо буде складним пов'язати звіт з історією продажів і показати, що через подорожчання один і той же товар у різний період продавався по різній ціні (тобто у звіті може бути один і той же товар але ціна продажу його різна), - тому можна орієнтуватися на останню ціну з довідника.


Зразок Звіту можу надіслати на пошту.
Назва: Re: Отчеты на заказ
Відправлено: HumanKM від Квітень 09, 2023, 16:59:31
Цитата: majachok від Квітень 09, 2023, 11:58:12
Цитата: povalnik від Квітень 03, 2023, 16:28:21
Цитата: majachok від Березень 28, 2023, 16:25:13Нужен отчет на заказ!

А можно больше вводных, точнее их совсем не описали. Какие-то отчёты могу делать, какие-то нет.
Звіт повинен відображати товари (акцизні: алкоголь і тютн) що були продані за період через ПРРО та мимо ПРРО. Справа в тому, що через проблеми з електроживленням да відсутністю інтернету система Чекбокс не завжди була доступна. тому в магазині були випадки (дуже часті) продажу товара мимо ПРРО. Відповідно я розумію що знайти цей чек можна побачивши ознаку "тип друку "  чи наявності у чеку фіскального номера. Власнику треба вичислитовар що було продано мимо ПРРО для того, щоб його все ж таки пробити через ПРРО та сплатити податки правильно.
Бажано мати можливість вибирати таку реалізацію товара по групі, за користувачем (мати можливість вибору "Усі користувачі"). Я думаю, що можливо буде складним пов'язати звіт з історією продажів і показати, що через подорожчання один і той же товар у різний період продавався по різній ціні (тобто у звіті може бути один і той же товар але ціна продажу його різна), - тому можна орієнтуватися на останню ціну з довідника.


Зразок Звіту можу надіслати на пошту.

Я давав Вам відповідь на ці питання. Повторюся - можливо ще комусь буде цікаво:
1. За такою схемоє не можливо продати міцний алкоголь - так як вже втрачено штрихкоди акцизних марок.
2. Якщо говорити про товар, який не містить акцизних марок, то сенс пробивати зараз фіскальні чеки на тойвар є лише якщо це товар куплений по першій формі + відноситься до категорії товарів, на котрі Ви , по закону, зобов"язані вести вхідну документацію. У Вас є такі товари?

В усіх інших випадках - безглуздо, бо це ні на що не вплине.
Наведу приклад:
 - Ви фоп 2 кат, торгуєте свічками і сірниками. Купили сто тищ свічок і сірників по першій формі. Вхідну документацію на такий товар не ведуть. Тому скільки реалізували фіскально - скільки й буде. Немає такого, що на сто тищ треба чеків набити, бо ви по своїй бухгалтерії і по податковій не ведете вхід товару. У вас тільки реалізація.

ПС: виданий липовий чек пРРО, тобто зараз за товар який було реалізовано колись - таке ж порушення як і його не видача
Назва: Re: Отчеты на заказ
Відправлено: majachok від Квітень 09, 2023, 17:40:04
У моеу випадку весь товар було закуплено по першій формі. Але щось пробили через ПРРО а щось не пробили через відсутність інтернету! І щтрих уоди в базі є: і ті що пробито через ПРРО і ті що пробито мімо!
Назва: Re: Отчеты на заказ
Відправлено: torgexpert від Квітень 09, 2023, 17:46:31
Уточните какой у Вас ПРРО -CheckBox или ВчасноКаса?
Назва: Re: Отчеты на заказ
Відправлено: HumanKM від Квітень 10, 2023, 10:20:00
Цитата: majachok від Квітень 09, 2023, 17:40:04У моеу випадку весь товар було закуплено по першій формі. Але щось пробили через ПРРО а щось не пробили через відсутність інтернету! І щтрих уоди в базі є: і ті що пробито через ПРРО і ті що пробито мімо!

Якщо є штрихкоди акцизок - то мій звіт, той що я Вам надав, покажа і виведе ввесь цей товар.
Що лишилося? слабоалкоголка і тютюнові.
Виведіть любим підходящим звітом. Або в архіві документів - вікно касира, оберіть додатковий фільтр. Оберіть тип друку всі окрім 3-Друк фіскального чека. І побачите всі не фіскалізовані чеки за заданий період часу. Аналогічно можемо додатково відфільтрувати по назві, типу оплати, тощо...
Назва: Re: Отчеты на заказ
Відправлено: povalnik від Березень 19, 2025, 16:39:51
Необхідний звіт - треба щоб виводило суми які потрібно оплатити до дати що вказали при запиті звіту з врахуванням того, яка кількість днів стоїть в картці постачальника - відстрочка платежу днів і з врахуванням сплачених або частково сплачених накладних. Припустимо в тому полі поставили 10 днів.
Були пріхідні накладні від 12 березня - від поставальника Альфа та Омега, 15 березня Бета, 19 березня - Альфа.
Ставимо що треба на 26 березня.
Нам вибрало що 22 березня нам треба сплатити  Альфі - стільки, Омегі - стільки - разом 22 березня сплатити - стільки.
25 березня - Бета - стільки.

а 29 вже виходить за рамки дати звіту - не показуємо.

Яка вартість ?