Разработка — «Рабочее место кассира» под LINUX. GPL

Последние новости


Система работает на 15 кассах. Дописывается. git здесь github.com/redeyser/IceCash. почта моя здесь redeyser@gmail.com Видео
www.youtube.com/watch?v=69AF7n6sxDY

Предыстория


Так сложилось, что работаю программистом/админом в розничной торговой сети. Работаю уже два года, до этого никогда не сталкивался с обслуживанием специализированных программ и техники, но разобрался со временем. Особенностью моей организации является то, что вкладываться в нормальную технику начальство не собирается категорически. То есть, модернизацией и близко не пахнет, а вот носиться на замену чего-то, вновь исдохшего приходится частенько. Кроме того, большинство торговых точек не обладают лицензией на установленную ОС Windows XP. На розничных точках стоит одна или две кассы на базе умирающих от старости компьютеров, таких же старых фискальных аппаратов Штрих-М ФРК, различных сканеров штрихкода (COM, USB,Keyboard) и весов METTLER TOLEDO. Из программного обеспечения изначально было только лицензионная (с ключом) 1С v7.7 «ШТРИХ-М Кассир».

Внедряем Linux где это возможно


Помимо обязанностей — следить за кассами, на моих плечах был и офис и удаленный филиал со всеми 1С ками, железом (тоже не новым), серверами. И чего-то я с трудом всё это успевал обслуживать на первых порах. Честно признаться — я юниксофил, потому поспешил с внедрением linux. Постепенно удалось перевести офисных клиентов на Linux, и сразу стало легче дышать, компы перестали зарастать вирусами, оставалось только следить за железом да подбирать и устанавливать нужные программы. Основная работа клиентов продолжалась в Windows, но это был уже терминал на сервере, с ним проще. По возможности сервера я перевел тоже на Linux, оставив только один с windows server 2003.


Windows на кассе — лишняя работа админу.


На кассы частенько проникали вирусы с флэшек (музыка и игры переписывались постоянно) и операционку приходилось периодически менять. Конечно, на вновь установленных операционках делался запрет на подключение внешних носителей, но отказаться от пользователя- администратора не было возможности — программа «Штрих-М кассир» отказывалась работать адекватно. Местные хаккеры-продавцы постоянно ломали защиту и записывали вирусы, игры, не лицензионное ПО на рабочие компы! Не знаю, может мне не хватило упорства, чтобы устранить все эти неприятности, но возникла идея поставить linux и на кассы. Была проблема с драйверами на фискальный регистратор, спец программа для прогрузки весов хотела работать исключительно под windows (и никаких wine!), а также не было самой программы РМК (Рабочее место кассира).

ДЭНСИ-КАССА под LINUX


Пошарив в интернете, была найдена «ДЭНСИ-КАССА» Рабочее место кассира под linux. Программа стоит 1000р, что вполне вменяемо. Пробую ставить на ubuntu/debian, вроде бы работает. Проблему с прогрузкой весов решил через прогрузку по VPN с сервера, где установлен windows. Спустя полгода работы на ДЭНСИ-КАССЕ накопился определенный опыт. Меня не устраивало, что глючно работали новые клавиатурные сканера, причем именно из за самой программы. Сама программа тоже вываливалась, хотя, возможно я был не прав в отношении ее совместимости с ubuntu. От версии к версии в программе менялись концепции и приходилось подстраиваться под обновления. Разработчики заявили о свободном программном коде, но код этот не весь открытый, да и не достаточно свежий. Делать же свою ветку от ДЭНСИ-КАССЫ просто бессмысленное занятие, ведь работает она с закрытым драйвером ФРК.
Для меня GPL это значит, что проект должен быть полностью ОТКРЫТЫЙ, ПООЩРЯЮЩИЙ СОВМЕСТНУЮ РАЗРАБОТКУ. Тут был сугубо коммерческий проект с недружелюбной политикой совместного проектирования.
Не хочу сказать, что ребята плохо делают своё дело, но если бы они не охраняли так свою интеллектуальную собственность (как им кажется залог их коммерческого успеха), то развитие бы пошло куда более эффективно.

