Closed GoogleCodeExporter closed 9 years ago
Структуру базы данных Openbravo POS версии 2.30
смотрите на странице
http://wiki.openbravo.com/wiki/POS/2.30/Database_Model
Original comment by svinin...@gmail.com
on 26 Mar 2010 at 9:11
Сейчас проверил, но в отчёте Продажи
товаров входит вся проведённая реализация,
то
есть все товары связанные с оплаченными
чеками. Закрыта смена или нет, на результат
формирования данного отчёта это не влияет.
Original comment by svinin...@gmail.com
on 26 Mar 2010 at 9:24
Попробовал я сделать отчёт где-бы была
отражена продажа товаров по клиентам,
получилось вроде очень неплохо.
Группировка в отчёте производится по
клиенту и по
категории. Также ввёл дополнительное
значение средней цены по товару за период
формирования отчёта. В отчёте вы можете
использовать следующие фильтры: по дате, по
штрих-коду, по шаблону, по клиенту. Итоговые
значения по отчёту формируются
стандартным полем Summary из iReport.
Для подключения отчёта к системе
скопируйте прилагаемые файлы в
./reports/com/openbravo/reports
Дополните ресурс Menu.Root из Администрация ->
Настройки -> Ресурсы строками:
...
submenu = group.addSubmenu("/com/openbravo/images/contents.png",
"Menu.SalesManagement", "com.openbravo.pos.forms.MenuSalesManagement");
submenu.addTitle("Menu.SalesManagement.Reports");
...
submenu.addPanel("/com/openbravo/images/appointment.png",
"Menu.ExtendedByProducts", "/com/openbravo/reports/extproducts.bs");
...
Добавьте в необходимые профили права
доступа к отчёту:
<class name="/com/openbravo/reports/extproducts.bs"/>
Пока это самый полный отчёт по продажам,
который я видел для Openbravo POS, прошу
проверить его работу, так как планирую его
включить в исходный код данного проекта.
Original comment by svinin...@gmail.com
on 29 Mar 2010 at 5:53
Attachments:
толи я что не так сделал но название отчета
у меня както странно
Original comment by peh...@gmail.com
on 29 Mar 2010 at 9:45
Attachments:
Забыл предупредить, добавьте локализацию
для английского языка в файл
./locales/pos_messages.properties:
Menu.ExtendedByProducts=Sales by customer
И для русского в файл ./locales/pos_messages_ru.properties:
Menu.ExtendedByProducts=\u041F\u0440\u043E\u0434\u0430\u0436\u0438 \u043F\u043E
\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043C
Original comment by svinin...@gmail.com
on 29 Mar 2010 at 10:15
[deleted comment]
[deleted comment]
так с локализациями получилось теперь при
нажатии на "продажи по" получаю
Внимание: Не возможно загрузить
определение для отчета
В информации видем
net.sf.jasperreports.engine.JRException:
org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'splitType' is
not
allowed to appear in element 'band'.
org.xml.sax.SAXParseException:
cvc-complex-type.3.2.2: Attribute 'splitType' is not allowed to appear in
element 'band'.
Original comment by peh...@gmail.com
on 29 Mar 2010 at 11:18
Похоже это проявляется несовместимость
версии исходного кода данного проекта и
основной версии 2.30. Предложить могу либо
использовать исходный код данного проекта,
либо обновить библиотеки для версии 2.30 по
инструкции Issue 23.
Original comment by svinin...@gmail.com
on 29 Mar 2010 at 12:10
Спасибо обновил либ все заработало, буду
тестить
Original comment by peh...@gmail.com
on 29 Mar 2010 at 1:19
А можно по попросить маленькую доработку к
отчету сделать чекбокс типа бесплатно,
чтоб можно было сформировать такой отчет
но только по товарам которые были проведены
бесплатно
Original comment by peh...@gmail.com
on 29 Mar 2010 at 2:00
Сделать можно, но есть одна проблема с
базой данных и логикой программы, так может
быть ситуация, что часть стоимости товара в
чеке оплачена наличными, часть через банк
и часть бесплатно, тогда точно определить
какой товар как был оплачен будет
невозможно. В Issue 36 я выкладывал пример SQL
скрипта для получения этих данных, но
в нём предполагается, что если товар
покупается бесплатно на него делается
отдельный
чек. По примеру данного скрипта вы можете
добавить условие для выборки товаров
продаваемых бесплатно в SQL-запрос (изменить
файл extproducts.bs), приведённого выше
отчёта.
Original comment by svinin...@gmail.com
on 29 Mar 2010 at 3:34
а как в форме фильтров сделать чекбокс, и
чтоб при нажатии на него в условия селекта
вставлялся
AND PAYMENTS.PAYMENT = 'free'
?
Original comment by peh...@gmail.com
on 29 Mar 2010 at 5:27
Для этого надо вносить изменения в
исходный код, так как такого фильтра пока
нет (в
принципе будет время могу и сделать, он
может и в других отчётах пригодится). Сейчас
могу предложить сделать кнопку отчёта по
товару продаваему без оплаты, для этого
добавьте ссылку на прикреплённый файл в
Menu.Root и в профиль. При этом данный отчёт
будет использовать туже форму отчёта и
файл ресурсов, что и отчёт представленный
выше
и у вас получатся два отчёта, но с разной
смысловой нагрузкой. Кстати этот отчёт
закрывает Ваш вопрос из Issue 36.
Original comment by svinin...@gmail.com
on 29 Mar 2010 at 6:10
Выкладываю файл для отчёта по продажи
товаров клиентам с выборкой товаров
купленных
без оплаты.
Original comment by svinin...@gmail.com
on 29 Mar 2010 at 6:13
Attachments:
Issue 36 has been merged into this issue.
Original comment by svinin...@gmail.com
on 29 Mar 2010 at 6:15
Нашол не достаток, как для меня, в вашем
отчете "Продажи по" допустим у меня есть
категория кухня в ней салаты, фаст фуд и т.п
Если я хочу получить полный отчет по кухне
я выбираю категорию кухня но в результате
вижу отчет только по товарам которые в
ходят в категорию кухня а по тем товарам
которые
находятся в подкатегориях не вижу
Original comment by peh...@gmail.com
on 29 Mar 2010 at 6:43
Это проблема всей системы Openbravo POS, так как
для каждой глубины родительских
категорий необходимо отдельно писать
SQL-скрипты и шаблоны отчётов. Не в одном
отчёте
сейчас нет группировок по родительским
категориям. Выделил данную проблему
отдельно в
Issue 40.
Original comment by svinin...@gmail.com
on 30 Mar 2010 at 5:28
Отчёт добавлен в исходный код проекта r338
Original comment by svinin...@gmail.com
on 9 Apr 2010 at 10:48
можно ли extproductsfree.bs еще сделать
группировку по дате
чтоб была видна дата
а потом уже какие пользователи что взяли на
шару за эту дату?
Original comment by peh...@gmail.com
on 12 Apr 2010 at 9:28
В принципе можно, но я пока не знаю как
правильно сделать, в SQL-скрипте или уже в
шаблоне JasperReports.
Original comment by svinin...@gmail.com
on 12 Apr 2010 at 10:36
Original comment by svinin...@gmail.com
on 13 Apr 2011 at 9:58
Original comment by svinin...@gmail.com
on 18 Apr 2011 at 2:17
Original issue reported on code.google.com by
peh...@gmail.com
on 26 Mar 2010 at 8:44