Pull to refresh

Comments 154

По-моему, отличная программа! Надо посоветовать дяде, как раз владеет небольшим магазином в провинции — аля «1000 мелочей» :)
Спасибо! Как раз таки и писалось для небольших торговых точек.
Вообще, писалось изначально для себя. Пользуемся мы сами на 5 торговых точках, и наши коллеги. Решил «не зажимать» программу, а открыть для всех.
По-моему, если они что-то записывают в тетрадку, это не значит, что они ненавидят 1С. Это значит, что они не хотят тратить деньги на покупку даже старенького компа.
Ну причем здесь ненависть к 1С? 1С стоит немалых денег, для маленького бизнеса, да и внедрять опять же ее нужно: либо платить деньги, либо разбираться самому, что очень трудно для человека, который с компьютером на вы.
Да и почему собственно или 1С или тетрадь? Моя программа это не конкурент 1С'у, совершенно разные весовые категории.
Вы меня немного неправильно поняли, видимо. Я же не говорю, что ваша программа не нужна, и т.п. Я только выражаю сомнение, что у людей, которые записывают в тетрадку, возникнет стимул покупать комп. Потому что ведь это означает, что они без кассового аппарата работают, как я понимаю, нелегально.
Ну по упрощенке сейчас вполне можно легально работать без кассового аппарата ;)
По поводу тетрадки. Многие не знают, что есть какие то альтернативы.
Представьте себе что человек заинтересовался в замене этой тетрадки. Ему говорят, что нужно купить 1С и внедрить, называют сумму за это все, и человек сразу же отвергает эту идею.
А тут простая в обращении и бесплатная программа. На нее легче перейти, чем на 1С (учитывая что бизнес маленький конечно).
У нас были коллеги, которые на работе не могли обойтись без компьютера, а продажи писались либо в тетрадку, либо в excel :) показал им альтернативу, теперь пользуются.
Windows 7 — запустил установщик, все оставил по умолчанию, пробую запустить такое сообщение:
— Errors occurred
— The logfile 'C:\Program Files\my-selling\my-selling.exe.log' could not be opened:
[Errno 13] Permission denied: 'C:\\Program Files\\my-selling\\my-selling.exe.log'
— ОК
— Понимаю, нужны права, но лучше требовать при старте.
Если честно, то не работал с windows 7. Там нужны особые права на создание текстового файла в папке с программой? :)
По умолчанию установка происходит в Program Files, а там на запись (в Вашем случае log) требуются права админа.
Отстал я от жизни немного. Знать бы, как это исправить еще. Да еще один файлик должен быть создан в поддиректории app/db
Программа может завести себе директорию в AppData — туда и логи писать лучше. Начиная с XP дела так обстоят.
Я, если честно, никогда не любил размазывание программы по всему жесткому диску :)
Сама программа логи не пишет, файл my-selling.exe.log создается автоматически оберткой py2exe, и туда пишется stderr.
Единственное что, это файл main.db с базой данных. При переустановке программы, он не затирается.
В современности уже нет никаких жёстих дисков и папкок, есть программы и документы. Вам как пользователю всё равно где и как ваши файлы лежат, а хранениев хоуме в АппДате позволяет быть уверенным, что ваш профиль на этом компьютере всегда хранится в одном месте. И если вы удалите программу, а потом поставите по новой, то она начнёт работать с того места, где вы в прошлый раз остановились.

Ещё, в этом случае, начинает работать концепция переноса профиля. Когда вы меняете компьютер, то просто переносите профиль на другой со всеми настройками и данными.

Всё-в-одном месте вообще ошибочная концепция, на мой взгляд. Программа — это не куча файлов, а некий комплекс. Она состоит из исполняемой части и профиля пользователя. Исполняемая часть лежит в библиотеках (Program Files), а профиль пользователя — в профиле пользователя несущей ОС.

Майкрософт дала нам отличный инструмент делать безопасные, многопользовательские приложения из коробки. Не надо это игнорировать.

И ещё раз повторюсь. Неважно, где лежат файлы — файлов нет.
в никсах, так и в старости было. /usr/bin — для исполняемой части /home/.app — для пользовательских настроек /etc/app — для файлов конфигурации…
А я в Линуксе ей и проникся. ;)
я тоже никогда не понимал, зачем вообще нужны Мои Документы и всё окружающее. Зато теперь я на линухе и у меня вообще /home на отдельном разделе винта и я чувствую себя счастливым:)
И ещё раз повторюсь. Неважно, где лежат файлы — файлов нет.

