RDsuite

GPL счетоводна система


За проекта

RD Suite е система за управление на оперативната дейност и счетоводството на фирма. Съставена е от няколко програми, като ядрото на системата е програмата за счетоводство. Системата е още в начален етап на разработка, като тя се е фокусирала върху счетоводната програма и програмите за администрация на системата. На по-късен етап се очаква да се появят програми за склад, работни заплати, дневници по ДДС и други.

Предимства

GPL лиценз

RD Suite е с отворен код и се разпространява под GPL версия 2. Предимството за крайния клиент се изразява не само в това, че може да ползва продукта без да заплаща лицензни такси, но и да го модифицира при необходимост, така че най-добре да се впише в неговите изисквания.

Платформена независимост

RD Suite е разработен посредством технологии, които позволяват неговото използване на различни операционни системи – Linux, Mac OS, Windows. По този начин крайният клиент не се чувства обвързан с конкретна платформа, което му осигурява гъвкавост, при необходимост от смяната й.

Използване на SQL сървър

RD Suite съхранява и обработва информацията посредством използването на SQL сървър. По този начин достъпът до информацията не е ограничен в рамките на продукта и тя може да се използва и от други програми. Нещо повече, ако продуктът в един момент се окаже, че не дава необходимата функционалност на крайния клиент, то той свободно би могъл да мигрира към други решения, без това да означава загуба или превъвеждане на натрупаната чрез системата информация.

Сигурност

RD Suite позволява да се дефинират много на брой потребители, за всеки от които може да се зададе достъпа до конкретни действия в системата. Сигурността в продукта е въведена на ниво SQL сървър и потребителите на системата са потребители на сървъра. По този начин се намалява възможността от повреждане на данните, дължащо се на възможни пропуски в интерфейса на програмата или опити за неговото заобикаляне. Например сигурността в някои програми, работещи със SQL сървър и предлагани на българския пазар, е реализирана чрез псевдо потребители и практически достъпът до базата с данни се осъществява посредством един потребител, който има всички права за работа с нея.

Работа с няколко фирми

RD Suite позволява работа с няколко фирми, без да се налага да се правят отделни инсталации.

Изисквания

Интерфейсна библиотека

Интерфейса на програмата е базиран на QT4 библиотеката. За да може да бъде използвана RD Suite трябва да бъде инсталирана версия на QT >= 4.2.x.

SQL сървър

Съхраняването на данните се извършва посредством използването на SQL сървър. Поддържаните сървъри са дискутирани в следващите подсекции.

PostgreSQL

Програмата може да използва PostgreSQL >= 8.1.x.

Други

На този етап не се поддържат други SQL сървъри. Ако смятате, че някой SQL сървър е несправедливо пренебрегнат, моля погледнете the section called “Разширяване на поддържаните SQL сървъри”

Компилиране

В общия случай компилирането и инсталирането на RD Suite става посредством следната последователност от команди:

  1. qmake

  2. make

  3. make install

Последната команда може да се наложи да бъде изпълнена от потребител с администраторски права.

Note

Ако имате инсталирани едновременно библиотеките QT3 и QT4, то е възможно qmake командата стандартно да използва QT3 библиотеката и RD Suite да не може да се компилира. В някои дистрибуции, като Fedora и Debian, на командите от QT4 им е добавен суфикс -qt4

Tip

Стандартно RD Suite се инсталира в /usr под Linux операционни системи и в c:\rdsuite под Windows. Ако искате да промените директорията за инсталиране то редактирайте файла install.pri, намиращ се в основната директория на изходния код.

Как да помогна за развитието на проекта?

Докладвайте за грешки

Докладването на грешки става, чрез bug tracking системата на проекта, намираща се на страницата на проекта, в OpenFMI. Преди да добавите грешка, проверете дали вече някой не я е добавил.

Предложете идеи за развитие на функционалностите

Може да давате идеи за нови функционалности използвайки feature request системата на проекта, намираща се на страницата на проекта, в OpenFMI. Преди да добавите Вашата идея, проверете дали някой не Ви е изпреварил.

Направа на пакети

Повечето потребители срещат затруднения с компилирането на изходни кодове на програми. За това програмата ще се разпространява по-лесно, ако има готови пакети за основните Linux дистрибуции. Ако няма пакет за Вашата любима дистрибуция и смятате, че е по силите Ви да направите такъв, то не се колебайте да го направите. Съответния пакет ще бъде качен на страницата за изтегляне на програмата.

Разширяване на поддържаните SQL сървъри

RD Suite е планирана да може да работи с различни SQL сървъри. За целта описанието на базата данни и основните заявки, чрез които се въвеждат и променят данни в системата са изнесени в компресирани xml файлове. За да може да работи с конкретен SQL сървър, трябва да са изпълнени следните неща:

  1. Сървърът да поддържа изгледи, функции и да може да изпълнява динамичен код, т.е. във функциите на база зададени аргументи да се генерира SQL команда, която да се изпълни.

  2. Да има написан plugin за QT4, чрез който да се осъществява достъп до SQL сървъра.

  3. Да се създадат за съответния сървър xml файловете дефиниращи структурата на базата данни и командите извиквани от програмата.

Ако вашият любим SQL сървър не се поддържа от RD Suite и няма проблеми по отношение на първото условие в горния списък, то може да съдействате за изпълнение и на останалите условия.