Gainizaro / openbravoposru

Automatically exported from code.google.com/p/openbravoposru
0 stars 1 forks source link

Алгоритм обмена #8

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Может кто нибудь в двух словах рассказать, 
и дать ссылку на более подробное
чтиво, об алгоритме обмена данными между 
openbravopos и учетной системой,
т.к. это ведь может быть не только openbravoERP. 
Хочу разобраться в
процедуре обмена данными. Зарание спасибо 
всем откликнувшимся.

Original issue reported on code.google.com by StalinPo...@gmail.com on 4 May 2009 at 6:09

GoogleCodeExporter commented 9 years ago
Алгоритмы можно посмотреть в примерах 
идущих с Pentaho Data Integration. Описания
пока к сожалению нет. Знакомьтесь с первым 
примером
http://openbravoposru.googlecode.com/files/transformations-GenerateRows-PRODUCTS
_JOB.zip
и спрашивайте что не понятно. 

Original comment by svinin...@gmail.com on 4 May 2009 at 6:49

GoogleCodeExporter commented 9 years ago
Я смотрел. Но пожалуй хотелось бы начать с 
чегото попроще. 

Скажем со схемы виденой мной в одном из 
вариантов POS-терминалов:

Из учетной программы выгрузка происходит в 
текстовый файл (cvs). Выкладывается в
определенную папку доступную по сети. Тоже 
происходит и в терминалах. Скажем раз в с
смену данные сгружаются в текстовый файл, 
который от туда загружает учетная система.

Просто сложно понять >Алгоритмы можно 
посмотреть в примерах идущих с Pentaho Data
Integration ибо абсолютно все не знакомо. Если бы 
было обрисовано в общих чертах, то
было бы проще.

Спасибо.

Original comment by StalinPo...@gmail.com on 4 May 2009 at 7:00

GoogleCodeExporter commented 9 years ago
с чегото попроще - не точно выразился.

В смысле с подобным образом описаного 
алгоритма, то есть на "пальцах".

Original comment by StalinPo...@gmail.com on 4 May 2009 at 7:02

GoogleCodeExporter commented 9 years ago
В примерах как раз и показано, как 
загружать данные из cvs и как затем их
обрабатывать, а в моём примере показано, 
как их в итоге загружать в БД Openbravo. 

Недельки через две если получится 
постараюсь выложить описание этих шагов. 
Если
разберётесь быстрее, рад буду услышать Ваш 
опыт и мнение.

Original comment by svinin...@gmail.com on 4 May 2009 at 7:48

GoogleCodeExporter commented 9 years ago
Мало что понял из примеров. С pentaho более 
менее разобрался. Такой вопрос: механизма
загрузки данных в самом openbravopos не 
предусмотрено? То есть единственный способ
это напрямую грузить в базу данных?

И второе. Есть простой сканер штрих кодов, с 
ком портом. Как его заставить работать?
Нужны драйвера? или еще как то? Просто 
указав порт завести не получилось.

Original comment by StalinPo...@gmail.com on 5 May 2009 at 3:53

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
В примерах показаны алгоритмы работы PDI, 
если будут проблемы лучше обращаться к ним. 

Совершенно верно, грузить необходимо прямо 
в базу Openbravo POS.

Сканер с COM-портом не подойдёт, нужен PS/2 или 
USB, работающий как клавиатура.

Original comment by svinin...@gmail.com on 5 May 2009 at 4:45

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
>Совершенно верно, грузить необходимо 
прямо в базу Openbravo POS.

Тогда есть ли описание структуры бд? Что то 
реверсить не охото.

Original comment by StalinPo...@gmail.com on 5 May 2009 at 5:04

GoogleCodeExporter commented 9 years ago
Структуру начали описывать здесь
http://wiki.openbravo.com/wiki/OpenbravoPOS_Database_Model, но пока 
статья в работе и
больше приходится самому разбираться.

Original comment by svinin...@gmail.com on 5 May 2009 at 5:10

