Skip to main content

AccessTr.neT


Access Ve Ocr

Access Ve Ocr

#1
Merhaba,

Daha önce, Access ve Ocr çalışmasına ilişkin bir konu açmıştım. Forumdaki örnekleri ve eski açtığım konuya inceledim.
https://accesstr.net/konu-taranan-dokuma...lmasi.html
https://accesstr.net/konu-access-te-ocr-...si-hk.html

Talbim şu;

Muhasebeci bir arkadaşım için bir veritabanı hazırlamaya çalışıyorum. HArd copy gelen yaklaşık 10 - 15 çeşit faturayı Access içinde ya da dışında OCR dan geçirerek Access veritabanında ilgili alanlara verilerin akmasını sağlamak.

Şayet, bunu yapamazsam bir operatör gibi elle manuel girişler yapılmak sureti ile bir veritabanı tasarlamam gerekecek.

Fatura üzerindeki; Firma Adı, vergi dairsei, vergi daire no, toplam, kdv ve genel toplam alanları gibi verilerin okunup Access e aktarılması için bir çalışma yapılması lazım. Okunup aktarılma yapılmadan önce, gerekli alanlar kontrol edilip aktar düğmesi ile kayıt oluşturmak yeterli olacaktır.

Elinde, bu tür bir sisitemi olan ya da bu proje için örnek veritabanı olanlar var mıdır? Teşekkürler.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla
#2
Merhaba,

Konuyu kapatabiliriz. Teşekkürler.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla
#3
selam sayın aliyüzen 

konunuzu inceledim yapmaya çalıştığınızı doğru anlamışmıyım önce yazayım.

anladığım : muhabecinize gelen fatura kopyaları üzerinden otomatik verileri okuyup acceste gerekli alanlara yazmasını istiyorsunuz.

sonuç : eğer anladığım gibi ise yapılabilir kolay bir işlem değil ama yapılabilir.fakat burada karşılaşılacak ilk sorun muhasebeye gelen kopyaların standart olmamasıdır. yani tek bir şablon yapısında olmamasıdır.her değişik yapı yeni kodlama gerektirir.bu sorunu e faturada standart yapı ile aştılar.
el ile yazılıp kesilen faturalarda hemen hemen imkansız diyebilirim. olsa bile her fatura için ayrı ayrı kodlama düzenleme yapılması gerekmektedir.
Universal Form Tasarımı. devamlı güncelleniyor.
SQL TO Vba Convertör.
Cevapla
#4
(15/03/2019, 18:18)A.Kadir. yazdı: selam sayın aliyüzen 

konunuzu inceledim yapmaya çalıştığınızı doğru anlamışmıyım önce yazayım.

anladığım : muhabecinize gelen fatura kopyaları üzerinden otomatik verileri okuyup acceste gerekli alanlara yazmasını istiyorsunuz.

sonuç : eğer anladığım gibi ise yapılabilir kolay bir işlem değil ama yapılabilir.fakat burada karşılaşılacak ilk sorun muhasebeye gelen kopyaların standart olmamasıdır. yani tek bir şablon yapısında olmamasıdır.her değişik yapı yeni kodlama gerektirir.bu sorunu e faturada standart yapı ile aştılar.
el ile yazılıp kesilen faturalarda hemen hemen imkansız diyebilirim. olsa bile her fatura için ayrı ayrı kodlama düzenleme yapılması gerekmektedir.

Merhaba,
Kesinlikle doğru anladınız.
Amacım zaten ne kadar fatura yakalayabilirsem O kadarını sistemde kontrol edip otomatik olarak atmak.
El ile yazılmış olan faturaları zaten sisteme manuel olarak giremem, o konuda size katılıyorum, ama farklı formatlarda olanları Vergi Dairesi vergi numarası müşteri adı gibi bilgiler fatura üzerinde standart olacağı için bu kelimeleri aratıp karşılık gelen bilgikeri acceds e girmek istiyoruz. ama faturanın üzerinde farklı yerlerde olabilir Bunu da kabul ediyorum buna benzer bir sistem tasarlayıp başlamak istiyoruz Hatta yarın Bununla ilgili bir toplantı yapacağız Bu konuda bütçemiz oldukça kısıtlı bana yardımcı olabilirseniz çok sevinirim, teşekkürler.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla
#5
syn aliyüzen

daha işin başında iken çıkacağınız yolda bildiğim kadarı ile fikrimi paylaşayım sizinle.

