Openbravo POS интеграция с ADempiere ERP

253 views
Skip to first unread message

Andrey Svininykh

unread,
Dec 14, 2011, 3:34:18 AM12/14/11
to openbravoposru
Благодаря Петру я прочёл http://sourceforge.net/projects/adempiere/files/openbravoPOS/openbravoPOSGuide.pdf
и посмотрел http://www.youtube.com/watch?v=TwXyK1KoO-M

Предлагаю в этой теме обсудить интеграцию нашей POS с ADempiere ERP,
сильные стороны этого ршения и возможности открывающиеся при
реализации на предприятии такой связки.

Есть одно замечания в текущей версии кода Openbravo POS ru функционал
обеспечивающий интеграцию с ERP "выпилен" из-за не поддержки его в
Openbravo ERP 3.0, но если сейчас появится заинтиресованность этот
функционл применять, с удовольствием этот функционал возвращу.

Дмитрий Попов

unread,
Dec 14, 2011, 3:50:24 AM12/14/11
to openbravoposru
Я заинтересован! В первую очередь! Мне кажется, что это и есть ответ
на мой доселе, висящий в воздухе, вопрос. Какую систему ERP
использовать с OB и ВУАЛЯ! Полностью бесплатная (opensource) система
ставящаяся на Linux (минус бабло за лиц. винды и все проверки идут
лесом), и дающая полноценный функционал!
Вопрос, судя по видео, что для выгрузки данных из pos - erp только по
нажатию кнопки? автоматизировать этот процесс?

On 14 дек, 12:34, Andrey Svininykh <svinin...@gmail.com> wrote:
> Благодаря Петру я прочёлhttp://sourceforge.net/projects/adempiere/files/openbravoPOS/openbrav...
> и посмотрелhttp://www.youtube.com/watch?v=TwXyK1KoO-M

KostqN

unread,
Dec 14, 2011, 4:20:14 AM12/14/11
to openbravoposru
Да нужен это функционал
процесс выгрузки я бы наверное сделал при закрытии смены автоматом,
но кнопку бы оставил
а так это очень заинтересовало

KostqN

unread,
Dec 14, 2011, 4:29:01 AM12/14/11
to openbravoposru
Так же интересно расширение это функционала
карты - клиенты
скидки - как будет учет выручки с учетом скидок
калькуляция это скорее больше к ERP
это то что в голову пришло

Дмитрий Попов

unread,
Dec 14, 2011, 4:51:08 AM12/14/11
to openbravoposru
т.е. в течении дня невозможно посмотреть, сколько товара продано? имхо
огромный косяк

KostqN

unread,
Dec 14, 2011, 4:54:35 AM12/14/11
to openbravoposru
Судя по ролику можно но только нажав кнопку,
чтоб не весить лишние действия на сотрудников и персонал, пусть
автоматом сливается при закрытии

Дмитрий Попов

unread,
Dec 14, 2011, 5:03:37 AM12/14/11
to openbravoposru
Ну а как тогда быть, допустим, пришёл товар, в ERP занесли его в базу,
надож нажать кнопочку чтобы OB увидила кол-во товара и сам товар(если
он новый)

Andrey Svininykh

unread,
Dec 14, 2011, 6:02:39 AM12/14/11
to openbravoposru
On 14 дек, 16:03, Дмитрий Попов <dpopo...@gmail.com> wrote:
> Ну а как тогда быть, допустим, пришёл товар, в ERP занесли его в базу,
> надож нажать кнопочку чтобы OB увидила кол-во товара и сам товар(если
> он новый)

