Skip to Content

Odoo 19 Bank Statement Import – ჩვენი გაფართოებები Odoo Community-ისთვის

5 სექტემბერი, 2026 by
Odoo 19 Bank Statement Import – ჩვენი გაფართოებები Odoo Community-ისთვის
Alexander Biringer | Biricon IT Services GmbH

ჩვენთვის ღია კოდი ნიშნავს: ცოდნისა და გადაწყვეტების გაზიარებას

ჩვენ პროგრამებს მხოლოდ საკუთარი მოთხოვნებისთვის არ ვქმნით – გვინდა, საზოგადოებას ისეთი გადაწყვეტები მივაწოდოთ, რომლებსაც სხვა Odoo-მომხმარებლებსაც შეუძლიათ დაეხმარონ.

ამ მიზეზით ჩვენი საბანკო იმპორტის მოდულები Odoo 19 Community-სთვის ღია კოდის პროექტად გამოვაქვეყნეთ.

მთელი პროექტი უფასოდ ხელმისაწვდომია GitHub-ზე:

Odoo 19 Bank Statement Import GitHub-ზე

ჩვენი მიზანი ძალიან მარტივია:

შევქმნათ მუშა და რაც შეიძლება მარტივი გზა საბანკო ამონაწერების Odoo 19 Community-ში იმპორტისთვის – ფასიანი გაფართოების გარეშე.

რატომ საერთოდ საკუთარი პროექტი?

Odoo-ს პრინციპში ფართო შესაძლებლობები აქვს ბუღალტრული აღრიცხვისა და საბანკო ოპერაციების დამუშავებისთვის. თუმცა საბანკო ამონაწერების იმპორტისას გადამწყვეტია, რა ფორმატებს გვთავაზობს შესაბამისი ბანკი.

პრაქტიკაში, სხვა ფორმატებთან ერთად, ხვდება ისეთი ფორმატები, როგორიცაა:

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

ამ ფორმატებიდან ყველა არ არის ერთნაირად ხელმისაწვდომი Odoo-ს ყველა ვერსიაში.

განსაკუთრებით Odoo 19-ზე გადასვლისას შევამჩნიეთ ხარვეზები, რომლებიც არსებული ინსტალაციებისთვის სრულიად მნიშვნელოვანი შეიძლება იყოს.

იმის ნაცვლად, რომ ეს პრობლემები მხოლოდ ჩვენი ინსტალაციისთვის გადაგვეჭრა, გადავწყვიტეთ, გადაწყვეტა საჯაროდ და უფასოდ შემოგვეთავაზებინა.

Odoo 19 Community – საბანკო ამონაწერების იმპორტი

ჩვენი რეპოზიტორი ეფუძნება Odoo 19-ის შესაბამის OCA კომპონენტებს და ავსებს მათ პრაქტიკული გამოყენებისთვის საჭირო ფუნქციებით.

პროექტი, სხვა ელემენტებთან ერთად, შეიცავს საბანკო ამონაწერებისა და ფაილების იმპორტის ძირითად ინფრასტრუქტურას, ასევე სხვადასხვა საბანკო ფორმატის პარსერებს.

ამრიგად, შეიძლება დამუშავდეს, მაგალითად, შემდეგი ფორმატები:

ფორმატიმხარდაჭერა
CAMT.053დიახ
CAMT.054დიახ
OFXდიახ
OFX ACCTID-ის მიხედვით მიბმითდიახ
SWIFT MT940დიახ

ამრიგად, პროექტი ფარავს საბანკო ამონაწერების კლასიკური ფორმატების დიდ ნაწილს.

OFX-ის მხარდაჭერა Odoo 19-ისთვის

ჩვენი პროექტის განსაკუთრებული ნაწილია OFX-ის მხარდაჭერა.

OFX ხელმისაწვდომი იყო Odoo/OCA-ს ძველ ვერსიებში, მაგრამ OCA-19.0 ტოტიდან ამოიღეს. ჩვენი პროექტი ამ ფუნქციას Odoo 19-ისთვის ისევ აერთიანებს დანარჩენ იმპორტის მოდულებთან ერთად.