Видишь ложку? — … :)
странный я, видимо…
мне как раз именно важно как и где лежат мои файлы, люто не терплю всякие «мета-папки» или медиа-библиотеки.
… Уж не говоря, что нынешняя схема, с запретом записи в Program Files и записью в AppData значительн повышает безопасность, даже только ради одного этого стоит ее использовать.
Я думал ты под лялихом тоже работаешь. Там-то вообще всё отдельно.
Это правильнее, честно говоря. Я в вин-программах всё в Local Settings и Application Data писал.
В винде там бардак настоящий (в xp по крайней мере). Сколько в системе разных есть AppSettings, не понятно куда лучше писать. Например, чем отличаются просто ApplicationData в папке пользователя от LocalSettings/ApplicationData. И каждая программа так и хочет кучу мусора после себя оставить, отсюда и неприязнь к этому в винде.
Линукс больше к порядку приучает, там бы я никогда не догадался бы хранить свои файлы не в home, а в винде наоборот, не храню файлы в «Мои документы»
Тут дейстует простая иерархия — Общие настройки -> Настройки для всех -> Настройки для пользователя.
По сути в 7-ке и в висте просто запретили програмам «ходить под себя» в Program Files. Всё это просто упрощает создание бекапов и восстановления системы после збоя.
Что касается линукса — по поводу home ты не прав. Где же ещё держать индивидуальные настройки и пользовательские данные? Есть общие «по-умолчанию», есть персональные. Всё это позволяет разделять доступ и нормально бекапится, не ламая ничего другим пользователям.
Разделение настроек vim'а — отличный пример.
либо предложить юзерам запускать прогу от имени админа, либо хранить создаваемые прогой данные в директории юзера(аля локал сеттингс итд), либо ставить прогу на не системный диск
В Windows 7 нужны особые права на создание файлов вне пользовательского хоума. Чтобы сделать правильно все создаваемые программой в процессе файлы надо помещать в хоум пользователя. Это позволяет не терять их при переустановке, запускать программу из-под разных профилей и спокойно работать с ней из-под пользователя с обычными правами в любом Windows.

Извиняюсь, не совсем верно написал первое предложение. В Windows есть ряд защищённых директорий, Program Files — одна из них.
Спасибо, переделаю инсталлер. Пока можно использовать portable версию, разницы никакой нет.
хром пошел дальше — вся программа ставится в папки пользователя
для windows 7: перед установкой, на файле инсталятора правой кнопкой и «run as administrator». все ставится и запускается нормально, только что проверил.
Это неправильное решение. Правильнее — переделать инсталлер и логику использования директорий.
Молодец, хорошая программа.
Желаю удачи в развитии!

Как же я радуюсь людям, которые помогают делать жизнь лучше и удобней.
Особенно под лицензией GPL v2.
Жирный плюс.
Сам давно хотел написать что-то подобное для своего магазина, но из-за основной работы руки никак не доходят.
Замечательная программа. Очень и очень кстати.
Осталось дело за малым — установить компьютер в маленькую торговую точку.
Мы практически на все точки его ставим, плюс МФУ какаю нибудь недорогую. Окупается быстро за счет ксерокопий/распечаток :)
Маленький нетбук вполне в состоянии решить проблему.
1024х600 вполне подходящее разрешение для работы с программой (специально под этот минимум подгонял)
Блин, ну она прям идеальна :))) И как всегда идея витала в воздухе…
Развивайтесь, могу только это пожелать :)
Отличная программа, раньше пользовал адаптированную Personal Finances Free.
Из того, что успел увидеть за несколько минут обкатки:
— возможность давать пользователю (продавцу) доступ только к одному/нескольким отделам;
— возможность запрещать пользователю (продавцу) вводить наименование товара в поле вручную (т.е. только из базы)
Это, конечно же, список «хотелось бы».
1. В программе продавцу доступны продажи во все отделы, а вот привилегии можно менять. Например, запретить редактирование товара, или списание денег, плюс можно продавца ставить под пароль.
2. Да, для каждого товара есть такая настройка. Но не делал специально чтоб это было для всего.
Простите за путаницу, нечетко выразился. Исправляюсь.
Я (как Администратор) хочу:
— запретить продавцу вводить произвольный товар в поле ввода товара (например, сделать это поле non-editable);
— разрешить продавцу вносить продажу только в одном отделе.
Вот )
По поводу первого это есть. Посмотрите на чекбокс, при редактировании списка товаров. По поводу второго, подумаю…
Опять нечетко )
> запретить продавцу вводить произвольный товар в поле ввода товара продажи (например, сделать это поле non-editable);
Потому как могу продавцом с минимальными привилегиями при пустой базе товаров продать «Аццкий паяльник» за 32000 рублей (хотя торгуем кнцелярией, например).
Ну в списке продаж будет сразу видно, продан ли этот товар «из базы данных», или набрано все вручную.
Автору, безусловный респект!
Особенно за кросс-платформенность :)

Касательно поста:
""«Для того, чтобы запустить программу «из исходников», нужен python 2.6, пакеты python-tk, python-imagetk,python-reportlab (это из того, что нет на свежеустановленной ubuntu).»""

Уточню, в 10.04 есть (в репозиториях): python-tk и python-imaging-tk (python-imagetk), reportlab ставится easy_install'ом.

