İçereği Atla

Odoo 19 Bank Statement Import – Odoo Community için geliştirdiğimiz eklentiler

5 Eylül 2026 yazan
Odoo 19 Bank Statement Import – Odoo Community için geliştirdiğimiz eklentiler
Alexander Biringer | Biricon IT Services GmbH

Bizim için açık kaynak, bilgi ve çözümleri paylaşmak demektir

Yalnızca kendi gereksinimlerimiz için yazılım geliştirmiyoruz – diğer Odoo kullanıcılarına da yardımcı olabilecek çözümleri topluluğun kullanımına sunmak istiyoruz.

Bu nedenle Odoo 19 Community için banka içe aktarma modüllerimizi açık kaynaklı bir proje olarak yayımladık.

Projenin tamamı GitHub'da ücretsiz olarak erişilebilir durumdadır:

GitHub üzerinde Odoo 19 Bank Statement Import

Hedefimiz çok basit:

Banka hesap özetlerini ücretli bir eklentiye gerek kalmadan Odoo 19 Community'ye aktarmak için çalışan ve mümkün olduğunca basit bir yol oluşturmak.

Neden kendi projemiz?

Odoo, muhasebe ve banka hareketlerinin işlenmesi için temelde kapsamlı olanaklara sahiptir. Ancak özellikle banka hesap özetlerini içe aktarırken, ilgili bankanın hangi biçimleri sunduğu belirleyicidir.

Uygulamada, diğerlerinin yanı sıra şu gibi biçimlerle karşılaşılır:

  • CAMT.053
  • CAMT.054
  • OFX
  • SWIFT MT940

Bu biçimlerin her biri, her Odoo sürümünde aynı ölçüde kullanılabilir değildir.

Özellikle Odoo 19'a geçiş sırasında, mevcut kurulumlar açısından oldukça önemli olabilecek eksikliklerle karşılaştık.

Bu sorunları yalnızca kendi kurulumumuz için çözmek yerine, çözümü herkese açık ve ücretsiz olarak sunmaya karar verdik.

Odoo 19 Community – Banka hesap özetlerini içe aktarma

Deposumuz, Odoo 19 için ilgili OCA bileşenlerini temel alır ve bunları pratik kullanım için gereken işlevlerle tamamlar.

Proje, diğer unsurların yanı sıra banka hesap özetleri ve dosya içe aktarma için temel altyapıyı ve çeşitli banka biçimleri için ayrıştırıcıları (parser) içerir.

Böylece örneğin aşağıdaki biçimler işlenebilir:

BiçimDestek
CAMT.053Evet
CAMT.054Evet
OFXEvet
ACCTID eşleştirmeli OFXEvet
SWIFT MT940Evet

Böylece proje, klasik banka hesap özeti biçimlerinin büyük bir bölümünü kapsar.

Odoo 19 için OFX desteği

Projemizin özel bir noktası OFX desteğidir.

OFX, eski Odoo/OCA sürümlerinde mevcuttu ancak OCA 19.0 dalından kaldırıldı. Projemiz bu işlevi Odoo 19 için diğer içe aktarma modülleriyle birlikte yeniden bir araya getiriyor.

Bu, özellikle bankası elektronik hesap özeti için hâlâ OFX dosyaları sunan şirketler için ilgi çekicidir.

Bu sırada tamamen yeni, yalıtılmış bir çözüm geliştirmek istemedik.

Bunun yerine mevcut açık kaynak tabanını kullanmaya devam ettik ve Odoo 19 için buna uygun şekilde bir araya getirdik.

Ek olarak: SWIFT MT940

Projemizin bir diğer işlevi de SWIFT MT940 içe aktarımıdır.

MT940, elektronik hesap özetleri için yerleşik bir biçimdir ve özellikle bankalarda ve eski banka entegrasyonlarında hâlâ kullanılmaktadır.

Proje belgelerimize göre güncel Odoo sürümleri için uygun bir OCA çözümü bulunmamaktadır.

Bu nedenle bunun için kendi modülümüzü geliştirdik:

account_statement_import_mt940

Böylece MT940 dosyaları da doğrudan Odoo 19'da işlenebilir.

Modüler yapı

Bilinçli olarak monolitik bir eklenti oluşturmak istemedik.

İşlevler ayrı Odoo modüllerine bölünmüştür:

  • account_statement_base
  • account_statement_import_base
  • account_statement_import_file
  • account_statement_import_camt
  • account_statement_import_camt54
  • account_statement_import_ofx
  • account_statement_import_ofx_by_acctid
  • account_statement_import_mt940

Böylece kullanıcılar tam olarak gerçekten ihtiyaç duydukları bileşenleri kurabilir.

