Access Ve Ocr | AccessTr.neT
Ana Sayfa > Microsoft Access > Access Cevaplanmış Soruları > Access Ve Ocr >
Access Ve Ocr
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.
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.
Konuyu kapatabiliriz. Teşekkürler.
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.
(15/03/2019 18:18)A.Kadir. Adlı Kullanıcıdan Alıntı: selam sayın aliyüzen
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.
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
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
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)
Desteğiniz ve fikirleriniz bana ışık tuttu.
*** Dosyayı yükleyemedim.
Raporda verileri yan yana yazdırma?Rapordaki Alanda Veri Yoksa
Ms Access Excel Veri Alma Sorunu / Ms Access Import Data hakkih 13 1.942 10/01/2019, 21:40