'qticari' etiketli 'blog' girdileri gösteriliyor. Bu grub'daki tüm girdiler
16.10.2008 - 10:46
EkleBunu Sosyal Paylaşım Butonu0 Yorum | 398 Okuma

QTicari, modüler otomasyon sisteminin beta-1 sürümü kullanıma hazır. Bu sürüm ile birlikte projenin lisansı da, GPLv3 olarak deÄŸiÅŸtirilmiÅŸtir. (Alpha-1 GPLv2 idi)

Projeye destek olmak için : 


İlk seçenek tercihimizdir. :-)

Projenin kaynak kodları ve ekran görüntüleri için:
http://www.nesimia.com/projects/qticari adresine tıklayabilirsiniz.

Åžuan proje içerisinde iki adet modül, barkod ve ticari modülleri tümleÅŸik olarak gelmektedir. Bu modüller hakkında kısaca bilgi vermek gerekirse;

Ticari: Bünyesinde; cari, stok, kasa, fatura gibi temel muhasebe modüllerini barındıran paket.
Kullanım belgeleri için:
http://forums.nesimia.com/index.php?9 adresine tıklayın.

Barkod: Barkod etiket tasarımı yapıp, çıktı alabilmenize yarayan modül.
Kullanım belgeleri için:
http://forums.nesimia.com/list.php?15 adresine tıklayın.

Ayrıca;

Kurulum ve yapılandırma belgeleri için:
http://forums.nesimia.com/list.php?8 adresine tıklayın.

Forumlar için :
http://forums.nesimia.com/index.php?5 adresine tıklayın.

Devamını Oku... | Etiketler : qticari - qt - cpp
01.09.2008 - 6:04
EkleBunu Sosyal Paylaşım Butonu0 Yorum | 245 Okuma

Tamam anladık, kontrol basamağının nasıl hesaplanacağına dair bilgileri bir yerlerden bulup kopyaladınız ve sitenize eklediniz. Ama kardeşim, insan bilgilerin doğru olduğunu kontrol etmez mi? İşlem doğru yapılmış mı bir sağlama yapmaz mı?

Konu hakkında birkaç Türkçe makale ile karşılaÅŸtım. Anlatılanlar gibi yaparsanız kodunuz sadece EAN 13'de doÄŸru çalışacaktır. Çünkü bir çoÄŸunda, çift hanelerin toplamının 3 katının alınması gerektiÄŸi yazıyor. Oysaki EAN 8'de çift, EAN 13'de tek hanelerin toplamının 3 katı alınmalı. Her neyse biraz uÄŸraÅŸtırdı ama konu hakkında İngilizce birkaç site(özellikle burası) bulunca sorunu çözdüm. Belki birilerinin iÅŸine yara diye yazdığım kodu sıcağı sıcağına buraya da yapıştırıyorum.

barkodUret() - v2 (Güncellendi)

QString seriBarkodTanimlari::barkodUret(int onEk, int baslangic){
       
    QString std = ui.cBoxStandart->currentText();
    QString strOnEk = QString::number(onEk);
    QString strBaslangic = QString::number(baslangic);
    QString barkod;

    if ( (std == "EAN 8") ||  (std == "EAN 13") ){
       
        int uzunluk = strOnEk.length() + strBaslangic.length() + 1; //+1 Kontrol Bit'i için
       
        if ( (std == "EAN 8") && (uzunluk > 8) ) return QString();
        else if ( (std == "EAN 13") && (uzunluk > 13) ) return QString();
       
        if (std == "EAN 8")    barkod.fill('0',8 - uzunluk);
        else barkod.fill('0',13 - uzunluk);
       
        barkod = strOnEk + barkod + strBaslangic;
        uzunluk = barkod.length();
       
        int tek = 0;
        int cift = 0;
       
        for (int i=0; i<uzunluk; i++){
           
            if ( i%2) tek +=  barkod.mid(i,1).toInt();           
            else cift +=  barkod.mid(i,1).toInt();
           
        }
               
        int toplam;
       
        if (std == "EAN 8") toplam = (cift * 3) + tek;
        else toplam = (tek * 3) + cift;
               
        int onunKati;
       
        if (toplam%10 != 0)
            onunKati = QString(QString::number(QString::number(toplam).mid(0, QString::number(toplam).length() - 1 ).toInt() + 1) + "0").toInt();
        else
            onunKati = toplam;
       
        int checkDigit = onunKati - toplam;
       
        return barkod + QString::number(checkDigit);
    }
    else return QString();
}

Devamını Oku... | Etiketler : qticari - qt - cpp - barkod - ean
23.08.2008 - 11:35
EkleBunu Sosyal Paylaşım Butonu0 Yorum | 251 Okuma

Daha kullanışlı bir baÅŸlangıç sayfası için gadget'lar.

Resimde görünenler rss gadget. Ayrıca her modül için çeÅŸitli gadget'lar yazmayı düÅŸünüyorum. ÖrneÄŸin stok durumu, kasa durumu ...vb. gibi.

02.05.2008 - 23:04
EkleBunu Sosyal Paylaşım Butonu0 Yorum | 452 Okuma