Репорт:
— запустил программу, окно открылось, но в минималистичном представлении, всё было свернуто до кубика 20 на 10 пикселей.
— всё в той же убунте, в лисе 3.6.3 верхнее меню сайта не тыкабельно

Вопрос: а известный свободно-распространяемый (но не открытый) Бизнес-Пак, не желаете догнать и переплюнуть?
Вроде линукс версия не допилена еще.
Нет, вы не поняли.
Нет линукс версий и виндовс версий. Есть разные сборки, под винду и линукс.
А версия всегда одна, на то оно и кросс-платформенное приложение. Вопрос в том, насколько эта кросс-платформенность поддерживается (тестируется и выдрачивается) разработчиком.
Сами исходники кроссплатформенны. При наличии питона и библиотек (пакетов), программа заработает на всех ОС. Для windows все это собрано standalone (вместе с питоном).
Для linux буду допиливать, всвязи с криваватостью UI в некоторых местах.
>Уточню, в 10.04 есть (в репозиториях): python-tk и python-imaging-tk (python-imagetk), reportlab ставится easy_install'ом.
Это конечно ставится и easy_install'ом, но для этого нужно поставить setuptools :) Из реп эти все пакеты тоже ставятся на ура, что легче для людей, которые не знакомы с питоном и easy_install.
>всё было свернуто до кубика 20 на 10 пикселей.
как уже и писал, над UI буду еще работать, кривовато все пока.
>в лисе 3.6.3 верхнее меню сайта не тыкабельно
Сейчас в лисе проверил (3.0.6, win), все нормально, не знаю даже откуда такие проблемы. Чукча не верстальщик :)
Люди, которые не знакомы с питоном и изиинсталлом
не будут качать исходники, а стянут сборку, которую вы предлагаете
(кстати, рекомендую собрать deb пакет, и вас полюбят, я гарантирую это).
Да, и если собираетесь развивать это дело как продукт, то стоит выбрать что-нибудь посерьезнее чем tkinter.
Соберу, как только доведу до ума UI под linux ;)
«Убийца» 1С? ))

За идею "+". За кросс-платформенность "+".

не, 1С это другая весовая категория :)
а вы думаете 1С «бах», и сразу появилась в таком виде в каком она сейчас? )
желаю вам на это не останавливаться
хотел сказать на этом))
а чем это программа лучше тетрадки и калькулятора?

программа требует:
— компьютера и соответственно гор софта и человека, кто будет за этим софтом следить
— следования определенным процессам при работе с программой, этим процессам надо пользователей обучать, т.е. требования к сотрудникам возрастают
— необходимости все заносить в программу он-лайн, иначе она не будет работать. например, забыли (или не успели) занести в программу новый товар или не успели обновить цены в программе — что тогда случится на кассе? правильно, бардак и, возможно, скандал с покупателем (а то и не один)
— а если в маленьком магазине вдруг появится вторая касса? программа + процессы сразу должны стать сетевыми, т.е. опять настройка софта, обучение людей и т.д. и т.п.

тетрадка + калькулятор ничего из вышеперечисленного не требует, но предоставляет примерно тот же уровень преимуществ.

так все таки, дает ли эта программа какие-то преимущества с учетом всей стоимости владения ею?
В теории, по софту проще проводить дальнейшую аналитику продаж и прочего…
на практике, чтоб появилась необходимая аналитика по продажам, кто-то должен сесть и сильно подумать какая именно аналитика нужна, как часто она нужна и как ее впихнуть в ограничения конкретной программы.
на все на это нужно время, которое, как известно, чего-то стоит. это еще один пунктик в полную стоимость владения программой…
Согласен, но с тетрадкой это будет еще сложнее. Я не спорю, тетрадка тоже имеет право на жизнь, но… мне приятнее отовариться не там, где продавец послюнявив пальчик листает обтрепанную тетрадь А4 формата и карандашиком там малюет… По крайней мере я не хочу этого видеть :)
у меня обратный опыт. не люблю, когда на кассе мне говорят, что товар, который я взял у них отсутствует…
Это уже проблема конкретного софта, равно как и учета.
на мой взгляд, софт тут не причем. если процессы и учет организованы правильно, то и в тетрадке можно иметь все данные и по продажам и по инвентаризации. а уж в вопросах черно-белого учета с тетрадкой ничто не сравнится!

софт, не улучшает эффективность работы компании, эффективность определяется тем как этот софт используется — а это уже совсем другая история.
Хм. на предприятии, где я тружусь есть к примеру два отдела.
В первом при ежемесячных пересчетах не пропадает ничего.
Во втором — регулярно. Софт один. Ни бумажки, ни доска им не помогают. Человеческий фактор?
человеческий фактор есть всегда. точнее их всегда много разных: есть фактор пользователей системы, есть фактор руководства, есть фактор разработчиков, есть фактор тех, кто поддерживает систему. эти факторы часто крайне хитро переплетаются…
В данном конкретном случае мы имеем факт долбо… зма. И сей прискорбный факт легко спишет на нет все прелести и бумажных простыней, и удобного софта.
именно поэтому мне и интересен вопрос полезности софта (не только этого, а любого используемого в каждой компании)
+еще программа может строить график продаж. Руководители любят графики :)
я правильно понимаю, что речь идет о руководителях ларьков? :-)
Вай, стрэлка ввэрх, дэнга идет, да?