1-yapmaya çalıştığınız iş için Access tablo yapısı fazlasıyla yeterli fakat ofis programı yeterli gelmeyeceği kanaatindeyim. 
2-veri tabanı olarak Access kullanmakta bir sıkıntı yok kullanabilirsiniz.
3-ama işin kodlama kısmında visual studio visual basic veya c# kullanmanızdır.
4-kafamda biraz canlandırınca olayı bir çok ktüphane gereksiniminiz olacağı kanaatindeyim
5-işin algoritma kısmına gelicek olursak önce bir senaryo oluşturulmalı ve bu senaryoya göre hareket etmelsiniz.
6-kısa bir senaryo yazayım size belki azda olsa yolunuza ışık tutar.
a- faturalar size fiziki olarak ulaştı
b- faturalar taratılıp pdf oluşturuldu (veya ocr yazılımlı bir yazıcıda scan edebilirsiniz)
c- herhangibir türkçe karakter sorunu olmayan bir ocr programı ile taratılıp doc formatına dönüştürüldü
d- işte zurnanın zırt deliği burda yazacağınız program doc formatı streamreader ile satır satır okuyacak ve her türlü senaryoya karşı algoritma yazmalısınız
   aranacak kelime katarı neler olacak
   hangi kelimelerden sonra harfmi rakammı
   kelime genişlikleri ne olacak
   boşluklar hesaplanacak
   işin içine fatura detayı girecek ise işin algoritma kısmı ihtimaller çoğalacak
   okuma hatalarında karşı ek önlemler 
   işin açıkçası zor olan kısmı faturaların standart olmaması her değişik fatura için senaryo yazmanız gerekebilir 
   vs liste biraz daha  uzun aklıma gelenler bunlar.

işin can alıcı noktası doc üzerinden stream reader ile okunan verilerin bir insan gibi düşünüp sizin yapısını belirlemiş olduğunuz tabloya aktarması.  
acceste streamreader olayını kullanmadım hiç fakat visual studioda en azından aşina olduğunuzu varsaydığım v.basic kullanabilirsiniz.
stream reader clasından faydalanarak verilerinizi okur oluşturacağınız filtreleme ve süzme işlemlerinden (string ilemleri) sonra sanal bir tabloya yazarsınız
sanal tabloyu formunuzda görsel hale getirip yine onaylandıktan sonra Access tablonuza kaydedersiniz.
konuyu okuyan üstadlarımızın veya word okuma prosedürü kullanan arkadaşların tecrübeleri ki ben accesste bu olayı hiç yapmadım fikirleri olacağı kanaatindeyim
Universal Form Tasarımı. devamlı güncelleniyor.
SQL TO Vba Convertör.
Cevapla
#6
Üstadım,

Fikirleriniz bana ışık tuttu. Sizin de bahsettiğiniz gibi component ve kütüphaneleri kullanmak gerekli. Ancak, o kütüphanelerin nasıl kullanılacağına dair çok bir fikrim yok. Temelde yapmak istediğimiz şey tam da sizin bahsettiğiniz üzere...

1. Hard copy faturaların taranıp abby gibi program aracılığı ile ocr dan geçirilmesi ya da Access kütüphanesinde buna benzer bir özellik varsa, Access içinde ocr dan geçirmek.
2. Ocr sonrası ilgili alanların (müşteri adı, ünvan, vergi daire, no, toplam, kdv, genel toplam vb. gibi) Access te ilgili alana bilginin akmasının sağlanması,
3. Faturanın Access içinde veya dışında açılarak göz ile Access alanlarına atılan verinin faturadaki ile uyuşup uyuşmadığının kontrolü,
4. Kaydet düğmesi ile veritabanına aktarılması,

Ben fotokopi firmasında çalışıyorum. Bu işe benzer bir iş yapmıştım. Makine üzerinden alınan hard copy sayaçları sisteme aktarmak üzere bir çalışma başlatmıştım. Sayaç sayfasını ocr dan geçirip mono ve renkli sayaçların Access e aktarılası yönünde çalışmam oldu. Bu forumda da destek verdiler. Ekte, paylaşıyorum. (Temelde istediğim iş ile aynı şey, aslında)

İncelerseniz sevinirim.
Desteğiniz ve fikirleriniz bana ışık tuttu.
Teşekkür ederim. Saygılarımla,

*** Dosyayı yükleyemedim.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da