ეს განსაკუთრებით საინტერესოა იმ კომპანიებისთვის, რომელთა ბანკიც ელექტრონული ამონაწერისთვის კვლავ OFX ფაილებს გვთავაზობს.

ამასთან, ჩვენ უბრალოდ სრულიად ახალი, იზოლირებული გადაწყვეტის შექმნა არ გვინდოდა.

ამის ნაცვლად, არსებული ღია კოდის ბაზა გამოვიყენეთ და Odoo 19-ისთვის შესაბამისად შევკრიბეთ.

დამატებით: SWIFT MT940

ჩვენი პროექტის კიდევ ერთი ფუნქციაა SWIFT MT940-ის იმპორტი.

MT940 ელექტრონული საბანკო ამონაწერების დამკვიდრებული ფორმატია და განსაკუთრებით ბანკებში და ძველ საბანკო ინტეგრაციებში დღესაც გამოიყენება.

Odoo-ს ახლანდელი ვერსიებისთვის შესაბამისი OCA-გადაწყვეტა, ჩვენი პროექტის დოკუმენტაციის მიხედვით, არ არსებობს.

ამიტომ ამისთვის საკუთარი მოდული შევქმენით:

account_statement_import_mt940

ამრიგად, MT940 ფაილების დამუშავებაც პირდაპირ Odoo 19-ში შეიძლება.

მოდულური აგებულება

განზრახ არ გვინდოდა მონოლითური გაფართოების შექმნა.

ფუნქციები დაყოფილია ცალკეულ Odoo-მოდულებად:

  • 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

ამით მომხმარებლებს შეუძლიათ დააინსტალირონ ზუსტად ის კომპონენტები, რომლებიც მათ რეალურად სჭირდებათ.

ეს ღია კოდის იდეასაც შეესაბამება: გადაწყვეტა არ უნდა გართულდეს გაუმართლებლად მხოლოდ იმიტომ, რომ ცალკეულ მომხმარებლებს განსხვავებული მოთხოვნები აქვთ.

უფასოდ Odoo Community-სთვის

ალბათ ყველაზე მნიშვნელოვანი:

პროგრამა უფასოდ არის ხელმისაწვდომი.

ჩვენ მიერ შექმნილ გაფართოებებს Odoo Community-ს ვაწვდით.

ჩვენი გაფართოებების გამოყენებისთვის ლიცენზიის საფასური არ არსებობს.

საწყისი კოდი საჯაროდ ხელმისაწვდომია GitHub-ზე და იქ მისი ნახვა, გამოყენება, მოდიფიკაცია და შემდგომი განვითარება შეიძლება.

პროექტი ვრცელდება AGPL-3 ლიცენზიით, გამოყენებული OCA-ბაზის შესაბამისად.

რატომ ვაკეთებთ ამას?

ღია კოდი გრძელვადიან პერსპექტივაში მხოლოდ მაშინ მუშაობს, როცა ყველა მხოლოდ არ იღებს, არამედ რაღაცას უბრუნებსაც.

Odoo Community Association (OCA) ზუსტად ამ იდეას იცავს და Odoo-სთვის ღია კოდით მრავალ გაფართოებას გვთავაზობს. Bank Statement Import-ის სფეროშიც არსებობს საზოგადოების მოდულების ვრცელი კოლექცია.

ჩვენც გვინდა ჩვენი წვლილი შევიტანოთ.

ჩვენც ვიგებთ ღია კოდის პროექტებისგან.

ამიტომ ჩვენც ვუბრუნებთ რაღაცას.

ამასთან, ღია კოდის დამუშავება ყოველთვის უზარმაზარი ფრეიმვორკი ან სრულიად ახალი ERP-სისტემა არ უნდა იყოს.

ზოგჯერ საკმარისია უკვე პატარა გაფართოება, რომელიც კონკრეტულ პრობლემას წყვეტს.