Все любят графики :)
скорее соглашусь, что все любят деньгу :-)
а идущая вверх стрелка совсем не обязательно ведет к увеличению налика в карманах…
Пусть даже и ларьков :)
Мы, например, оцениваем продажи за какой либо период, за какие либо отдела, прослеживаем сезонность.
Или работают три продавца, одинаковое время, можно посмотреть, кто из них продает больше.
Не знаю, какой должен быть персонал, чтоб была проблема с использованием этой программе. На «блондинках» мы проводили испытания.
По поводу всего остального, проведите аналогию программы как раз с такой тетрадкой. Вместо того, чтоб записать продажу в тетрадку, запишите в программу, вместо того, чтоб отдельно записать куда то, сколько товара пришло, забейте в программу. Только при этом все будет считаться автоматически, не нужно проводить время с калькулятором, считая все и вся.
Бардак легче навести с тетрадкой, не правильно нажав на кнопку калькулятора при подсчетах. А инвентаризация? Листать всю тетрадку, в поисках того, сколько было продано определенного товара?
А если зарплата продавца сдельная? Опять листать тетрадку с калькулятором?
чтобы программа помогла избежать описанных проблем, программа должна руководить действиями оператора. программа должна определять что и когда делать человеку и не позволять забыть ввести какую-то операцию.
простое введение запретов и кучи проверок в программе приводит к тому, что программой перестают пользоваться и возвращаются к тетрадке. чтобы такого возврата не произошло, нужно четко следить, чтоб ВСЁ попадало в программу в нужное время и чтоб люди умели пользоваться программой, не спотыкаясь на мелких ошибках ввода.
это все требует дополнительного времени и денег. поэтому мне и интересно, эту часть стоимости программы как-нибудь оценивали? иначе откуда уверенность, что она меньше стоимости потерь при инвентаризациях?
Полагаю, тут есть зависимость от объемов. Если есть лоток с носками и шнурками — да, эффект будет обратным. А при большом количестве позиций… да и самого товара…
а при большом количестве позиций и проблемы другие. это как с рытьем ям — вырыть ямку в песочнице — одни проблемы, прорыть беломор канал — совсем другие.
Сколько позиций в среднем ларьке, торгуюущем сигаретами/пивом/жвачкой/сникерсами/прочим?
позиций немного больше чем компьютеров, которые доверили каждому из этих ларьков :-)
Про какие деньги вы говорите? Пришел товар, тут же добавить его в «приход», это дело пары минут. Работать с программой элементарно.
И программу эту я писал, учитывая РЕАЛЬНЫЙ опыт работы. На обучение продавца основам работы с программой (продажа, приход товара, добавление расхода, редактирование списка товаров и цен, если ему это дозволено), уходит от силы 15-20 минут.
Когда я сел за написание «Мои продажи», то в первую очередь думал о простоте использования. Я хотел сначала купить готовое, но скачивая демки, каждый раз ужасался, видя, что при добавлении продажи нужно было совершить кучу действий, заполнить кучу полей.
первые проблемы начинаются на «тут же добавить его в «приход»». будет ли тут пара минут? не уверен — надо найти позиции в базе, если позиций нет, их надо завести, надо сформировать цены на новые позиции или обновить цены на старые, проверить соответствие документов тому, что пришло в приходе, вбить этот самый приход.

теперь заметим фразу «если ему это дозволено» и в выше указанный список добавляются пункты: узнать кому сегодня это дозволено, поймать этого человека, заставить его внести в программу нужные данные и т.д.