Необходимость нажимать эти кнопки и стала причиной почему по-умолчанию
в версии Openbravo POS 2.30 этот функционал был отключён и был сделан
альтернативный метод обмена через Pentaho Data Integration(подробнее
http://wiki.openbravo.com/wiki/Projects/POS/ERP_Integration). В этом
методе обмен происходит в зависимости от параметров запущенного
сервера PDI, также в одном из рабочих веток(https://code.openbravo.com/
pos/devel/pi/rev/8df1ac6856c5) была сделана попытка прикрутить к
Openbravo POS библиотеки от PDI, чтобы можно делать обмен по кнопке
без установки сервера, но до финала этот функционал не дошёл и сейчас
уже выпилен из основной ветке.

Вообще я бы хотел, чтобы те кто уже внедрял ADempiere ERP, здесь
поделился своим замечаниями и предложениями по Openbravo POS, чтобы мы
совместно могли развивать нашу POS систему и они в своих внедрениях
использовали уже нашу версию Openbravo POS.

Andrey Svininykh

unread,
Dec 14, 2011, 6:19:29 AM12/14/11
to openbravoposru
On 14 дек, 14:50, Дмитрий Попов <dpopo...@gmail.com> wrote:
> Я заинтересован! В первую очередь! Мне кажется, что это и есть ответ
> на мой доселе, висящий в воздухе, вопрос. Какую систему ERP
> использовать с OB и ВУАЛЯ! Полностью бесплатная (opensource) система
> ставящаяся на Linux (минус бабло за лиц. винды и все проверки идут
> лесом), и дающая полноценный функционал!
> Вопрос, судя по видео, что для выгрузки данных из pos - erp только по
> нажатию кнопки? автоматизировать этот процесс?

Тут вот какое дело, Вам всё таки придётся заплатить разработчиками,
которые сделают вам функционал, которого в текущей открытой версии
нет. Потом они могут уже выложить его в открытом доступе(как это делаю
сейчас я), а могут и не делать этого(не исключаю, что в будущем и я
так тоже буду делать :) Поэтому говорить, что "всё в opensource
бесплатно", я бы не стал, а если это было-бы так я этим и не
занимался. Например, если на уже сейчас нужную вам автоматическую
синхронизацию ERP-POS, я потрачу один час(время условное), я скорей
всего сделаю это за удовольствие, а вот если уже на это уйдёт день или
неделя, то было-бы хорошо получить за это денежку.

Ещё прошу Вам не забывать ценить своё время, которое уходить на
прикручивание всего ко всему, хотя за пять лет, которые я занимаюсь
свободным ПО, я получил гораздо больше знаний, чем если-бы купил
специализированный курс по закрытому ПО(только вот жаль "без корочки").

Дмитрий Попов

unread,
Dec 14, 2011, 7:38:31 AM12/14/11
to openbravoposru
Я не прошу у вас "рыбы" я прошу лишь "удочку". Расскажите, как это
делается, и я сделаю. (В конце концов, есть знакомые программисты)

Дмитрий Попов

unread,
Dec 14, 2011, 7:39:12 AM12/14/11
to openbravoposru
Но и полностью отказываться, от вашей помощи конечно же не хотелось
бы, поэтому если вы захотите помочь то я думаю это будет очень мощный
вклад

Peter Shepetko

unread,
Dec 14, 2011, 7:36:26 PM12/14/11
to openbravoposru
Доброго времени суток,
только сейчас вернулся и бегло просмотрел топик.
Хочу только сказать, что в частности,выбор в сторону Openbravo POS был
обоснован тем, что он может работать вполне автономно и периодически
обмениваться данными с учетной системой. Именно этим интересен он и
мне для внедрения, а не автоматическим обменом.
Т.к.в системе присутствует интегрированный JavaPOS, который работает в
режиме реального времени через толстый клиент, что не совсем удобно
на удаленной точке на которой есть проблемы с постоянным каналом
интернета.С другим продуктом POSterita, который также интегрирован и
работает в онлайне через web та же самая проблема при слабом или
отсутствующем канале интернета.
Также готов ответить на интересующие вопросы по функционалу ADempiere
ERP Business Suite, как менеджер проектов с опытом внедрения и
завершенными проектами.

Peter Shepetko|FINA LTD.
www.fina.net.ua

Andrey Svininykh

unread,
Dec 15, 2011, 1:16:30 AM12/15/11
to openbravoposru
On 15 дек, 06:36, Peter Shepetko <pe...@fina.net.ua> wrote:
> Доброго времени суток,
> только сейчас вернулся и бегло просмотрел топик.
> Хочу только сказать, что в частности,выбор в сторону Openbravo POS был
> обоснован тем, что он может работать вполне автономно  и периодически
> обмениваться данными с учетной системой. Именно этим интересен он и
> мне для внедрения, а не автоматическим обменом.

Я кстати тоже считаю это достоинством Openbravo POS, при этом по
логике работы кассы наиболее подходящий момент выгрузки отчётов это
закрытия смены, один из вариантов это привязать вызов синхронизации к
кнопке закрыть смену.

> Также готов ответить на интересующие вопросы  по функционалу ADempiere
> ERP Business Suite, как менеджер проектов с опытом  внедрения и
> завершенными проектами.

Меня интересует бухгалтерский учёт для привязки продаж на POS к плану
счетов(самое главное денежные средства в кассе, кредиторская
задолженность покупателей, доходы и НДС). Ну и складской учёт товаров
для розницы. Хорошо если есть пошаговые алгоритмы работы с системой
для быстрого освоения функционала.

Peter Shepetko

unread,
Dec 15, 2011, 2:29:07 AM12/15/11
to openbravoposru
> Меня интересует бухгалтерский учёт для привязки продаж на POS к плану счетов
Сам POS не привзывается к плану счетов, т.к. он получает Товары и
Бизнес партнеров (покупателей) и отдает проведенные Продажи (в виде
документа Заказ на продажу). Все эти сущности с привязкой к плану
счетов настраиваются в ERP. В итоге если проходит продажа по Иванову
то ERP делает поределенные проводки при проведении документов продажи
и отгрузки.

> (самое главное денежные средства в кассе, кредиторская задолженность покупателей, доходы и НДС).

Соответственно заводится необходимое количество касс(нал) и
банковских(безнал) с определенной валютой для учета денежных потоков.
Дебиторка/кредиторка возникает автоматически при выполнении операций
закупок/продаж и перекрывается также по оплате через кассу/банк.
НДС настраивается и накапливается на определенном счете.

>Ну и складской учёт товаров для розницы.

Модуль Управление запасами позволяет выполнять все стандартные
функции складского учета от поступления, размещения товара, его
перемещение, инвентаризация, контроль и отгрузка.

>Хорошо если есть пошаговые алгоритмы работы с системой
> для быстрого освоения функционала.

Думаю для этого вам подойдет перевод книги ADempiere 3.4 ERP
Solutions, который можно скачать с http://sourceforge.net/projects/lru/files/Doc/ADempiere.pdf/download

С уважением,

Дмитрий Попов

unread,
Dec 15, 2011, 3:20:23 AM12/15/11
to openbravoposru
А есть, ли в вашей практике внедрение этой связки в продуктовые
магазины (интересуют средние и маленькие). Как реализован процесс
обмена данными, между POS-ERP ?

> Solutions, который можно скачать сhttp://sourceforge.net/projects/lru/files/Doc/ADempiere.pdf/download

Andrey Svininykh

unread,
Dec 15, 2011, 3:51:55 AM12/15/11
to openbravoposru
>  >Хорошо если есть пошаговые алгоритмы работы с системой> для быстрого освоения функционала.
>
> Думаю для этого вам подойдет перевод книги ADempiere 3.4 ERP
> Solutions, который можно скачать сhttp://sourceforge.net/projects/lru/files/Doc/ADempiere.pdf/download

Отличная книга! Сразу видно, что в России на внедрении ADempiere
деньги зарабатывают. Будет, что почитать на выходных, у нас в
Казахстане они четыре дня, так что как раз на все 600 страниц
хватит :)

