Muhasebe İşlerinden Anlayan Hayırseverler Aranıyor.
31.12.2007 - 13:10
EkleBunu Sosyal Paylaşım Butonu17 Yorum | 651 Okuma

Temelini attığım bir proje için muhasebe iÅŸlerinden anlayan hayırseverler lütfen benimle iletiÅŸime geçsin. Yapmanız gereken muhasebe bilgisi kıt olan bu zata takıldığı yerlerde yardım etmek, programda olmasını istediÄŸi özellikleri belirtmek.

Projeye yardım etmek için herhangi bir dil/veritabanı bilmenize gerek yok piyasadaki ticari programları kullanmış kiÅŸiler tercihimizdir :)

Proje GPLv2 olup ÅŸuan mysql, ilerde diÄŸer büyük veritabanlarını destekleyecektir(postgresql, sql server gibi) yazılacaktır. Her modül plugin(eklenti) olarak yazılmaktadadır. Böylece her iÅŸ yeri yada kiÅŸi projenin tümüne müdahale etmeden istediÄŸi modülün kodlarında oynama yapıp istekleri doÄŸrultusunda düzenleyebilecektir yada o eklenti tabanlı yeni eklentiler(modüller) geliÅŸtirebilecektir.

Proje QT4 ve C++ ile geliÅŸtirilip, eklentilerin tamamen QT4 bağımlı olmasına dikkat edilmektedir. Böylece linux hariç diÄŸer platformlarda da örneÄŸin windowsda çalışabilir duruma gelecektir. Fakat window için böyle bir çalışma ÅŸuan için planlanmamaktadır.

bana nesimia.com[at]gmail.com mail adresinden ulaşabilir yada iletişim bilgilerinizi jabber, msn, v.b. yorum olarak bırakabilirsiniz.

Etiketler : proje

'Muhasebe İşlerinden Anlayan Hayırseverler Aranıyor.' İle İlgili Diğer Yazılar İçin Tıklayın.

17 Yorum
mdakin
31.12.2007 - 15:36
Muhasebe programları gibi genel olarak veritabanlarına önyüz olan yazılımlarda C++ gibi bir dil yerine Java (belki python) gibi bir dili tercih etmeniz daha uygun olmaz mıydı? ikisiyle de QT4 için uygulama yazabilirsiniz (veya java için Swing, SWT) hepsi de platform bağımsız olur, ayrıca ORM kullanıp veritabanlarını da soyutlamış olursunuz. C++ ile muhasebe uygulaması yazmak bence bu vakitten sonra biraz yanlış bir seçim olur.
Nesimi ACARCA
31.12.2007 - 16:11
Java sevdiğim bir dildir fakat uygulamayı bir ara koda çeviren yada yeniden yorumlanan dilleri pek sevmiyorum. QT4 bünyesindeki veritabanı sınıfı ilede bir çok veritabanı işlemi basit bir şekilde yapılabilyor. Ayrıca her veritabanı için ayrı ayrı sürücü yada kütüphane kullanmiyorsunuz QSqlDatabase sınıfı zaten gerekli arayüzü sağlıyor.

>>C++ ile muhasebe uygulaması yazmak bence bu vakitten sonra biraz yanlış bir seçim olur.
Sadece ana program yada temeli c++ ile yazılıyor.

Kimine göre C++ ile eklenti geliştirmek zor olabilir. Bunun farkındayım planlarım arasında pyhton gibi dillerle de eklenti geliştirebilmek var. Hatta javada yazılan arayüz shared library olarak derlenebilirse java ilede eklenti yazılabilir yani program c++ ile yazılıyor fakat hem pyhton hemde java ile yazılan eklentileri destekleyecek bunlar şuan araştırma safhasında bunu için eklentileri c++ ile geliştiriyorum çünkü bir an önce beta sürümünün çıkıp API belgelerinin yazılması gerek.

Ayrıca C++ da veritabanı programı yazmak(QT4 ile) CSharp veya Javadaki kadar kolay. Zorluk yazan kişinin bakış açısına bağlı.
Ömer F. USTA
31.12.2007 - 20:13
Turkuaz muhasebe isimli açık kaynak kodlu
muhasebe programından esinlenebilirsin sanırım
http://www.turquaz.com/tr/
Nesimi ACARCA
31.12.2007 - 22:40
Teşekkürler Ömer hocam o projeden haberdarım hatta makinaya kurdum inceliyorum başka türlü programlarda var incelediğim ama muhasebe bilmediğim için bazı terimler ve modüller çok yabancı geliyor bilir kişi olsada takıldığım yeri anlatsa proje dahada hızlı ilerlicek :)