все это требует в первую очередь аккуратной организации процессов в компании (даже в ларьке). если процессы организованны экономно и эффективно, то необходимые данные будут легко получаться и из тетрадки. если процессов нет и в компании царит хаос, то никакая программа его не исправит.
Ну о чем же мы тогда говорим?
И на бумажке можно устроить бардак.
вот в это и есть главное разногласие, Вы говорите «И на бумажке можно устроить бардак»
я же говорю, что «и софт бардаку не помеха»
Вот с этим согласен абсолютно.
Полностью с вами согласен. Часто ставить компьютер просто не выгодно. А если выгодно, то уже проще 1С: Торговля склад воткнуть, что бы потом иметь возможность безгеморойной автоматизации, т.к. почти всё торговое обрудование, которое есть на рынке, уже имеет модули для подключения к 1С. Так же получаем сразу возможность создания распределённых БД и их синхронизацию. Не говоря уже про бухгалтерию.
А если компьютер уже стоит? Для небольшой торговой точки покупать 1С, это как из пушки по воробьям. Для более крупных фирм, да у 1С конкурентов нет.
1С: Управление торговлей 8. Базовая версия порядка 4500-5000 рублей.
Может быть я что то не знаю про 1С, а внедрять, настраивать все это дело не нужно?
Но если из функционала нужно лишь вести учет продаж и товаров, то можно обойтись и малой кровью. Все зависит прежде всего от потребностей фирмы. Мелким ИП много в принципе и не надо, по себе сужу.
В 90% случаев достаточно внимательно прочитать сопроводительную документацию и изучить демо-базу. Внедрение требуется при сложных и разветвлённых бизнес-процессах. Дописывания так же весьма специфичны и для одной торговой точки не требуются.
как правило, вечером все эти тетрадные записи переносятся в компьютер, и как правло именно продавцами.

на слуху, от знакомых, у меня — эксель, «товар деньги товар» и «бизнес пак».

(знакомые продают в «ларьках» мобильный телефоны, сантехнику и строй материалы).
теперь и в маленьком магазинчике можно поставить убунту? прекрасно!
На старой работе наблюдал, как у всего персонала стояли лицензионная ХР (я правду говорю), даже у кладовщика, которому надо по SMB открывать экселевский документик и делать минус 1 в строчке с выданным материалом. всегда поражало, где ненужен виндовс (тем более настоящий платный), почему не поставить линукс? знай себе по папкам ходи, или ярлыки тыкай.
Спасибо вам, так держать!
А есть радиобатон «черная» — «белая» бухгалтерия? :)
Автору респект! Попробую вашей программой отучить отца от тетрадки.
Нет, но можно написать плагин :)
1) Очень мелко все. На экране должно быть все _гораздо_ крупнее.
2) Желательно, чтобы абсолютно все операции можно было делать исключительно клавиатурой. Вложенные многоуровневые меню- это кошмар пользователя. Подумайте о том, что в торговой точке может находиться нетбук без мышки или с тачем. В идеале программа в торговой точке должна работать или с тачскрина, или только с клавиатуры, и в ней все должно быть такого размера, чтобы можно было даже с тачпада попасть, не сильно прицеливаясь (если кнопка- то размера 100х100, если шрифт, то 36, и т.п.). Попробуйте прокрутить тачпадом полоску прокрутки, и вы поймете, что я имею ввиду. Кроме того, операции с клавиатуры проводятся гораздо быстрее, чем мышью.
3) Много лишней информации. Если у вас продажа- основная операция- не нужно делать ее по кнопке добавить. Она должна работать сразу! Нужно убрать с экрана список существующих операций, и оставить только ожидание ввода названия товара (или его чтение со сканера) или его кода.
4) Как насчет подключения штрих-сканера?
Это то, что сразу заметно. Посмотрите как работает pos-терминал в любом супермаркете. Или в кафе вроде кофе-хауса.
1) на скриншоте мелко, потому что скриншот делался с eeepc. На нормальном мониторе все выглядит достаточно крупно.
2) >Вложенные многоуровневые меню- это кошмар пользователя.
Если список товаров переваливает за пару сотен, то древовидный список товаров больше подходит, так как листать все в одном списке мягко говоря не удобно.
3) А как же количество? Или если необходимо записать продажу вручную?
4) Можно и это, плагины поддерживаются. Просто у меня не было необходимости, да и возможности нет, всвязи с отсутствием сканера. Проект с открытыми исходниками :)
1) Вы лишь подтвердили мою мысль о том, что в торговой точке может стоять eeepc, и выглядеть это на нем будет мелко :)
2) Согласен с тем, что древовидный список необходим. С этим глупо спорить. Не согласен с тем, что он должен делаться в виде всплывающего меню. Такие меню имеют очевидный недостаток- небольшая ошибка в позиционировании (помним про eeepc), и все дерево пропадает с экрана. Имхо, здесь лучше подойдут большие кнопки и либо раскрывающиеся списки, либо (это даже лучше) переключающиеся экраны. Опять-таки, помним, что пол-сантиметра на тачпаде- это пролет через 10 строк на экране.
3) Я не совсем точно, видимо, высказался. Разумеется должна быть возможность и количество вписать, и продажу вручную провести. Но это не самый распространенный случай, верно? Я исхожу из того, что на экране должна быть та информация и те элементы управления, которые перекрывают ситуацию, которая встречается чаще всего. Скажем, если вы продаете очки, то вместо «добавить, выбрать из меню, ввести количество и т.п.) более удачной будет последовательность, скажем, „кнопка очки солнцезащитные, кнопка цена от 1тыс до 2тыс, кнопка конкретного товара, если нужно- кнопка количества, подтверждение операции“. Если у вас комп с тачскрином, то это очень сильно ускорит работу. Это все имхо, разумеется, но мне кажется, что в таком случае работать сотрудникам будет сильно проще.
4) Отлично, не учел такую возможность :)
1) на eee pc все выглядит мелко :) с тачпада управляется вообщем то нормально, хотя для стационарного использования обычно берут мышки. Но keyboard routing все же попровлю.
2) см п. 1 :)
3) Клик в меню на товаре + клик на «добавить». И все…
Вот вы упорствуете, и не очень понятно, почему. Я не нападаю на вас лично и на вашу программу, наоборот, я рад, что кто-то нашел время решить такую задачу. Мне приходилось несколько лет назад заниматься программами для работы в торговом зале и наблюдать за тем, как люди работают. Я сам занимаюсь интерфейсами, и понимаю, что иногда хочется послать критикующих, куда подальше, но почему бы не воспринимать это, как рекомендации по улучшению программы?
1) во-первых, и на eeepc можно сделать, чтобы все выглядело крупно. достаточно увеличить размеры элементов. у меня ноут 11 дюймов, разрешение 1600. как думаете, очень крупно выглядит ваша программа? Думаю, не крупнее, чем на eeepc :) Да, я согласен, что мышки берут, но… в 8 магазинах из 10, где мышки используются, я вижу мышки, которые работают на пространстве 5х5 см.
2) Я сейчас сделал десяток вложенных категорий и вбил несколько товаров в программу. Кстати. Когда я добавляю товары или категорию, список товаров каждый раз сворачивается. Приходится каждый раз снова раскрывать все категории. Очень напрягает. Представьте себе список вложенности 6-7. И на каком-то этапе вы _случайно_ промахнулись мышью, курсор переместился на соседнюю категорию в списке, и вся ваша работа по выбору пункта меню коту под хвост. Как думаете, с какого промаха мнение о вашей программе будет выражаться нецензурно?
3) 1 клик на кнопке товары. Еще 6 кликов, чтобы пройти по цепочке категорий через меню с риском случайно щелкнуть не там и начать все с начала. И еще один клик для подтверждения в другом крае экрана. А было бы проще иметь на экране не более 9 огромных кнопок (категория+ цифра), каждая из которых ведет на такой же экран с кнопками. Клавиша esc возвращает в начало, bs- на уровень вверх, клавиши цифр выбирают категорию, enter завершает ввод.