А есть ADempiere какой-то стек установки, например для Ubuntu
установка зависимостей из репозитария или виртуальный образ для
развёртывания?

Andrey Svininykh

unread,
Dec 15, 2011, 3:57:44 AM12/15/11
to openbravoposru
On 15 дек, 14:20, Дмитрий Попов <dpopo...@gmail.com> wrote:
> А есть, ли в вашей практике внедрение этой связки в продуктовые
> магазины (интересуют средние и маленькие).

Если есть работа со складом и продажа, то для торговли ERP должна
подойти, так как за работу в торговом в зале у вас будет отвечать POS.
Вообще давайте для начала прочтём книгу, а что не поймём тогда уже
будем спрашивать, там я думаю на 90% ответы на наши вопросы есть.

> Как реализован процесс обмена данными, между POS-ERP ?

В ролике показано, что обмен по кнопке в Openbravo POS.

Peter Shepetko

unread,
Dec 15, 2011, 4:25:02 AM12/15/11
to openbravoposru
On 15 дек, 10:20, Дмитрий Попов <dpopo...@gmail.com> wrote:
> А есть, ли в вашей практике внедрение этой связки в продуктовые
> магазины (интересуют средние и маленькие).
Есть опыт внедрения системы на производственных предприятиях, которые
реализуют собственную продукцию в более чем 5 собственных,
территориально распределенных магазинах. Данное было закончено год
назад, когда интеграции с Openbravo POS еще не было и потому была
проблема с одной точкой, ларек который находился на рынке и не имел
постоянного качественного интернет канала.как выход ноутбук и внесение
данных в систему при наличии интернета .
Не вижу проблем с внедрением в продуктовых магазинах(средних и
маленьких).