Söyle soranlar olabilir, "madem muhasebeden çakmiyorsun başka işin yokmu arkadaş" diyenler olabilir. Cevap: Daha önce windows da yazdıgım basit muhasebe programlarının artık beklentileri karşılayaması ve bir kaç müşterimin linux'e geçmek istemeleri, hemde bağırara bağıra açık kod, linux, şu bu diyip bloglarda yazıp ciiziyoruz ama camiiaya bir katkımız yok. Bende biryelerden başlayıp bu camiaya katkıda bulunmak istiyorum. Onun için proje açık kaynak kod olup lisansıda GPLv2 olacak.
Ömer F. USTA
03.01.2008 - 5:06
Neden GPLv2+ deÄŸil ?
Nesimi ACARCA
03.01.2008 - 10:03
Ömer Hocam GPLv2+ yeni duyuyorum ne olduğuna dair bilgilendirirseniz sevinirim bide GPLv3 var ama QT GPLv2 lisanslı GPLv3 kullanmak istesek ne olacak QT ninde GPLv3 olmasınımı beklicez?

GPLv2+ yada GPLv3 hangisi daha uygunsa onu kullanabiliriz bide program ismi kafamı karıştırıyor gaim programının başına geldiği gibi isteyen bizim ismimizi alabilirmi?
03.01.2008 - 22:16
GPLv2+ = GPLv2 or Later manasında kullanılıyor. Yani programın içerisinde GPLv3 ile ilişkilenecek bir modül bulunursa senin lisansın
o modül çalışırken GPLv3 gibi işleyecek. Çünkü V3 v3 dışındaki eski sürümlerle birlikte çalışmayı kabul etmiyor. ( en azından benim anladığım kadarıyla o şekilde )

Ayrıca yarın öbürgün QT v3 e geçtiğinde lisans değiştirmen daha
rahat olacaktır.

İsim konusuna gelince benzer olay zamanında "Linux" ismi için yaşandı. İsmi kendine tecil ettiren vatandaştan sonra bi şekilde isim geri alınıp Linus Torvald adına kayıt ettirildi.
İsimi kayıt ettirmek normal şartlarda lisansla alakalı değildir. Eğer isim sadece Türkiyede benzersiz olacaksa Türkiyedeki ilgili merciye , uluslararası benzersiz olacaksa ilgili makama (bilgim yok ) belli bir tecil ücreti ödenerek isim tecil ettirilir.

Åžu anda en uygun lisanslama kendi kiÅŸisel fikrimce GNU GPL lisans
olacak ise GNU GPLv2+
Nesimi ACARCA
03.01.2008 - 22:25
O zaman yeni lisans modelimiz GPLv2+ :) bu arada iki kişi yardım için başvurdu çalışmalara başladık yavaşca. Java içinde ufak bir VM(Virtual Machine) yazdım java programlarını çalıştırabiliyor fakat metod cağırma işlemini daha başarabilmiş değilim. Kodu incelemek isteyen olursa yayınlayabilirim.
Ömer F. USTA
03.01.2008 - 23:19
Kodu Google Code üzerinden veya SF.net üzerinden geliştirirsen
hem geliştiriciler için hemde uzaktan takip etmek isteyenler için
çok daha uygun olacaktır.

http://code.google.com/hosting/ adresinden projeni host edebilirsin
svn kullanarakda geliştiriciler kolaylıkla sürümlerini güncelleyip
yeni kod ekleyebilirler.
Nesimi ACARCA
04.01.2008 - 10:16
Evet yakında eklicem, ama en azından bir kaç modül çalışıyor olsun.
özkan turan navruz
10.01.2008 - 14:07
İyi günler ben mali muşavirlik stajı yapmaktayım ve bilgisayar ve teknoloji bilgisi kıt olan biriyim ancak 1 yıldır ben de çalıştığım işyerine uygun bir yazılım yapmayı istiyorum belki sizinle bir sinerji yaratabiliriz.Ben size muhasebe hakkında istediğiniz yardımı yapmaya hazırım ve program yazmayı öğrenmek istiyorum bu konuda sizden yardım istiyorum
11.01.2008 - 19:47
Programının yapısını anlatırsanız, QT4 ile modüller yazabilirim.
Nesimi ACARCA
12.01.2008 - 9:46
Yakında bir API belgesi çıkaracağım kısaca bahsetmek gerekirse hazır bir şablon var (QT4 proje) burada plugin.h ve plugin.cpp dosyları var ve programın gerek duyduğu fonksiyonlar tanımlı siz sadece ilgili yere ilgili kodu yazıp derliyorsunuz (.so olarak) örnek bir kod göstermek gerekirse:

//eklenti ismi
QString stokPlugin::name(){

return "stok";

}

//treeViewdeki itemleri(seçenekler)
QStringList stokPlugin::items(){

QStringList i;
i << tr("Stok/Yeni Kart") << tr("Stok/Liste");
return i;
}
//treeViewdeki itemlere(seçeneklere) tıklanınca
void stokPlugin::itemClick( int index, QString path ){

//index items() ile dönderilen StrinList'deki değeri index numarası
//örnegin index = 0 ise Stok/Yeni Kart 'a tıklanmış
switch (index){

case 0:{
break;
}
case 1:{
cariListeWidget->setWindowTitle("Cari Kart Listesi");
addTab(cariListeWidget);
break;
}

}

}
//modül bağımlılıları
QStringList stokPlugin::deps(){

QStringList i;
i << "cari" << "fatura";
return i;
}
//işletim sistemi bağımlılıkları
QStringList stokPlugin::osDeps(){

QStringList i;
i << "qt4";
return i;
}
//ana programdaki menüsü
QMenu *stokPlugin::menu(){

QMenu *m = new QMenu("Cari");

action1 = new QAction("Action1",0);

m->addAction( action1 );

return m;
}
//araç çubugu
QToolBar *stokPlugin::toolBar(){

QToolBar *tb = new QToolBar("Cari",0);
tb->addAction( action1 );
return tb;
}

gibi
raÄŸna
29.02.2008 - 11:27
bana da muhasebe ile ilgili bir proje gerekiyor yardımcı olabilir misiniz
Nesimi ACARCA
29.02.2008 - 12:48
>bana da muhasebe ile ilgili bir proje gerekiyor yardımcı olabilir misiniz

Elbette bana nesimia.com[qt]gmail.com adresinden ulaÅŸabilirsiniz.
Alparslan Duran
27.10.2008 - 22:11
Selamlar e mail adresinizi anlamadım o aradaki (qt) @ anlamına mı gelmekte ???
Neyse, size yardım etmek isterim muhasebe yazılımı konusunda

Saygılarımla
Nesimi ACARCA
28.10.2008 - 8:49
Yazım hatası, hemen düzeltiyorum. :) Ayrıca ilginiz için teşekkürler. Mail yoluyla sizinle iletişime geçeceğim.
'Muhasebe İşlerinden Anlayan Hayırseverler Aranıyor.' İle İlgili Diğer Yazılar :
Google
 
En Son Yorumlar (Blog)
  • Nesimi ACARCA:Yazım hatası, hemen düzeltiyorum. :) Ayrıca ilginiz için teÅŸekkürler. Mail yoluyla sizinle il...
  • Alparslan Duran:Selamlar e mail adresinizi anlamadım o aradaki (qt) @ anlamına mı gelmekte ??? Neys...
  • TEYMUR:iyi videosu olsa lap iyi ...
  • mali:iÅŸte gidiyorum arkama bakmadan bıraktıklarıma piÅŸman olmadan ama bi...
  • Nesimi ACARCA:Son sorudan baÅŸlayayım. Aslında öğrendiklerimi, bildiklerimi sizlerle paylaÅŸmak için yazıyor...
  • sahin:qt, eclipse ve kdevelop öğrenebilmemiz için türkçe kitap veya kaynak varmı? yoksa siz böyle b...
  • Nesimi ACARCA:İhtiyaç duyulduktan sonra neden yapılmasın, iÅŸlerim bitsin bir göz atarım. Zaten dediÄŸiniz g...
  • Ömer F. USTA:mesala QR barcode sisteminde 3 tane büyük kare var bunlar etiketin orta yerini &...
  • Nesimi ACARCA:Bunlar baya karışık gibi :) inÅŸallah onlarıda yaparız. Artık bir standartın gelmesi ÅŸart, Ã...
  • Ömer F. USTA:EÄŸer uygulama Türkiye kullanımı ile kısıtlı kalmayacaksa USA'de sıklıkla ...
Sponsor Bağlantı