Зачем продавцу видеть весь список операций, которые он провел (не знаю, за день или вообще). Продавца интересует исключительно текущий чек. Для продавца гораздо важнее, что есть в текущем чеке. Гораздо важнее, какой товар он продает сейчас, чем список операций. На экране очень много лишнего! Когда я выбираю товар, мне не важно, что я до этого продал 1000 других товаров. Мне важно выбрать его как можно быстрее, не матерясь, когда меню пропадает с экрана из-за того, что я случайно сдвинул мышь на пол-сантиметра на соседнюю категорию. И мне важно, чтобы я видел цену и стоимость, и при этом не приглядываться. И мне важно делать как можно меньше движений мышью или руками.

Ориентируйтесь на то, как люди работают, а не на то, как удобно программировать. Есть такая прога, Diasoft 5NT, которая много чего умеет, но за интерфейс мне очень хотелось оторвать разработчикам руки по самые яйца. Как выяснилось, почти никто в компании-разработчике в банках не работал, поэтому… То, что разработчик гребет по 50 млн зелени чистой прибыли в год, их не оправдывает.

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

То, что интерфейс 1с- полное уродство, не означает, что надо его копировать.

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

У вашей программы хороший задел и неплохие перспективы. И хотелось бы, чтобы она была популярна не потому, что она единственная, а потому, что она удобная.
Спасибо, кажется я действительно смотрю на это с точки зрения того, что нужно нам (изначально то это было для внутреннего использования).
Для тачскринов не рассчитывалось изначально. Вообще, подумаю я над вашими словами, возможно добавлю подобный интерфейс как опцию.
Еще вот мысль: а можно ведь написать альтернативный dedicated сервер для синхронизации и поставить у себя дома? Или код сервера под той же лицензией выдать.
Чтобы Ваш сервер не загружать, да и данные (ай, паранойя!) никому не отправлять.
Проблем с этим тоже нет. Протокол обмена достаточно просто, обмен данными идет через json, в исходниках самой программы достаточно легко разобраться в части отношений с сервером. Код сервера всего на пару десятков килобайт кода (включаю логику сайта). Возможно и выложу чуть позже.
Я манагер в одной конторе и потребность в такой проге чувствую с момента своего поступления на работу. Начинаю тестить ), заранее спасибо.
Надо шифрование прикрутить, все-таки обмен важными данными идет!
тогда нужно покупать ssl сертификат, насколько я понимаю. Как бы не хотелось тратиться на это…
Почему-то не палит (. Что я делаю не так? Установил, запустил, пишет сбой 14001. С портабл версией тоже не палит.
палит?… ах да, клавиша л рядом с ш :)
На какую OS пытаетесь установить?
Странно. Попробуйте установить Microsoft Visual C++ 2005 Redistributable Package
На «голой» винде все нормально работает, может быть каких то библиотек не хватает. Не ЗверьCD случайно какой нибудь?
Даже не помню с чего ставил, в свойствах ничего лишнего нету.
Ща попробую установить
не прокатило, как была ошибка так и осталась
UFO just landed and posted this here
Ммм… я к ней привык, версия, как вы понимаете, не за деньги купленная, становится четко, со всеми прогами на одном диске, полностью удовлетворяет моим требованиям. Да и комп рабочий, что накладывает определенные условия.
Да я перехожу на убунту, но пока не смело и на домашнем компе.
UFO just landed and posted this here
Сиськи от этого больше не станут! )
зато куча современного софта будет нормально работать а не выдавать ошибки
Да блин, все возражения и сравнения с проприетарщиной — фигня!!!
Нашару дают — бери и радуйся.
Не нравится — вон там лежит тетрадь, заставить продавца дублировать продажи мне например совершенно не сложно на радиорынке.
А вот на win Ce 5-6 такое бы что то запустить, вот жир был бы( навигаторы продавём).
Хотелось бы иметь возможность импортировать базу товаров например из csv или xml файла
Это можно, тут скорее всего больше xml, так как нужна иерархия. Но откуда брать вы собираетесь брать этот файл? Сейчас пишу плагин для переноса базы данных товара с одного компьютера на другой. Это может быть подойдет?
У меня есть база товаров в mysql написать php файлик который будет ёё выводить в нужном формате не проблема.
Я думаю у многих будет такая ситуация когда более 3000 позиций, забивать руками не хочется
Да, но не у всех есть говая sql база данных. Тем более, не забывайте, что информация должна быть структурирована (иерархия категорий товаров, без нее складывать все позиции в одну кучу бессмысленно).
Если вы знаете php, то можете через него подцепиться к базе данных программы, это обычная sqlite3, разобраться со структурой достаточно просто.
На досуге попробую, спасибо
Блин, автор, Вы просто кросафчег! Уже тяну, буду тестить. Вот за такой опен сорс прямо хочется сделать донейт! И я чувствую если эта штука себя покажет с хорошей стороны, то полюбому попрошу у автора номер кошелька. kAIST, спасибо!
Он есть в окне «о программе» ;)
Спасибо за труд.

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