> Как реализован процесс обмена данными, между POS-ERP ?
У всех используется встроенный JavaPOS для работы в режиме реального
времени, т.к. (повторюсь) данное было закончено год назад, когда
интеграции с Openbravo POS еще не было.

Peter Shepetko

unread,
Dec 15, 2011, 4:27:42 AM12/15/11
to openbravoposru
> А есть ADempiere какой-то стек установки, например для Ubuntu
> установка зависимостей из репозитария или виртуальный образ для
> развёртывания?
Если есть техническая возможность(более 3Gb) то можно скачать
виртуалку http://www.adempiere.ru/news/1758.

Дмитрий Попов

unread,
Jan 8, 2012, 7:40:53 AM1/8/12
to openbravoposru
Ув. Peter Shepetko,
у меня есть вопрос по поводу интеграции.
У меня в adempiere нету пункта меню взаимодействия с POS системой.
Нужно взять какуюто спец. версию? тогда дайте плиз ссылку а то я не
нашел ничего такого в инструкции.

***Немного вопросов по теории, так сказать, на понимание**
У нас на компьютере No.1 (назовем его сервер)
Установленна Adempiere мы засунули в автозагрузку файл RUN_Server2.sh
из каталога utils и таком образом при включении сервера получаем его
старт. И из любого места локальной сети стучась на ip сервера, видим
ответ. Хорошо.
В каком виде хранит postqresql хранит базу данных? и где в конкретном
случае с adempiere (вот например firebird/IB это один файл с
расширением .gdb/fdb, путь его расположения можно увидеть в
конфигурационных файлах а тут?) где база лежит?
Так вот идем дальше на сервере у нас установлены Adempiere, PosqreSQL,
ActiveMQ.
ActiveMQ выполняет функции передачи (т.е. передачи xml запроса от OB
(POS) к AD (ERP)Правильно?
Где указывается с обеих сторон (и POS и ERP) параметры (ip,port) того,
"где искать" ACtiveMQ?

1) не могу понять база данных OB нам вообще не нужна получается?
2) допустим надо нам еще одну кассу подключить, где указывать ей
параметры подключения?
3) МОжно ли вынести ActiveMQ, скажем просто на отдельный белый ip т.о.
получив вообще не огранниченную физически территорию на которой будет
размещаться POS терминал, хоть на другом континенте, лиж бы был инет.
POS отдает данные ACtiveMQ а их оттуда забирает AD, правильно?
зы. Сумбурно все, но это от того, что у меня в голове пока что нету
четкого представления всего этого дела, звиняйте. Спасибо за отзывы.