თუ ეს გადაწყვეტა შემდგომში ათ, ასს ან ათას სხვა Odoo-მომხმარებელს შრომას დაუზოგავს, დამუშავებამ უკვე გაამართლა.

Odoo Community-სთვის – არა მხოლოდ ჩვენი საკუთარი ინსტალაციისთვის

დამუშავებისას ჩვენთვის მნიშვნელოვანი იყო, რომ მოდულები განსაკუთრებით ჩვენს საკუთარ გარემოზე არ მოგვერგებინა.

გვინდა, რეპოზიტორია სხვა Odoo 19 Community-ინსტალაციებისთვისაც საინტერესო იყოს.

ამიტომ მოდულები ერთად არის საჯაროდ ხელმისაწვდომ რეპოზიტორიაში და მათი გამოყენება ჩვენი საკუთარი Odoo-ინსტალაციისგან დამოუკიდებლად შეიძლება.

რა თქმა უნდა, ბანკს ექსპორტის ფორმატის მიხედვით შეიძლება განსხვავებული თავისებურებები ჰქონდეს. ამიტომ გვახარებს საზოგადოებისგან უკუკავშირი, შეცდომების შესახებ შეტყობინებები და გაუმჯობესებებიც.

ღია კოდი მონაწილეობით ცოცხლობს

პროექტი პირდაპირ არ არის განკუთვნილი როგორც დასრულებული დამუშავება.

თუ ვინმე შეცდომას იპოვის, დამატებითი გამოყენების შემთხვევა ექნება ან გაუმჯობესების შეტანა ენდომება, მას შეუძლია უშუალოდ ჩაერთოს პროექტში.

ეს ღია კოდის ერთ-ერთი დიდი უპირატესობაა:

გადაწყვეტა არ უნდა შეჩერდეს თავის თავდაპირველ დეველოპერთან.

მომხმარებელი შეიძლება დეველოპერი გახდეს.

დეველოპერს შეუძლია გაუმჯობესება შეიტანოს.

და ეს გაუმჯობესება შემდეგ ისევ ყველა დანარჩენისთვის ხელმისაწვდომი ხდება.

ინსტალაცია და საწყისი კოდი

სრული საწყისი კოდი, მოდულების სტრუქტურა და ინსტალაციის მითითებები GitHub-ზეა:

GitHub – Odoo 19 Bank Statement Import

OFX-ისა და MT940-ის იმპორტისთვის დამატებით საჭიროა შესაბამისი Python-ბიბლიოთეკები. კონკრეტული დამოკიდებულებებიც რეპოზიტორიაშია დოკუმენტირებული.

ჩვენი წვლილი Odoo-ს საზოგადოებაში

ამ პროექტით ჩვენ გვინდა პატარა ნიშანი დავტოვოთ:

პროგრამული უზრუნველყოფის გასაყიდად გაკეთება აუცილებელი არ არის, რომ მისმა დამუშავებამ ღირებულება იქონიოს.

ზოგჯერ უდიდესი სარგებელი ის არის, როცა გადაწყვეტა თავისუფლად ხელმისაწვდომია და მას რაც შეიძლება მეტი ადამიანი იყენებს და ავითარებს.

პროგრამას თავდაპირველად იმიტომ ვავითარებთ, რომ თვითონ გვჭირდება გადაწყვეტა.

თუ მოგვიანებით აქედან Odoo-ს სხვა მომხმარებლებისთვისაც გამოსადეგი გაფართოება შეიქმნება, სიამოვნებით გავუზიარებთ მას საზოგადოებას.

სწორედ ამიტომ გამოვაქვეყნეთ Odoo 19 Bank Statement Import Module.

უფასოდ. ღია წყაროთი. Odoo Community-ისთვის.

პროექტი GitHub-ზე

GitHub-პროექტზე გადასვლა: Odoo 19 Bank Statement Import

გვიხარია უკუკავშირი, Issues, გაუმჯობესების წინადადებები და, რა თქმა უნდა, საზოგადოების წვლილიც.

ღია წყარო საუკეთესოდ მაშინ მუშაობს, როცა ერთად ვმუშაობთ.