Bu sürümdeki en büyük yeniliklerden biri barkod modülünün gelmesi. Bu modül sayesinde en son kullanıcı bile, rahatlıkla etiket tasarımı yapıp, çıktısını alabilecek.

AÅŸağıda ekran görüntüsünü görebilirsiniz.

 


Barkod modülündeki en büyük eksikliklere gelince; Her item için renk tanımının, geliÅŸmiÅŸ font tanımlama gibi özelliklerin olmaması. Bunun tek sorumlusu ise Trolltech. Åžaka bir yana bu özelliklerin eklenmemesinin nedeni; QColorDialog, QFontDialog gibi sınıfların kurucu fonksiyonlarının private olması.  Bu sebeple, diyalogların iÅŸaretçi deÄŸerini alamadığımdan nesne özelliklerinde bu diyalogları göstermem imkansız. Yeni bir diyalog sınıfı yazarak bu sorunu çözmeyi düÅŸünüyorum.

Veri tabanı iÅŸlemleri için dbTextItem, dbBarcodeItem sınıfları yazıldı. Her bir item rotate özelliÄŸi ile belirtilen açı deÄŸeri ölçüsünde döndürülebiliyor. Åžimdilik yapılanlar bunlar sıra geldi baskı ön izleme ve çıktı almaya :(

DiÄŸer yenilikler için alpha2 duyurusunu beklemeniz gerekecek. Gönül isterdi ki, daha fazla zaman ayırıp stabil sürümü bir an önce çıkarmak. Fakat sınav tarihi iyice yaklaÅŸtı, bu yüzden proje ağır ama emin adımlarla yoluna devam ediyor. Ne diyelim hayırlısı.

13.03.2008 - 11:54
EkleBunu Sosyal Paylaşım Butonu4 Yorum | 575 Okuma

QTi BarkodQTicari artık barkod da basabiliyor. AÅŸağıdaki resimde gördüÄŸünüz alfabeler test edildi. İsimleri kırmızı çerçeve içerisinde olanlar okunamadı :( büyük ihtimalle çok eski olan barkod okuyucudan yada barkod deÄŸerinden. ÖrneÄŸin I2Of5 alfabesi gibi. Bu alfabede barkod deÄŸerinin rakam adedi çift sayı olmak zorundaymış, diÄŸer okunamayan alfabelerde de böyle bir kural olabilir. İlerde daha kaliteli bir okuyucu ile tekrar test edeceÄŸim. (Test eden olursa sonuçları bana bildirsin.)

Çalışma mantığına gelince libbarcode ile koordinatlar PCL formatında alınıp normalin 5-10 katı kadar küçültülüp ekrana basılıyor. ( PCL'yi seviyoruz PS'den nefret ediyoruz :) ) Bunun için GNU Barcode'un kaynak kodlarındaki "pcl.c" dosyasında bulunan "int Barcode_pcl_print(struct Barcode_Item *bc, FILE *f)" fonksiyonunu modülün ihtiyaç duyduÄŸu ÅŸekilde yeniden düzenleyip program içerisine gömdüm. Böylece deÄŸerler çok hızlı bir ÅŸekilde alınıp barkod çizilebiliyor.

qti barkod modül

Bundan sonrası ise modül'ün etiket tasarımı yapıp çıktı alabilmesini saÄŸlamak. Küçük bir araç kutusu yapılacak içerisinde text, image, line, barkod ..vb. bileÅŸenler olup tıpkı paint'de resim çizer gibi etiket tasarımı yapılabilecek.

 

01.03.2008 - 11:43
EkleBunu Sosyal Paylaşım Butonu8 Yorum | 703 Okuma

qticariMuhasebe İşlerinden Anlayan Hayırseverler Aranıyor baÅŸlıklı girdiden sonra tam anlamıyla proje üzerinde çalışmaya baÅŸlamıştım. Kimi zaman iÅŸlerim, kimi zamanda elde olmayan sebeplerden dolayı programın duyurusu bu kadar uzun sürdü. İnÅŸallah bundan sonra düzenli olarak geliÅŸimi devam edecektir.


Kısaca bahsetmek gerekirse aÅŸağıdaki modüller hazır halde

  • Cari
  • Cari hareket bordroları (ÅŸuan için taksit hareketi çalışıyor ilerde çek, senet ...vb.)
  • Stok
  • Fatura (peÅŸin alış/satış faturası, alış/satış faturası ve alıcılara taksitli satış yapabilme)
  • Kasa

Yapılmayı Bekleyenler

  • Açılışta ilk kurulumu gerçekleÅŸtirme (veritabanı, çeÅŸitli ayarlar); - BaÅŸladı
  • .deb, .pisi paketleri hazırlanacak
  • Barkod yazdırma ve tasarımı (libbarcode ile tüm barkod standartları) - BaÅŸladı
  • Fatura tasarımı
  • Muhasebe
  • ve kısmet olursa üretim (özel istek)


GeliÅŸtiriciler/Destekleyenler

  • Nesimi ACARCA (GeliÅŸtirici)
  • Yüksel SARIAHMET (S.M.M.M.)
  • Özkan TURAN (Mali MüÅŸavir)


TeÅŸekkürler

  • MenekÅŸe ÖÇAL

 

Devamını Oku... | Etiketler : qt - cpp - qticari
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ı