Peter Shepetko

unread,
Jan 8, 2012, 4:43:46 PM1/8/12
to openbravoposru
Доброго времени суток,

On 8 янв, 14:40, Дмитрий Попов <dpopo...@gmail.com> wrote:
> Ув. Peter Shepetko,
> у меня есть вопрос по поводу интеграции.
> У меня в adempiere нету пункта меню взаимодействия с POS системой.
> Нужно взять какуюто спец. версию? тогда дайте плиз ссылку а то я не
> нашел ничего такого в инструкции.

Дистрибутив для openbravoPOS нужно брать отсюда
http://sourceforge.net/projects/adempiere/files/openbravoPOS/


>
> ***Немного вопросов по теории, так сказать, на понимание**
> У нас на компьютере No.1 (назовем его сервер)
> Установленна Adempiere мы засунули в автозагрузку файл RUN_Server2.sh
> из каталога utils и таком образом при включении сервера получаем его
> старт. И из любого места локальной сети стучась на ip сервера, видим
> ответ. Хорошо.
> В каком виде хранит postqresql хранит базу данных? и где в конкретном
> случае с adempiere (вот например firebird/IB это один файл с
> расширением .gdb/fdb, путь его расположения можно увидеть в
> конфигурационных файлах а тут?) где база лежит?

На сервере запущен сервис PosqreSQL и просмотреть/редактировать базы
можно с помощью утилиты PGAdmin.


> Так вот идем дальше на сервере у нас установлены Adempiere, PosqreSQL,
> ActiveMQ.
> ActiveMQ выполняет функции передачи (т.е. передачи xml запроса от OB
> (POS) к AD (ERP)Правильно?

Да.


> Где указывается с обеих сторон (и POS и ERP) параметры (ip,port) того,
> "где искать" ACtiveMQ?

Смотрите openbravoPOSGuide.pdf, там описано, где выполняются настройки
на ACtiveMQ в POS и ERP.


>
> 1) не могу понять база данных OB нам вообще не нужна получается?

В OBPOS-ах база конечно же нужна для автономной работы.


> 2) допустим надо нам еще одну кассу подключить, где указывать ей
> параметры подключения?

Новая касса заводится в ERP и соответственно прописывается в конф.
файле OBPOS.


> 3) МОжно ли вынести ActiveMQ, скажем просто на отдельный белый ip т.о.
> получив вообще не огранниченную физически территорию на которой будет
> размещаться POS терминал, хоть на другом континенте, лиж бы был инет.
> POS отдает данные ACtiveMQ а их оттуда забирает AD, правильно?

Конечно же можно, как пример был выделен тестовый сервер.

Дмитрий Попов

unread,
Jan 9, 2012, 5:23:21 AM1/9/12
to openbravoposru
Cпасибо огромное, за ответы.
У меня тут следующая проблема при попытке смотреть на систему через
веб браузер (т.е. http://192.168.0.164/webui/)
выдает следующую ошибку на любом пункте меню
"Неизвестное исключение:
org.adempiere.webui.exception.ApplicationException."

Peter Shepetko

unread,
Jan 9, 2012, 7:13:28 AM1/9/12
to openbravoposru
Трудно судить заочно...
Возможно не корректно запустился сервер приложений.
Попробуйте пересобрать систему запустив run_setup и далее запустить
сервер приложений выполнив run_server2.
Обратите внимание на ошибки в логах.

On 9 янв, 12:23, Дмитрий Попов <dpopo...@gmail.com> wrote:
> Cпасибо огромное, за ответы.
> У меня тут следующая проблема при попытке смотреть на систему через

> веб браузер (т.е.http://192.168.0.164/webui/)

Reply all
Reply to author
Forward
0 new messages