Մեզ համար բաց կոդը նշանակում է կիսվել գիտելիքներով և լուծումներով
Մենք ծրագրային ապահովում ենք մշակում ոչ միայն մեր սեփական կարիքների համար․ ցանկանում ենք համայնքին տրամադրել լուծումներ, որոնք կարող են օգտակար լինել նաև 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-ի համար տրամադրում է բաց կոդով բազմաթիվ ընդլայնումներ։ Բանկային քաղվածքների ներմուծման համար նույնպես առկա է համայնքի մշակած մոդուլների հարուստ հավաքածու։
Մենք էլ ցանկանում ենք մեր ներդրումն ունենալ այս գործում։
Մենք ինքներս օգտվում ենք բաց կոդով նախագծերից։
Ուստի մեր հերթին էլ ենք ներդրում ունենում։
Ընդ որում, բաց կոդով մշակումը պարտադիր չէ, որ լինի հսկայական ծրագրային հենք կամ բոլորովին նոր 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-ի համայնքի համար։
Նախագիծը GitHub-ում
Անցնել GitHub-ի նախագծին՝ Odoo 19 Bank Statement Import
Սիրով սպասում ենք ձեր կարծիքներին, խնդիրների մասին հաղորդումներին, բարելավման առաջարկներին և, իհարկե, համայնքի ներդրումներին։
Բաց կոդով ծրագրերն առավել հաջող են զարգանում, երբ դրանց վրա աշխատում ենք միասին։