GoogleCodeExporter commented 9 years ago
> И второе. Есть простой сканер штрих кодов, 
с ком портом. Как его заставить работать?
> Нужны драйвера? или еще как то? Просто 
указав порт завести не получилось.

Создал отдельную тему Issue 9 посвящённую 
работе с сканером штрих-кодов подключаемом
по COM-порту.

Original comment by svinin...@gmail.com on 5 May 2009 at 5:16

GoogleCodeExporter commented 9 years ago
А вот и появилась первая схема для базы 
данных Openbravo POS 2.30. Спасибо dma02. 

http://forge.openbravo.com/plugins/espforum/view.php?group_id=101&forumid=434920
&topicid=6994190

Достаточно наглядно, но если охота красоты 
можно и в MySQL WorkBench
http://dev.mysql.com/workbench/ перерисовать.

Original comment by svinin...@gmail.com on 7 May 2009 at 10:36

GoogleCodeExporter commented 9 years ago
А вот и я составил ER-диаграмму с помощью MySQL 
Workbench 5.1.12 Beta3. На данной
диаграмме представлена структура БД Openbravo 
POS 2.20, на сегодняшний день эта
структура используется и в исходном коде 
размещённом в репозитарие данного проекта.

Original comment by svinin...@gmail.com on 7 May 2009 at 3:54

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by svinin...@gmail.com on 24 May 2009 at 7:16

GoogleCodeExporter commented 9 years ago
Тоже правильное решение, пора создавать 
отдельный модуль менеджера для учета по 
складам, а выгрузку данных осуществлять по 
сети (постоянное подключение) при 
оформлении заказа/ либо USB FLASH (отдельно POS 
от модуля менеджера) по закрытию дня.
Никакой другой связи с продажами и складом 
не должно быть, это бред.
Пока все до боли напоминает тупость 1С.

Original comment by serv%gala.net@gtempaccount.com on 24 May 2009 at 7:39

GoogleCodeExporter commented 9 years ago
По поводу вышесказанного готов оспорить 
любой Ваш довод нецелесообразности моего 
решения, т.к. имею большой опыт в торговле.

Original comment by serv%gala.net@gtempaccount.com on 24 May 2009 at 7:50

GoogleCodeExporter commented 9 years ago
Извините, но пока с Вами никто и не спорит. 
Если у Вас есть наработки в данном
направление (на базе Openbravo POS), прошу 
присоединится к проекту и опубликовать их.

Единственно, что могу сказать по поводу 
своих приоритетов в направлении разработки
средств взаимодействия с Openbravo POS, лично я 
занимаюсь построением схем обмена
данными построенных средствами PDI: Kettle (). 
Если Вы ведёте разработку на базе
другой платформы прошу рассказать о данной 
работе для создания более полного описания
возможностей Openbravo POS.

Original comment by svinin...@gmail.com on 25 May 2009 at 4:41

GoogleCodeExporter commented 9 years ago
В вики Openbravo опубликованы схема и описание 
структуры базы данных для версии
Openbravo POS 2.30 http://wiki.openbravo.com/wiki/POS/2.30/Database_Model

Диаграмма структуры БД моя.

Original comment by svinin...@gmail.com on 31 Aug 2009 at 3:57

GoogleCodeExporter commented 9 years ago
Теперь схема для Openbravo POS 2.30 актуальна и для 
исходного кода данного проекта.

Original comment by svinin...@gmail.com on 1 Oct 2009 at 11:21

GoogleCodeExporter commented 9 years ago
Тему закрываю. Обсуждение по диаграммам 
для новых версий БД перенёс в 
http://groups.google.com/group/openbravoposru/t/69b8ddcf713fcdae

По поводу алгоритма обмена с конкретными 
системами прошу создавать отдельные темы 
где точно указывать для какой 
системы(обязательно версию системы) 
хотели-бы видеть схемы.

Original comment by svinin...@gmail.com on 12 Apr 2011 at 2:21