Было бы удобно забить это все в один мета-товар. Тогда будет меньше путаницы, но при этом будут отображаться реальные остатки.

Но даже и без этого функционала это отличная программа.
Нет, к сожалению, программа не очень то подходит для производства. Хотя отдельный плагин можно все же сделать.
Автор, поделись пожалуйста, а на что жить собираешься?

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

Не нарушая GPL, можно было бы продавать поддержку. Ну, например, 300 руб в год за одну точку продаж в год. В замен, взять на себя обязательства по сохранности данных, реакцию на проблемы клиента в определенный интервал, скажем в течение 12-ти часов или по тарифной сетке, поддержка разного уровня.

Это мое субъективное мнение, но мне кажется, продукт вышел бы на другой уровень привлекательности для коммерческой эксплуатации.
Живу я как раз за счет бизнеса, для которого программа и писалась :)
Переводить на коммерческую экплуатацию сервиса не собираюсь. Бэкапы делаются и так ежедневно.
Рассматривать этот альтруизм нужно так: программа делалать прежде всего для себя и коллег (друзей), и мне ничего не стоит в материальном плане «расшарить» эту программу и сервис для всех остальных.
Платная поддержка? Банально не будет времени на эти обязательства.
Какой профит? Возможно донейты, adsense на сайте (если будет конечно), и возможно написание специфичных плагинов за деньги.
Мне всегда задают подобные вопросы. Не всегда из чего то нужно извлекать выгоды :)
В моей жизни есть живой пример. Фирма торгующая компьютерами взялась за провайдерство. Понадобился биллинг. Наняли программера, он начал писать. Писал два года. Потом наняли еще 4-е человека и через год сертифицировали биллинг. Сейчас количество проданных копий и купленных поддержек переходит на сотни, если не на тысячи.

Вот так, непрофильный актив стал приносить доход.
Интересная программа, жизненная. Кому-то точно пригодится. Я конечно не занимаюсь продажами, но сделаю несколько предложений (делать их или нет решать Вам):
— Нужно делать объекто-ориентированную программу. Главный здесь объект это товар, так что нужно вынести основные категории товаров из Товары.
— Думаю можно перенести основные действия управления вбок. Т.к. сейчас очень много широкоформатников, то это будет для них удобно.
А так конечно множество недочётов мелких, но Вы не растраивайтесь, они должны быть:)
Нпр, пользователям Win7 понравилось бы jump-lists итп.
Желаю чтобы программа стало своего рода мощным инструментом, в свою очередь оставаясь легковесной програмулькой.