Bu, açık kaynak anlayışına da uygundur: Yalnızca bazı kullanıcıların farklı gereksinimleri olduğu için bir çözüm gereksiz yere karmaşık hale gelmemelidir.

Odoo Community için ücretsiz

Belki de en önemlisi:

Yazılım ücretsiz olarak kullanılabilir.

Geliştirdiğimiz eklentileri Odoo Community'nin kullanımına sunuyoruz.

Eklentilerimizi kullanmak için lisans ücreti yoktur.

Kaynak kodu GitHub'da herkese açık olarak bulunur; orada incelenebilir, kullanılabilir, uyarlanabilir ve geliştirilmeye devam edilebilir.

Proje, kullanılan OCA tabanına uygun olarak AGPL-3 lisansı altındadır.

Bunu neden yapıyoruz?

Açık kaynak, ancak herkes yalnızca almayıp bir şeyler de geri verdiğinde uzun vadede işler.

Odoo Community Association (OCA) tam olarak bu düşünceyi benimsiyor ve Odoo için çok sayıda eklentiyi açık kaynak olarak sunuyor. Bank Statement Import alanında da kapsamlı bir topluluk modülleri koleksiyonu bulunuyor.

Üzerimize düşeni yapmak istiyoruz.

Biz de açık kaynaklı projelerden yararlanıyoruz.

Bu yüzden biz de bir şeyler geri veriyoruz.

Açık kaynaklı bir geliştirmenin her zaman devasa bir çatı yazılım ya da tamamen yeni bir ERP sistemi olması gerekmez.

Bazen somut bir sorunu çözen küçük bir eklenti bile yeterlidir.

Bu çözüm daha sonra on, yüz ya da bin diğer Odoo kullanıcısının işini kolaylaştırırsa, geliştirme şimdiden değmiştir.

Odoo Community için – yalnızca kendi kurulumumuz için değil

Geliştirme sırasında bizim için önemli bir nokta, modülleri yalnızca kendi ortamımıza göre uyarlamamaktı.

Deponun diğer Odoo 19 Community kurulumları için de ilgi çekici olmasını istiyoruz.

Bu nedenle modüller, herkese açık bir depoda bir arada bulunur ve kendi Odoo kurulumumuzdan bağımsız olarak kullanılabilir.

Elbette bir bankanın dışa aktarma biçimine göre farklı özellikleri olabilir. Bu nedenle topluluktan gelen geri bildirimlere, hata raporlarına ve iyileştirmelere de seviniriz.

Açık kaynak katılımla yaşar

Proje, açıkça tamamlanmış bir geliştirme olarak düşünülmemiştir.

Biri bir hata bulursa, ek bir kullanım senaryosu varsa ya da bir iyileştirme katkısında bulunmak isterse, doğrudan projeye katılabilir.

Bu, açık kaynağın en büyük avantajlarından biridir:

Bir çözümün ilk geliştiricisinde kalması gerekmez.

Bir kullanıcı geliştirici olabilir.

Bir geliştirici bir iyileştirme katkısında bulunabilir.

Ve bu iyileştirme daha sonra yeniden herkesin kullanımına sunulur.

Kurulum ve kaynak kodu

Kaynak kodunun tamamı, modül yapısı ve kurulum notları GitHub'da yer almaktadır:

GitHub – Odoo 19 Bank Statement Import

OFX ve MT940 içe aktarımı için ayrıca ilgili Python kütüphaneleri gerekir. Somut bağımlılıklar da depoda belgelenmiştir.

Odoo Community'ye katkımız

Bu projeyle küçük bir işaret vermek istiyoruz:

Bir yazılımın geliştirilmesinin değer taşıması için her zaman satılması gerekmez.

Bazen en büyük yarar, bir çözümün serbestçe erişilebilir olması ve mümkün olduğunca çok kişi tarafından kullanılıp geliştirilebilmesidir.

Yazılımı öncelikle kendimizin bir çözüme ihtiyacı olduğu için geliştiriyoruz.

Ortaya çıkan çalışma daha sonra diğer Odoo kullanıcıları için de işe yarar bir eklenti haline gelirse, onu memnuniyetle topluluğun kullanımına sunarız.

Tam da bu nedenle Odoo 19 Bank Statement Import Module'ü yayımladık.

Ücretsiz. Açık kaynak. Odoo Community için.

GitHub'daki proje

GitHub projesine git: Odoo 19 Bank Statement Import

Geri bildirimlere, sorun bildirimlerine (issue), iyileştirme önerilerine ve elbette topluluktan gelen katkılara açığız.

Açık kaynak, en iyi sonucu birlikte çalıştığımızda verir.