Касса под LINUX, основанная на python драйвере ШТРИХ-М GLP


На sourceforge нашелся gpl драйвер написанный на python неким Dmitry Shamov проект на sourceforge. Списался с автором, тот подтвердил — проект GPL, делай с ним что хочешь. Воодушевившись, я прикинул такую схему нового клиента:
управлять фискальным регистратором и базой данных будет демон, с которым можно общаться через сокет (даже простым telnet) по простенькому API. Это для того, чтобы иметь прямой доступ из сети до самого проблемного оборудования, а также чтобы была возможность разрабатывать любые виды клиентов и привязывать их к этому API. Таким образом, я как бы не навязываю никому интерфейса своего клиента, способа регистрации продаж и прочих моих личных воззрений на процесс регистрации продаж. К тому же сразу появляется возможность работать с одним фискальником нескольких клиентов, мне это не обязательно, но возможно кому-то окажется полезным. Базу данных я выбрал mysql, с ней проще. Для тестов можно использовать сокетного клиента направляющего потоком запросы из STDIN. Все это должно быть написано на питоне, его легче дорабатывать и понимать, к тому же он много платформенный. Самого клиента я решил сделать на WEB, то есть с помощью html+javascript+php. Разумеется для этого потребуется web server (apache2 опять-же проще). Данная структура, на мой взгляд проста для доработки, ответвления в проекте и позволяет получить доступ для администрирования кассы в виде web страницы, не прибегая к rdp,vnc,ssh (хотя это будет не лишнее)

Что получилось


Сейчас уже фаза тестирования, правда работы много и не удается протестировать все как следует. Вообще то, что получилось, мне понравилось. Работает быстро, дописал в драйвере программирование фискальника на предмет отрезки чека, технологического обнуления, открытия денежного ящика. Демон фрк делает выгрузки транзакций, загрузку прайс-листа и дисконтных карт в формате файлов ШТРИХ-М. Визуальный подбор товара, дисконтные карты, работает в режиме регистрации как с визуальных кнопок так и с клавиатуры. ОС взял debian 6, без гнома, просто установил IceWM, сделал автозапуск X сессии, добавил минимум программ, кроме обязательных (mysql, apache, php,...) установил ssh, openvpn, x11vnc, samba, pidgin (на свой jabber-server), простенький браузер. Все это дело развернул на флешку и прям на ней тестирую, так как предполагаю жесткий диск не использовать — дорогие они сейчас, а старые не надежны. Сама система занимает 1,4ГБ, так что даже на 2ГБ флешку войдет. Обмен с бэкофисом у меня был уже до этого реализован также через сокетного клиента, который только поправил немного. Особенности взаимодействия с бэкофисом: связь через модем или выделенку через VPN. Весы подключаются по сети посредством второй сетевой карты, порт для прогрузки весов пробрасывается фаерволом на кассе. Скоро собираюсь устанавливать на торговые точки. Свой проект я размещу на sourceforge, как только все протестирую. проект будет называться IceCash. Вообще, я видел и другие драйвера на sourceforge, к другим фискальным регистраторам, но для меня достаточно было реализовать функционал ШТРИХ-М ФРК.

Эту статью я написал в надежде, что найдутся люди заинтересованные в подобном проекте, готовые под свои задачи дорабатывать проект, ведь моя идеологическая цель — создать рабочее место кассира с реально открытым кодом, с возможностью совместной разработки. Также будут интересны любые мнения Хабрахабровцев по этому поводу.
Спасибо за внимание.

Similar posts

AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 67

    +4
    С почином, как говорится.
      +1
      > Особенностью моей организации является то, что вкладываться в нормальную технику начальство не >собирается категорически.
      >Кроме того, большинство торговых точек не обладают лицензией на установленную ОС Windows XP.
      к сожалению, это норма для половины русского ритейла.
      Хоть не едой торгуете, а то страшно представить отношение вашей компании к покупателям и качеству продукции.
        +4
        Торгуют пивом и закусками. С качеством продукции все нормально, это забота поставщика. А вообще, отношение к бизнесу в России кругом увы одинаковое — отжать по полной с минимумом вложений. Кстати пиво вредно для вашего здоровья, не покупайте его — оно убивает мозги.
          0
          Зато Камчатское разливное, да с камбалой вяленой — раз в месяц можно побаловаться :)
            0
            пиво вредно для вашего здоровья, не покупайте его — оно убивает мозги

            Смотря какое и сколько пить. Учёные умы периодически открывают какие-то неведомые полезные свойства «правильного пива».
            Современные ширпотребные «закуски», пожалуй, так даже вредней, из-за различной химии в составе.
            • UFO just landed and posted this here
            +1
            Интересная тема для меня.
            1.Возможно ли использовать в качестве клиента веб-браузер?
            2.Стоит ли игра свеч? Имеется в виду насколько выгодно внедрять опен-сорс для магазина, для вас(внедренца) и т.п.? Вообщем какая стоимость владения такой технологии?
              +1
              1. Ну дк и используется веб-браузер. Возможны и другие варианты.
              2. Магазину выгодно — это нисколько не стоит. Для меня — выгода в том что все работает без нареканий, легко администрировать, быстро устанавливать, легко доработать.
              P.S. Любой другой выгоды не преследую. Мир, Труд, Май как говорится… свободу от интеллекуальной собственности.
                0
                Можно ли блокировать веб-браузер так чтобы работал только как кассовый терминал? Чтобы кассир использовал только по назначению. Если да, то пожалуйста киньте ссылку как это делается.
                  0
                  Вы имеете ввиду чтобы не шарился по другим сайтам? В линуксе легко — обычный фаервол. Можете запретить вообще порт 80. У меня локальный сайт на порту 7171, например: localhost:7171. Настроить фаервол очень просто, погуглите linux+iptables+настройка. Если у вас есть роутер, можно на нем обрубить 80тый порт, можно тупо убрать DNS в настройках. Можно вообще не подключаться к интернету, как вариант.
                    +1
                    Я имел в виду как сделать чтобы браузер был единственным приложением для кассира, чтобы он не мог его свернуть, чтобы не было видно адресной строки, чтобы была иллюзия что он работает в досовском приложении.
                      +2
                      Web application mode с Epiphany в Gnome3/Unity решит часть проблем — сайт будет открываться как обычное приложение, доступа к меню или другого способа ввести произвольный url обнаружить не удалось за пару минут (кроме веб-инспектора в контекстном меню). Вероятно его можно запустить как шелл вместо наутилуса, но в такие подробности не вникал.
                        0
                        Спасибо
                        0
                        возможно написать extension для Firefox или использовать свою сборку, оба варианты вполне реальные и были заюзаны в различных случаях
                          0
                          Еще есть Opera kiosk mode
                            +1
                            Вообще лучше в таком случае написать консольную клиентскую часть  будеn точно как в досе, иксы не понадобятся вообще, я тоже думал в эту сторону в начале. Это сделать не сложно. Если пойти по пути наименьшего сопротивления, то это консольный браузер с автозапуском и автоперезапуском если хотите. Но пользоваться им неудобно, или по крайней мере надо допиливать веб оснастку. Еще из вариантов с ИКСАМИ можно установить фреймовый оконный менеджер, в котором будет автозапуск браузера на весь экран, при этом в браузере убрать все настройки по панели… но тут я не уверен что получится идеально.
                              +1
                              Запускаете X только с браузером, без оконного менеджера, даже если его закроют, то не смогут запустить ничего.
                                0
                                чтобы браузер был единственным приложением для кассира, чтобы он не мог его свернуть, чтобы не было видно адресной строки

                                Написать простенькое приложение, разворачивающее окно с WebKit виджетом на весь экран. Удобнее всего, наверное, на Qt.
                            0
                            Если нужно чтобы браузер не использовали для «контактиков» и "*тубов", то это одна задача (по сути лучше её решать вне браузера, например DNS использовать не провайдерский, а свой), если чтобы не писали html в блокноте gedit и не открывали его — другая.
                              +1
                              Меня интересует вторая задача. Где можно про это почитать?
                                0
                                Увы, не знаю, в голову приходит только разработка своего приложения на базе какого-нибудь движка. Хотя разработкой это сложно назвать: если нет графического редактора интерфейсов, то может с десяток строк на, например, python, из которых большинство будут созданием главного окна и основной цикл. Кстати, это поможет решить и главную вашу задачу, как я её понял: пишем такое простое приложение, которое сразу разворачивается во весь экран (создаёт рабочий стол?), не имеет кнопок закрытия, сворачивания и минимизации и url задаётся хардварно — написать за час можно не имея никаких навыков разработки десктопных приложений, ну пускай за день максимум. А потом это приложение задаём шеллом.
                                  0
                                  Примерно понял, спасибо
                            +2
                            webconverger.org/
                            Вот, например. Линуем только с веб-терминалом. Специально для киосков и прочего. Как обрубить порты — вы уже в курсе.
                              +1
                              >Мир, Труд, Май как говорится… свободу от интеллекуальной собственности.
                              >Списался с автором, тот подтвердил — проект GPL, делай с ним что хочешь

                              Позанудствую, но GPL — это не «делай что хочешь». Свобода от интеллектуальной собственноти — public domain, GPL имеет известные ограничения. Если я лицензирую свой код под GPL, это все еще мой код, вы не можете, к примеру удалить мое авторство, как небезызвестный школьник из Нижнего Тагила. Нередки так-же случаи двойного лицензирования, когда возможность закрыть код можно купить с коммерческой лицензией.
                              +4
                              Готовые решения зачастую не выгодны маленьким магазинам.
                              У каждой лавчонки свои заморочки и допиливать готовое решение — геморой за большие деньги.
                              К тому же современные системы становятся прожорливы и на убогом железе не пойдут.

                              Более-менее крупные ретейлеры предпочитают избегать «тонких» клиентов и одного централизованного сервера, так простой кассы — деньги и рабочее место должно функционировать в «любых» условиях, включая глобальный и локальный оффлайн.

                              Насчёт API для обмена данными — неплохо бы использовать NRF-ARTS стандарты. Хотя жёстким стандартом это не назовёшь, но может облегчить процессы миграции и интеграции в будущем.
                              0
                              Молодец! Просто не могу выразить словами все положительные чувства к такому энтузиазму!
                                +6
                                Может не надо SF, а сразу на гитхабе?
                                  +1
                                  Гитхаб это круто, но я в этом неуч, смотрю, читаю как это функционирует…
                                  0
                                  Такой вопрос, что будет если вы найдете лучшее место работы? Сможет ли новый человек легко въехать в вашу тему?
                                    0
                                    Оно работает практически само, в том виде что я сейчас собираю — установка это просто образ, где «все включено». Разбираться в этом надо разработчику, который собирается чтото «допилить». Настройка в веб интерфейсе, там все просто. Ну в юниксе порты по другому называются (/dev/ttyS0), но тут ума много не надо. Вообще, конечно, установить Штрих-М с ОС намного дольше. Ну настройки VPN нужно суметь сделать и сеть настраивать вообще под линукс, но согласитесь это нормальные требования к специалисту…
                                    –3
                                    за «сканера» надо яйца откручивать.
                                      0
                                      Однозначно плюсую, сами сидим на Windows-ах но у меня немножко хуже\лучше
                                      Хорошо: Кассы — DR-DOS-ы (так что к лицензии не прикопаешся) могут работать даже с DOSbox-a хочется перевести бек-офис на убунту, но
                                      Плохо там проблема в том, что
                                      1. Отчеты грузятся в Excel через ActiveX (надо перепиливать почти всю прогу для Libre\Open Office)
                                      2. Для некоторых функций надо DCOM а оно не работает в гибридных Lin\Win средах (по крайней мере не нашел еще)
                                        0
                                        А бэкофис в виде чего, если не секрет?
                                          0
                                          Бекофис — разработка фирмы Сталкер (http://www.stalker.lutsk.ua/)
                                        +1
                                        Возникло пару вопросов: А не окажется ли, что сократив издержки на данном этапе вам придумают новый барьер? Может стоит убедить начальство вложить деньги, а в случае отказа начать искать новую работу?
                                        К сожалению это похоже на попытку мочиться против ветра. Да тут вы получаете уникальный опыт решения узкоспецифических задач, но в мире нормального бизнеса мало кто позволит вам заниматься подобными вещами.
                                          0
                                          1. Не кажется, у меня барьеров достаточно будет всегда, хоть решай задачи, хоть балду пинай. Это вопрос риторический, можно и электричество было не выдумывать, работы то не убавляется.
                                          2. Начальству начхать, убеждать не буду. А работу нужно не прекращать искать, как говорил мой знакомый.
                                          +5
                                          Простите, жалко ваше время. Уже 6 лет пишем кассу под линукс (http://artix.su работает на убунте), начинал один 6 лет назад, сейчас уже пишем в пятнадцать пар рук. По вашему посту видно, что даже не представляете «масштабы бедствия». Разрешите предположу плохой сценарий, который к сожалению очень часто встречается в подобных организациях (Надеюсь ваш случай другой :). По началу и для одной сети оно кажется все просто, ну что там, написать тупой калькулятор. Однако если сеть собирается развиваться — запросы посыпятся как из рога изобилия, и получится очередной велосипед, года через три захочется его весь переписать. Но переписать вы не сможете, поскольку погрязните в поддерже и уволитесь. Руководство сети останется с неким набором питоновских скриптов на раскоряку. Далее возможно два варианта — руководство берет опытного ИТ-Директора, который приходит и не разбираясь выносит все это хозяйство, ставит промышленое решение. Второй вариант — берут вьюношу со взглядом горящим — и это все живет еще какое-то время. Соглашусь с высказанными тут мнениями — надо учиться доносить до руководства правильные мысли, иначе это будет постоянное мучение. Не знаю даже как закончить, на эту тему могу говорить бесконечно :)
                                            +1
                                            Напрасно, я прекрасно провел время. Вечерами за месяц написал пригодный продукт легкий, бесплатный и открытый. Промышленные масштабы меня и многих начинающих небольшой бизнес, интересуют мало. Ваш проект это здорово, но насколько я понимаю, он другого «масштаба бедствия». Переписывать не будет необходимости, весь функционал есть, а на другие масштабы я не претендую. Питоновских скриптов кстати очень не много файликов четыре, все очень компактно. На счет «правильных мыслей» не могу не согласиться, но пока они рождаются только в моей голове и никаго не интересуют.
                                              +1
                                              Все что я написал выше — актуально только для развивающихся сетей. Если у вас такая, то слова «весь функционал есть» не существует — от мелочевки типа дополнительные поля в справочнике товаров и выгрузке продаж, до глобальных вещей, например новые виды дисконта, поддержка нового оборудования, миддл-офис. Ну и текучка — разнообразные отчеты и пр. Вообще, очень не хочу портить такой позитивный настрой, и не буду. С т.з. саморазвития и получение положительного опыта — самое оно. С т.з. перспектив развития, тут смысла гадать нет, все само прояснится со временем.
                                                +1
                                                Спасибо, мне действительно было интересно ваше мнение. Про ваш проект я читал, молодцы.
                                              –1
                                              А у вас нет в планах более дружелюбного интерфейса? А то этот архаичный псевдографический дизайн несколько ошеломляет в 21 веке :)
                                                +1
                                                :) Вы занимались администрированием касс в крупных сетях? Например у нас есть клиент 1500 касс —
                                                Оборудование в такой сети которая провела несколько слияний и поглощений вызывает трепетный ужас даже у бывалых бородатых дядек.
                                                Текстовый интерфейс имеет ряд преимуществ.
                                                — Нету иксов — низкие требования к аппаратуре
                                                — Графика не держится на разных древних мониторах, или бывае держится но съежзает то вправо то влево, а так даже на самых задрипанных мониторах нету мерцаний и лаганий
                                                — посмотреть экран кассира для выяснения проблем по SSH можно на ура даже на gprs-модемах и дилапах в удаленных городах и весях
                                                — Кассиру до лампочки все красивости — нужно что бы не выпадывали глаза после рабочего дня, меньше было бы раздражающих и отвлекающих мельканий

                                                Ну а для бутиков/шмутиков и для понтов у нас есть графический интерфейс — linuxinretail.blogspot.com/2011/03/5.html#more
                                                Но еще раз скажу — натянуть его на крупную сеть не выкинув кучу оборудования нереально, да и зачем.

                                                  0
                                                  Администрированием — нет. Много лет занимаюсь разработкой этой кухни ;)

                                                  В принципе согласен с вашими доводами, но есть такой момент, как поддержка зоопарка рассыпающегося устаревшего железа. Ведь даже банальную планку памяти SDRAM или не дай бог SIMM не так просто найти за вменяемые деньги. Более специфичное для отрасли железо вроде клавиатур и сканеров — тем более. То есть рано или поздно этим сетям придется обновлять железо.
                                                  Что касается усталости кассира, что-то не помню чтобы кто-то интересовался их мнением, а вот повести принимающего решение о внедрении менеджера на «красивую картинку» вполне реально.
                                                  Впрочем, ваши GUIшные скриншоты выглядят вполне убедительно.
                                                    0
                                                    Ага, теперь видно профи :) Только тот кто в индустрии знает кого интересует мнение кассира при выборе кассы :) Мы просто сами и разрабатываем софт и у многих клиентов его же поддерживаем, поэтому четко делим картинки — собственникам и менеджерам разных звеньев, а потом уже с ИТ-шниками сетей и персоналом — как будем работать в жизни что бы все были довольны на самом деле.

                                                    Про рассыпающийся парк — оно понятно, нормальные сети обычно вменяемо относятся к замене оборудования, но это происходит планово, частями, в процессе этого все должно работать. К тому же есть и новые железки прямо скажем не фонтан — какая-нибудь 400 герцовая ВИА с 128 метрами памяти. ИКСы на ней конечно заведутся и даже работать будут, но зачем, можно с большей пользой эти мощности использовать :)

                                                    Кстати в этой связи немного был удивлен — автор поста гововорит что используют дохлое железо. однако там как я понял летают апач с пхп, mysql, иксы и браузер. Нам и такое бывает за счастье :)
                                                      0
                                                      Я так понял веб-сервер у него отдельно, а кассы вроде тонких клиентов. При всей заманчивости тонких клиентов на кассах, в реальности никто этого не хочет, т.к. падение сервера означает закрытие магазина. В общем при всем уважении к начинаниям автора, не вижу никаких перспектив этого решения. Тот же OpenBravo выглядит куда более интересно.
                                                        0
                                                        Да, все так :) OpenBravo пока не для наших реалий на мой взгляд.
                                                        +1
                                                        А нет, кажется ошибаюсь, действительно всё на кассе. Тогда да, железо видимо не такое уж убогое.
                                                  • UFO just landed and posted this here
                                                      0
                                                      Я бы может и согласился с вами, если бы почти 10 лет не разрабатывал подобные системы
                                                    0
                                                    Что-то у вас на сайте как-то мало подробностей о схеме работы системы, нет даже скриншотов интерфейса кассира, бек-офиса, отчётов. Хотелось бы посмотреть как она выглядит, что умеет.
                                                    Например она только для продаж или там можно вести бронирование товара и работу с заказами?
                                                    0
                                                    Если пойти дальше, то можно организовать бездисковую загрузку урезанного линукс с браузером на полный экран.
                                                    За проделанную работу уважаю!
                                                      +4
                                                      Странная какая-то проблема с продавцами. Пара штрафов повесомее всем быстро бы желание отбила на рабочие машины всякое говно тащить.
                                                        +1
                                                        Продавцы по сменам работают, все показывают друг на друга пальцем, если что. Потом текучка кадров, так что не устаешь удивляться что они там на своём рабочем месте выдумывают. Штрафуют их и так за все подряд и постоянно. Отсутствие возможностей для пакостей лучшее средство от них.
                                                        +3
                                                        Не заморачивался, перевел магазин на Openbravo
                                                          0
                                                          Про ананас забыли? ananas.su
                                                            +1
                                                            Какой-то он мертвый
                                                            +2
                                                            redeyser, не понятно, почему вы еще там работаете. Вы явно способны на большее, чем админить/дополивать инфраструктуру одной конкретной розничной сети.
                                                              +1
                                                              Позволю себе длинное высказывание. Если бы я выбирал где и кем работать, то работал бы программером в гугле или ИТ директором где-нибудь. Но увы реальность это тернистый путь к совершенству. Хорошо, что находится время для реализации проекта, хоть руку набить, пощупать что такое разработка от начала и до конца. Кто-бы взял меня в группу разработчиков, кому я нафиг нужен? Уже лет 10 как не студент, а на изучение и практику уходит все свободное время. А еще семью кормить надо, тут, в Сибири, за любую работу держишься, не до жиру. И пусть проект не супер, но это хоть какой-то прогресс. Работа над собой, мне приятно что я не буксую на одном месте, а что-то могу сделать больше, чем компы собирать и ОС устанавливать. Для меня и это прогресс, бог даст, еще продвинусь маленько. Конечно, хочется быть полезным не той фирме-эксплуататору, что нехотя кусок хлеба дает, а и другим людям, вообще хоть как-то приблизится и стать востребованным на рынке ИТ. Но это постоянная работа над собой, не зависимо от результата.
                                                                0
                                                                А перебраться куда-нибудь не думали?
                                                            • UFO just landed and posted this here
                                                              • UFO just landed and posted this here
                                                                  0
                                                                  Пока собираюсь сопровождать бесплатно, все равно что-то по себя буду возможно подправлять. Ответ «не поддерживает дичайшую конфигурабельность». за 1000 рублей в нашей деревне тоже работают.
                                                                0
                                                                Простите за офтоп. А есть тут кто, может настроить и немного доработать Openbravo?
                                                                  0
                                                                  Где-то год назад выбирал как раз систему для учета продаж, но на то время ни о вашем решении ни о artix.su не знал, поэтому их не анализировал, пришлось выбирать из того что есть.

                                                                  Протестил штук 20 разных решений, удивило что большинство из них как будто из каменного века — используют очень древние технологии и написаны как будто под бизнес 90х годов, и практически все работают только под windows со своим закрытым форматом базы и протоколом обмена (поэтому синхронизацию с сайтом делать будет проблематично), требуют широкий канал подключения к интернету. Я был очень удивлён что дорогостоящие коммерческие продукты находятся в таком плачевном запущенном состоянии…

                                                                  В итоге из всех вариантов выбрал более-менее нормальное решение — Vladster IncoPOS (http://vladster.net/ru/products/incopos.aspx) — аналог программы от microinvest.su/
                                                                  Бесплатная версия как бы opensource на mono, но для полноценной работы нужно всё же платные модули, код которых закрыт. Работает на Windows, Linux и других системах, даже обещали сделать версию под Android.

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

                                                                  В целом за год уже к ней более-менее привыкли, уже 3 магазина на ней работают. Последнее рабочее место подняли уже полностью на Linux — всё заработало нормально, и фискальный регистратор (ШТРИХ-М) и сканер штрихкодов.

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

                                                                  По вашей программе — хотелось бы узнать более подробно о функционале, что она умеет кроме как проводить продажи через POS?

                                                                  Есть ли перемещение между складами, резервирование товаров, база клиентов и заказы клиентов, инвентаризация?
                                                                    0
                                                                    github.com/redeyser/IceCash
                                                                    redeyser@gmail.com
                                                                      0
                                                                      Да небольшие сети и магазины могли бы сэкономить денежки. В качестве эксперимента очень интересный проект. Но не всегда бесплатное ПО это дешево. Все равно нужно обслуживать, писать новый код, учить людей и т.д. И во сколько это встанет неизвестно. Может будет проще купить проприетарное ПО?

                                                                      Only users with full accounts can post comments. Log in, please.