А поводу донейта: вы выбрали смс донейт смсдоступ? Какой тариф? Качественно выполняет свои обязанности? (А то я не слышал про честный биллинг никогда) Можете немножко про это рассказать.
smscoin.com, с ними уже больше года. С прошлыми были проблемы. С этими даже без задержек. В месяц где то по 3 тыс. руб с учетом комиссии набегает :)
Ооочень хочется видеть быстрый поиск товара по наименованию.
При добавлении товара? А так, он есть в принципе.
Когда товар в расход добавляешь чтобы по дереву не искать
Большой спасибо ))
Только поправте Tab, в «Продажах», чтоб после описания товары, при нажатии на Таб, кидало в графу «цена»
Не совсем понял как в настройки попасть. На скриншоте с сайта они на вкладке «Прочее», а у меня там пусто.
эммм… вы как Администратор в программу зашли, или уже успели создать пользователя. Хотя чтоб его создать нужно зайти в настройки %)
Хотя закройте программу, и пришлите мне содержимое файла my-selling.exe.log, если он конечно есть.
Отправил ссылку на файл в личку.
хм… Я думал шрифт arial должен был быть в любой windows по дефолту. Его не хватает короче…
Дело в том, что он у меня есть. А по какому пути он ищется?
Странно, очень странно. Путь ищется из каких то системных api (это за меня делает библиотека). Уверены что есть файл arial.ttf в windows/fonts? Попробуйте его скопировать в папку с программой.
Очень неожиданный баг.
Скопировал — заработало.
Но все равно бага странная. Скажите пожалуйста версию OS.
XP Professional SP3(чистая, со всеми обновлениями, не сборка)
Может быть дело в том, что ОС стоит не на диске «С»?
Хм… Возможно. Спасибо, пороюсь в библиотеках которые не могли шрифт для pdf подгрузить, это уже не от меня зависело :(
В тетрадку пишут не от хорошей жизни, а потому что налоговая требует писать в прошитую тетрадь. Для индивидуальных предпринимателей. Ваша программа сможет потом в тетрадь прошитую распечатать?
Сейчас по упрощенке все гораздо проще, даже касса зачастую не нужна.
Продаешь?! Плати налог за квадратные метры витрин!
С кассовой книгой не путаете?
Так что в тетрадки пишут сейчас скорее для учета, чтоб контролировать деньги в кассе и продажи.
Я вполне мог отстать от жизни, т.к. 3 года не живу в России. Но на тот момент так было, у меня жена — мелкий предприниматель была и с этими тетрадками маялась. А просто учет даже какой-нибудь эксель помог бы. Также есть куча програмок для карманных компьютеров.
sqllite? А как с сетевым режимом работы — вдруг бизнес расширится до 2-х рабочих мест?
В случае такой необходимости в программе нужно будет поменять всего 3 строки. Не стал усложнять программу, заставляя пользователя ставить еще и сервер баз данных.
Спасибо! Как раз то что нужно для магазина моей мамы. Эти тетрадки у неё меня уже задолбали, давно хотел ноут поставить возле кассы. Было бы хорошо если бы программа поддерживала сканер штрих-кодов который бы напрямую к компу подключался.
/ушел тестировать, будем внедрять/
Вот мои пожелания, в основном по интерфейсу:

1. Большая часть окошек не расширяется. Иногда неудобно, особенно при длинных названиях товаров.
2. Хотелось бы иметь в настройках что-то вроде масштаба программы. Хотя бы 3 настройки с разным размером шрифтом и пр.
3. Нигде нельзя сортировать по колонкам.
3. В окне «Остатки товара» нужен радиобатон «все больше 0» и вообще побольше разных опций.
4. В окне «Товар» хотелось бы иметь возможность перемещать элементы дерева мышкой, иметь кнопочки/контекстные меню «свернуть/развернуть всё».
5. В перспективе хотелось бы видеть возможность заводить разный тип одного товара (ручка шариковая — чёрная, синяя и т.п.)
6. Большую часть окон можно открыть в нескольких экземплярах. Иногда может быть полезно, но лучше сделать это опционально. Или наоборот, по умолчанию, а опционально — вывод на передний план открытого окна при попытке открыть ещё одно.
Поигрался с программой и обнаружил очень не приятный момент:
У нас магазины в киеве(3) и в одессе(2).
Создал я значит 4 точки на сайте: Киев-рынок, Киев-др, Одесса, мир:)
В точке Киев-рынок (2магазина, несколько продавцов) создал 2 отдела, от имени Администратора забил в один отдел практически весь ассортимент нашего товара (пол дня), захожу во второй отдел и чуть не падаю со стула — там пусто.
Я так понимаю штатных средств в проге для переноса\копирования\синхронизации списка товара нет?
Как перенести руками?
Only those users with full accounts are able to leave comments. Log in, please.