Портал Python-программистов : Общий : Автоматизация бизнеса http://www.python.com.ua/forum Портал Python-программистов http://backend.userland.com/rss Общий :: Автоматизация бизнеса :: TinyERP кто нибудь мпользовал в реальных проектах? Tmrhttp://www.python.com.ua/forum/viewtopic.php?pid=8574#p8574 8574@http://www.python.com.ua/forum <p>Cомнительно пока использовать Tiny на производственном предприятии, слишком большую нужно сделать кастомизацию, а логика всех расчетов, методы учета материалов, брак, инвентарь и спецодежда, расчет зарплаты, премии, больничные, вычеты и льготы вообще никак нигде не описаны. Так же мало о регламентированных процедурах закрытия периодов и составлении обязательной отчетности. Пока очень сыро всё...&nbsp; Если у кого-то есть ссылки, поделитесь - буду очень рад!</p> Fri, 12 Oct 2007 12:41:43 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами finichttp://www.python.com.ua/forum/viewtopic.php?pid=8506#p8506 8506@http://www.python.com.ua/forum <p>sqlalchemy - хорошая идея, но программа не SQL ориентированная,<br />поэтому думаю портирование будет не простой задачей.<br />в любом случае спасибо, посмотрю повнимательнее sqlalchemy.</p> Wed, 10 Oct 2007 04:59:20 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами pythonwinhttp://www.python.com.ua/forum/viewtopic.php?pid=8502#p8502 8502@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>finic написал:</h4><p>в более далекие планы входит портирование на SQLite<br />(скорее всего с потерей транзакций, естественно с потерей скорости и объема,</p></div></blockquote><p>а может использовать ORM - например sqlalchemy для того, чтобы можно было легко встраивать программу в уже существующую IT-структуру компании?! :)</p> Wed, 10 Oct 2007 01:19:43 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами finichttp://www.python.com.ua/forum/viewtopic.php?pid=8500#p8500 8500@http://www.python.com.ua/forum <p>про логику учета в проекте: ее скорее там пока нет, чем есть, но небольшое описание клиента наверное не повредит.<br /><br />учет реализован в виде прихода и расхода (даже для учета персональных финансов не хватает долгов, кредитов, планирования).<br />к каждой записи привязываются значения из справочников: пользователи, валюты, счета, статьи, клиенты.<br />в связи с этим отчеты можно фильтровать по выбранным из справочников значениям, а также за период.<br />отчеты пока тоже двух видов, сумма расхода или дохода и разница.<br />на старте клиента пользователь проходит 3 запроса (диалога), после чего открывается основное окно.<br /><br />первый диалог соединение с сервером (можно убрать в настройках),<br />второй диалог общий пароль шифрования (снимается в настройках),<br />третий - выбор пользователя и пароль (также снимается в настройках).<br /><br />справочники:<br />окно с пользователями в виде таблицы, функционал: добавить, удалить, редактировать.<br />у пользователя кроме обычных атрибутов есть права доступа, т.е. на все таблицы в базе<br />каждый пользователь имеет свои права на просмотр, редактирование, удаление.<br />окна остальных справочников выполнены в виде дерева с таблицей,<br />в дереве группы, в таблице записи по выбранной группе.<br />кроме основного функционала для работы с записями есть поиск.<br />окно редактирования записи справочника валют имеет дополнительную закладку с историей котировок,<br />но в отчетах пока не используется.<br /><br />основное окно содержит таблицу со всеми записями (пока только доходными и расходными).<br />есть поиск и возможность сортировки (по умолчанию сортировка по дате).<br />также есть окно с консолью python, в которую перенаправлены потоки интерпретатора,<br />т.е. видны все ошибки возникающие при работе и можно исполнять python команды, которые могут содержать внутренний api.<br />в окне редактирования записи (расходной или доходной) происходит выбор значений из справочников,<br />кроме пользователя, ввод суммы, даты, есть поле для примечания.<br /><br />интерфейс для построения отчетов реализован в двух вариантах: внутренний и внешний (файловый).<br />внутренний отчет строится с помощью компонента wxPython printout.<br />файловый отчет - с помощью reportlab (PDF), pyExcelerator (XLS), есть еще в виде HTML, на выбор пользователя.<br /><br />весь графический интерфейс выполнен как мультиоконный,<br />т.е. все окна не мешают работать друг другу и не открываются дважды<br />за исключением диалогов поиска (поиск после закрытия диалога работает в отдельном потоке).<br /><br /><br />о сроках судить сложно, но вот некоторые планы на будущее<br />(иногда даже страшно становится, перед созданием сервера морально готовился несколько месяцев):<br /><br />сейчас идет работа над дизайнером структуры базы и графического интерфейса (в первую очередь отчетов).<br />также необходимо будет реализовать на сервере механизм оповещения клиентов о любом изменении в базе<br />и возможно получится немного ускорить сетевую работу гридов и деревьев.<br />параллельно разрабатывается более или менее серьезное техническое задание<br />на создание программы для финансового отдела одной организации.<br /><br />потом будут добавлены типы записей для ведения учета займов, кредитов<br />и планирования с раздельными журналами для каждого типа записи.<br />добавится возможность привязывать к записям, таблицы со значениями справочников.<br />также необходимо будет добавить контекстный поиск во все гриды.<br />еще неплохо было бы добавить кредитный калькулятор,<br />если кто-то знает уже готовый open source в python, подскажите пожалуйста ссылочку.<br /><br />дальше создание графического интерфейса для администрирования сервера.<br /><br />в более далекие планы входит портирование на SQLite<br />(скорее всего с потерей транзакций, естественно с потерей скорости и объема,<br />но пользователь получит полностью бесплатный продукт)<br />и включение возможности разбивать базу на несколько файлов,<br />т.е. для каждой таблицы отдельный файл <br />(это даст увеличение объемов, позволит создавать простейшие распределенные системы и возможно увеличит скорость).<br />после создания первого драйвера для SQL скорее всего облегчится задача портирования на другие.</p> Wed, 10 Oct 2007 00:24:55 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами astoonhttp://www.python.com.ua/forum/viewtopic.php?pid=8418#p8418 8418@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>pythonwin написал:</h4><p>думаю при хороших и больших объемах данных будут проблемы по работе с БД</p></div></blockquote><p>по этому поводу: <a href="http://www.osp.ru/os/2000/11/178318/">http://www.osp.ru/os/2000/11/178318/</a></p> Sun, 07 Oct 2007 07:14:42 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами pythonwinhttp://www.python.com.ua/forum/viewtopic.php?pid=8416#p8416 8416@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>finic написал:</h4><p>в качестве движка используется bsddb, вся база хранится в одном файле.</p></div></blockquote><p>думаю при хороших и больших объемах данных будут проблемы по работе с БД<br /><br /></p><blockquote><div class="incqbox"><h4>astoon написал:</h4><p>Если четко и понятно обрисуешь логику учета и приемущества, на этом форуме будут знать, и, когда подобый вопрос на фирме возникнет, то вспонят про этот проект и обратятся к тебе, так как проще доработать вместе с автором готовое, чем свое писать. Вот тебе и партнеры / клиенты.</p></div></blockquote><p>согласен - лучше выложи что-то вроде презентации и планов развития проекта как минимум на полгода-год :)</p> Sun, 07 Oct 2007 04:56:04 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами astoonhttp://www.python.com.ua/forum/viewtopic.php?pid=8410#p8410 8410@http://www.python.com.ua/forum <p><strong>finic</strong>, - кратко - спецификация логики учета ?<br /><br />Просто у меня тоже есть один опен-сорс проект на подобную тематику, правда на GTK - <a href="http://www.sourceforge.net/projects/fince">http://www.sourceforge.net/projects/fince</a>, но можешь туда пока не ходить, т.к. код до сих пор не выложил, никак отчеты не возьмусь доделать. Так, экспериментаторство с объектными БД ...<br />Основной пакет - логика с БД сделан был для работы, а потом решил прикрутить GTK и выложить как гуи-программу для Линукса, причем не энтерпрайз-ориентированную, а как персональную.<br /><br />Я это к тому говорю, что фин. программ много, в т.ч. на Пайтоне, причем бесплатных. Ребята делают для внутренних нужд фирмы, а потом выкладывают на sourceforge.net. И интересными для бухгалтеров являются те, которые <strong>не</strong> полностью универсальны, а <strong>заточены</strong> под определенные схемы учета. Моя, например, под &quot;оперативный анализ движения денежных средств между разными финансовыми центрами, имеющими и доходные, и расходные категории с произвольной глубиной дерева статей и произвольными реляционными связями &quot;.&nbsp; :) Оказалось, что универсальные инструменты не всегда удобны.<br /><br />Если четко и понятно обрисуешь логику учета и приемущества, на этом форуме будут знать, и, когда подобый вопрос на фирме возникнет, то вспонят про этот проект и обратятся к тебе, так как проще доработать вместе с автором готовое, чем свое писать. Вот тебе и партнеры / клиенты.</p> Sat, 06 Oct 2007 11:26:42 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами finichttp://www.python.com.ua/forum/viewtopic.php?pid=8408#p8408 8408@http://www.python.com.ua/forum <p>прошу прощения за длительное молчание и спасибо за проявленный интерес.<br /><br />немного описания проекта (возможно снимет некоторые вопросы).<br /><br />приложение работает в двух режимах: локально и клиент-сервер.<br />работа локальной версии не должна отличаться от сетевой.<br />в качестве движка используется bsddb, вся база хранится в одном файле.<br />также существует внутренний api для доступа к данным и ко всему функционалу в целом.<br />поэтому структуру базы и все приложение может наращивать пользователь.<br /><br />возможно кодирование данных (выбор пользователя), с помощью Crypto.<br />сейчас кодируются только строковые значения.<br />частично реализован механизм целостности ссылок (реляций).<br /><br />сервер реализован на RPyC - Remote Python Call, что дает возможность вызова удаленных процедур,<br />а &quot;Berkeley DB&quot; (bsddb) добавляет механизм транзакций.<br />в сервере частично реализован механизм блокировки записей.<br />в архиве с сервером можно найти файл с описанием функционала и пример скрипта-клиента.<br /><br />весь графический интерфейс создан в wxPython,<br />начиная с версии 0.4 поддерживается только wxPython 2.8.4 и выше.<br />весь интерфейс выполнен на английском + перевод на русском (конечно нужны и другие переводы).<br />предполагается что вся бизнес-логика хранится на стороне клиента,<br />поэтому данные передаваемые по сети частично зашифрованы (все строковые).<br />на данный момент в архиве с программой есть скрипт для тестовой загрузки<br />в котором видна работа с внутренним api,<br />также используется встроенная в wxPython справочная система, но контента пока очень мало.<br /><br />по поводу партнерской программы, это была попытка найти тестеров, но пока неудачная.</p> Sat, 06 Oct 2007 09:06:49 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами pavloshhttp://www.python.com.ua/forum/viewtopic.php?pid=8393#p8393 8393@http://www.python.com.ua/forum <p>+ следующие подробности:<br /><br />&quot;_________________<br /><br />Текст объявления:<br /><br />Создается новое ПО для ведения учета.<br /><br />В связи с этим ведется поиск партнеров.<br /><br />Партнерская программа такова:<br />Ваше терпеливое тестирование нашего сырого продукта<br />(вообще любая ощутимая помощь)<br />взамен на наши бесплатные доработки под Ваши нужды<br />(в т.ч. интегрирование с уже используемым ПО,<br />если это возможно).<br /><br />Кратко о нашем продукте:<br />мультиплатформенный,<br />два языка (возможен Ваш перевод),<br />многопользовательский,<br />дорабатываемый (интерпретатор),<br />в дальнейшем возможно &quot;open source&quot;.<br /><br />Ссылка на наш ресурс: <a href="http://finic.ucoz.ru">http://finic.ucoz.ru</a><br /><br />__________________&quot;<br /><br />(взято с <a href="http://www.rabota-rostov.ru/114657037308-30269.html#">http://www.rabota-rostov.ru/114657037308-30269.html#</a> , смысл копипаста сюда - в том, что там объвления автоматически удаляются по истечении заданного срока)<br /><br />А самый толковый скриншот - &gt;&gt; <a href="http://www.bestfreewaredownload.com/screenshot/finic-personal-finances-freeware-djwhfspu.html">http://www.bestfreewaredownload.com/scr &hellip; hfspu.html</a><br />а не <a href="http://finic.ucoz.ru/main_frame_ru.png">http://finic.ucoz.ru/main_frame_ru.png</a> (последний у меня отображается с искажениями)</p> Thu, 04 Oct 2007 15:03:16 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами pavloshhttp://www.python.com.ua/forum/viewtopic.php?pid=8392#p8392 8392@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>pavlosh написал:</h4><p>Что понимается под &quot;работа с финансами&quot;</p></div></blockquote><p>Поскольку автор молчит, приходится разговаривать самому с собой :)<br /><br />Везде сущий Гуугль помогает узнать, что это прога для работы с &quot;персональными&quot; финансами:<br /><a href="http://www.softholm.com/download-software-free8560.htm">http://www.softholm.com/download-software-free8560.htm</a><br /><br />(и дальше по списку <a href="http://www.google.com/search?source=ig&amp;hl=en&amp;q=finic+personal+finances&amp;btnG=Google+Search">http://www.google.com/search?source=ig& &hellip; gle+Search</a> )</p> Thu, 04 Oct 2007 14:35:38 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами pythonwinhttp://www.python.com.ua/forum/viewtopic.php?pid=8319#p8319 8319@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>pavlosh написал:</h4><p>Что понимается под &quot;работа с финансами&quot; (и/или &quot;финансовое ПО&quot; как указано на сайте)?</p></div></blockquote><p>поддерживаю.<br /><br />хотя по скриншетам могу предположить, что это замена Excel или Calc для небольших расчетов, которые нужно делать в жесткой форме, чем это можно сделать в указанных программах.</p> Mon, 01 Oct 2007 23:50:58 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами pavloshhttp://www.python.com.ua/forum/viewtopic.php?pid=8317#p8317 8317@http://www.python.com.ua/forum <blockquote><div class="incqbox"><h4>finic написал:</h4><p>... для работы с финансами</p></div></blockquote><p>Что понимается под &quot;работа с финансами&quot; (и/или &quot;финансовое ПО&quot; как указано на сайте)?<br /><br />Что касается &quot;автоматизация учета&quot;, то это звучит более конкретно (и, соответственно, понятно, и, соответственно, более привлекательно как поле сотрудничества) но всё равно просьба уточнить какой учёт имеется ввиду (бухгалтерский/управленческий/...).</p> Mon, 01 Oct 2007 12:46:59 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами pythonwinhttp://www.python.com.ua/forum/viewtopic.php?pid=8304#p8304 8304@http://www.python.com.ua/forum <p><strong>finic</strong>, твоя разработка?<br />PS лучше создай egg и другие установочные пакеты и выложи в &quot;сырном магазине&quot;<br />если код, откроешь - проект станет более пополярным :)</p> Sun, 30 Sep 2007 23:06:13 -0500 Общий :: Автоматизация бизнеса :: небольшой проектик для работы с финансами finichttp://www.python.com.ua/forum/viewtopic.php?pid=8303#p8303 8303@http://www.python.com.ua/forum <p>тут есть небольшой проектик для работы с финансами в Python<br /><a href="http://finic.ucoz.ru">http://finic.ucoz.ru</a><br />возможно кто-то сможет конструктивно оценить<br />или даже кого-то заинтересует совместная разработка (пока проект не open source)</p> Sun, 30 Sep 2007 13:56:39 -0500 Общий :: Автоматизация бизнеса :: Создание системы автоматизации движения документов Андрей Светловhttp://www.python.com.ua/forum/viewtopic.php?pid=7985#p7985 7985@http://www.python.com.ua/forum <p><strong>Dyadya Zed</strong><br />IDE. Вопрос интересный. Дизайнеры интерфейсов перебирались <a href="http://python.com.ua/forum/viewtopic.php?id=1105">здесь</a>. IDE - <a href="http://python.com.ua/forum/viewtopic.php?id=6">здесь</a>. Мне когда-то очень нравился pydev под eclipse. Сейчас вот уже три года пользуюсь исключительно текстовым редактором, встроенным в Far с некоторыми плагинами (я клиенты под Windows пишу).<br /><br />wxPython - просто потому, что я его хорошо знаю. На Qt писал когда-то, в свое время нравился. С pyQt не знаком почти, но скоро, похоже, освою и его (в Maya 2008 появилась возможность делать интерфейс и на pyQt).<br /><br />По поводу обновлений: есть два способа. <br /> 1. Мощный и трудоемкий - передавать еще и метадату и уметь работать с ней на клиенте. В общем случае рассказать сложно, нужно смотреть на конкретику.<br /> 2. Довольно элементарный, и он почти всегда себя оправдывает. Первым запросом после запуска клиента идет опрос версии, с которой желает работать сервер. Если она не совпадает с клиентской - открыть браузер, который позволит закачать инсталляцию нового клиента (урл возвращается тем же запросом). Работать не давать. Дальше - стандартное обновление через инсталлятор. Схема может быть расширена (важные и неважные оюновления и проч).</p> Mon, 17 Sep 2007 06:41:14 -0500