Skip to Content

Odoo 19: ღია პოზიციები კლიენტის პორტალში საანგარიშო თარიღითა და PDF-ექსპორტით – მოდული portal_open_items

2026 წლის 5 ნოემბერი | Odoo 19 Community | საკუთარი დამუშავება
5 ნოემბერი, 2026 by
Odoo 19: ღია პოზიციები კლიენტის პორტალში საანგარიშო თარიღითა და PDF-ექსპორტით – მოდული portal_open_items

Odoo 19-ის მოდული portal_open_items: ღია პოზიციების სია კლიენტის პორტალში საანგარიშო თარიღითა და PDF-ექსპორტით

„რა გვმართებს ჯერ კიდევ თქვენი წინაშე?“ ეს კითხვა ყველა კლიენტთა ბაზაში რეგულარულად ჩნდება, ჩვეულებრივ კვარტლის დასრულების წინ, წლიური აუდიტის წინ ან მაშინ, როცა კლიენტის ბუღალტერია გადახდებს ამზადებს. ვინც მას თავად არ პასუხობს, ელფოსტით ან ტელეფონით იღებს, ხოლო ვინმემ ბუღალტრიიდან უნდა ამოიღოს და გაგზავნოს ღია პოზიციების სია (OP-სია). Odoo 19 Community-ში ეს თავისით არ ხდება: კლიენტის პორტალი ცალკეულ ინვოისებს მართლაც აჩვენებს, მაგრამ მთელი კომპანიის ღია პოზიციების სიას არა, მით უმეტეს თავისუფლად არჩეული დღისთვის.

ამიტომ დავწერეთ მოდული ღია პოზიციები კლიენტის პორტალში (portal_open_items) Odoo 19-ისთვის. გააქტიურებული წვდომის მქონე კლიენტები პორტალში ხედავენ თავიანთი კომპანიის ყველა ღია ინვოისის, საკრედიტო დოკუმენტისა და ჯერ არგანაწილებული გადახდის სიას, შეუძლიათ აირჩიონ საანგარიშო თარიღი, ჩამოტვირთონ სია PDF-ის სახით და ერთი შეხედვით ნახონ, როგორია მათი გადახდის დისციპლინა. მოდული თავისუფალი პროგრამული უზრუნველყოფაა AGPL-3 ლიცენზიით და განთავსებულია GitHub-ზე:

github.com/Alex0176/odoo-portal-open-items

მოდული 2026 წლის 5 ნოემბერს დავაინსტალირეთ ჩვენს საწარმოო სისტემაში. იქ პარამეტრი ნაგულისხმევად გამორთულია და მხოლოდ ცალკეულ კლიენტებთან შეთანხმების შემდეგ ირთვება. ამრიგად, საექსპლუატაციო გამოცდილება ჯერ მცირეა; ვტესტავდით ცამეტი ავტომატური ტესტითა და სანიმუშო კლიენტებიანი სატესტო მონაცემთა ბაზით. ვინც მოდულს გამოიყენებს, გაეცნოს საანგარიშო თარიღის გამოთვლის, გადახდის დისციპლინის და შეზღუდვების სექციებს.

პრობლემა: OP-სია მოთხოვნისას

ღია პოზიციების სია გვიჩვენებს, კლიენტის რომელი ინვოისებია ჯერ გადაუხდელი, რომელია მათგან ვადაგადაცილებული და რამდენია სალდო. მომწოდებლისთვის ის არის ლიკვიდურობის დაგეგმვისა და გადახდის შეხსენების (ვალის გაფრთხილების) საშუალება. კლიენტისთვის ის საფუძველია, რათა დაგეგმოს გადახდები, შეუჯერონ ინვოისები საკუთარ ბუღალტერიას და გაარკვიოს კითხვები თითოეული ინვოისის ცალკე გახსნის გარეშე. ტიპური შემთხვევები:

  • კვარტლის და წლის დახურვა: კლიენტის ბუღალტერიას სურს იცოდეს, რა ვალდებულებები არსებობდა 31.12-ის მდგომარეობით. ეს არის წარსულში არსებული საანგარიშო თარიღი.
  • შეჯერება: კლიენტს მიაჩნია, რომ ინვოისი გადაიხადა, ჩვენთან კი ის ჯერ კიდევ ღიაა. თარიღის, ვადისა და თანხის მქონე საერთო სია საკითხს ელფოსტების ჯაჭვზე უფრო სწრაფად არკვევს.
  • გადახდის ციკლები: ვინც გადახდებს ყოველკვირეულად ან ყოველთვიურად ამზადებს, მომწოდებლის ყველა ღია ინვოისი ერთ ხედში სჭირდება, ვადაგადაცილებულები კი — ზევით.
  • რამდენიმე საკონტაქტო პირი: ფირმაში ერთი ამუშავებს შეკვეთას, მეორე იხდის. ღია პოზიციები ეკუთვნის ფირმას და არა ცალკეულ პირს.

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

გადაწყვეტა მოკლედ

მოდული Odoo-ს კლიენტის პორტალს ამატებს გვერდს ღია პოზიციები და ფილას გვერდზე ჩემი ანგარიში. ფუნქციონალი:

  • პარამეტრი კონტაქტის დონეზე: „ღია პოზიციების სიის ჩვენება პორტალში“. მხოლოდ მისი ჩართვის შემთხვევაში ხედავს პორტალის მომხმარებელი ფილასა და გვერდს. ნაგულისხმევად ის გამორთულია.
  • მთელი კომპანია: სია შეიცავს ფირმის ყველა კონტაქტის ღია პოზიციებს და არა მხოლოდ შესული მომხმარებლისას.
  • საანგარიშო თარიღი: კლიენტი ირჩევს თარიღს და ხედავს, რა იყო ღია იმ დღეს.
  • PDF-ექსპორტი: სია PDF-ის სახით თქვენი ფირმის განლაგებით, ბლანკით, სალდოთი და ვადაგადაცილებული პოზიციების ჯამით.
  • გადახდის დისციპლინა: დროულად, მცირე დაგვიანებით და გვიან გადახდილი ინვოისების წილი, ყველაზე დიდხანს ღია ინვოისი და შეფასება კარგი ან ცუდი, პორტალში და PDF-ში.
  • ვადაგადაცილებული პოზიციები ფერადად არის მონიშნული და აჩვენებს ვადის გადაცილების დღეებს.
  • საკრედიტო დოკუმენტები და ნაშთები სიაში უარყოფითი თანხით ჩანს და ამცირებს სალდოს.
  • დაკავშირება: სიაში თითოეული ინვოისი პორტალში ინვოისის ხედზე მიგვიყვანს.
  • მრავალენოვანი: ინტერფეისი და PDF მომხმარებლის ენას მიჰყვება; გერმანული თარგმანი თან მოჰყვება.

Odoo 19-ის კლიენტის პორტალი ფილით „ღია პოზიციები“ შეკვეთებისა და ინვოისების გვერდით

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

გააქტიურება კონტაქტის დონეზე: პარამეტრი

OP-სია მთელი ფირმის სავაჭრო მონაცემებს აჩვენებს. ამიტომ მოდული მას პორტალის ყველა მომხმარებლისთვის არ ხსნის, არამედ მხოლოდ იქ, სადაც თავად გსურთ. კონტაქტის ფორმაში, ჩანართ ვებსაიტში, არის მოსანიშნი ველი „ღია პოზიციების სიის ჩვენება პორტალში“. ის ჩანს ინვოისების უფლებების მქონე მომხმარებლებისთვის (ჯგუფი account.group_account_invoice) და მოქმედებს ამ ერთ კონტაქტზე.

Odoo-ს კონტაქტის ფორმა პარამეტრით „ღია პოზიციების სიის ჩვენება პორტალში“

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

სია კლიენტის პორტალში

ფილაზე დაწკაპუნება ხსნის /my/open-items-ს. გვერდი აჩვენებს ფირმის სახელს, საანგარიშო თარიღის არჩევანს და ღია პოზიციების ცხრილს:

ღია პოზიციების სია Odoo-ს კლიენტის პორტალში ვადაგადაცილებული ინვოისებით, საკრედიტო დოკუმენტით, სალდოთა და ვადაგადაცილებული პოზიციების ჯამით

სვეტიშინაარსი
დოკუმენტიინვოისის ან საკრედიტო დოკუმენტის ნომერი, პორტალში ინვოისის ხედთან დაკავშირებული; ქვემოთ რეფერენსი, არსებობის შემთხვევაში
თარიღიინვოისის ან, შესაბამისად, გატარების თარიღი
ვადაგადახდის ვადის თარიღი; ვადაგადაცილებული პოზიციების შემთხვევაში ქვემოთ წითლად „n დღით ვადაგადაცილებული“
თანხაპოზიციის თავდაპირველი თანხა
ღიაკვლავ ღია თანხა (ნაწილობრივი გადახდების შემდეგ)

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

ღია პოზიციები საანგარიშო თარიღით

თარიღის ზემოთ წერია „ღია პოზიციები საანგარიშო თარიღით“, გვერდით კი თარიღის ველი და ღილაკი ჩვენება. წარსულში არსებული საანგარიშო თარიღის შემთხვევაში სია აჩვენებს, რა იყო იმ დღეს ჯერ გადაუხდელი. სწორედ ეს არის ანალიზი, რომელიც საჭიროა დახურვებისთვის, აუდიტებისა და შეჯერებებისთვის: „რა ვალდებულებები გვქონდა 31.12-ის მდგომარეობით ამ მომწოდებლის წინაშე?“

ღია პოზიციები 02.11.2026 საანგარიშო თარიღით Odoo-ს კლიენტის პორტალში

როგორ გამოითვლება საანგარიშო თარიღი

თითოეული პოზიციისთვის მოქმედებს: ღია თანხა საანგარიშო თარიღით = ინვოისის თანხა მინუს ყველა გადახდა, რომელიც საანგარიშო თარიღის ჩათვლით იყო შეჯერებული. პოზიცია სიაში მოხვდება, თუ საანგარიშო თარიღისთვის უკვე გატარებული იყო და მაშინ ჯერ ნაშთი ჰქონდა. ამრიგად, 7 სექტემბრის ინვოისი 1.250,50 € თანხაზე, რომელიც 20 ოქტომბერს ნაწილობრივ, 500,00 €-ით, გადაიხადეს, ხოლო 5 ნოემბერს დანარჩენით დაიფარა, 2 ნოემბრის საანგარიშო თარიღისას სიაში 750,50 €-ით ჩანს, 5 ნოემბრის საანგარიშო თარიღისას კი — აღარ ჩანს.

დროის ღერძი: ინვოისი, ნაწილობრივი გადახდა, საანგარიშო თარიღი და ნარჩენი გადახდა და ღია თანხის გამოთვლა საანგარიშო თარიღით

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

რას ნიშნავს აქ „გადახდის თარიღი“

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

PDF-ექსპორტი

PDF-ის ჩამოტვირთვის საშუალებით მოდული სიას ქმნის PDF ფაილის სახით არჩეული საანგარიშო თარიღისთვის. ღილაკი ბეჭდვა იმავე სიას ხსნის ბრაუზერის ბეჭდვის დიალოგში. PDF იყენებს თქვენი Odoo ფირმის დოკუმენტის განლაგებას (ლოგო, მისამართი, ქვედა კოლონტიტული პარამეტრებიდან) და ევროპულ ფურცლის ფორმატს:

PDF ღია პოზიციები საანგარიშო თარიღით ბლანკით, ცხრილით, სალდოთი და ვადაგადაცილებული პოზიციების ჯამით

  • სათაური საანგარიშო თარიღით: „ღია პოზიციები საანგარიშო თარიღით 02.11.2026“, მაშინაც კი, როცა საანგარიშო თარიღი დღევანდელია. თუ ღია პოზიციები არ არის, იქ წერია „ღია პოზიციები არ არის.“
  • კლიენტის მისამართი ფირმის განლაგების მისამართის ველში, რათა სია დაბეჭდილ სახეშიც საქმეს შეესაბამებოდეს.
  • ვადაგადაცილებული პოზიციები მუქი შრიფტით იბეჭდება, რათა შავ-თეთრ ბეჭდვაშიც გამოირჩეოდეს.
  • სალდო და ვადაგადაცილებული პოზიციების ჯამი ცხრილის ბოლოს, რამდენიმე ვალუტის შემთხვევაში თითოეული ვალუტისთვის ცალკე.
  • ფაილის სახელი ფირმითა და თარიღით, მაგალითად Open_items_Muster_Handels_GmbH_2026-11-02.pdf.

გადახდის დისციპლინა: შეფასება ერთი შეხედვით

ვერსია 19.0.1.1.0-დან ცხრილის ზემოთ მოცემულია მოკლე შეფასება იმისა, თუ რამდენად დროულად იხდის კომპანია თავის ინვოისებს. იგივე შეფასება PDF-შიც ჩანს. ამგვარად კლიენტი თავად ხედავს, სად დგას, და თქვენ აღარ გჭირდებათ ეს მას ცალკე აუხსნათ.

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

  • მწვანე: „47 % გადახდილია გადახდის ვადაში.“ იგულისხმება ინვოისები, რომლებიც ვადის დღეს ან უფრო ადრე გადაიხადეს.
  • ნარინჯისფერი: „29 % გადახდილია გადახდის ვადის გასვლის შემდეგ კვირაში.“ ეს არის გადახდები ვადიდან ერთიდან შვიდ დღემდე.
  • წითელი: „24 % გადახდილია უფრო გვიან, საშუალოდ 39 დღის შემდეგ (გადახდის ვადის გასვლიდან 25 დღის შემდეგ).“ პირველი რიცხვი ითვლება ინვოისის თარიღიდან, ფრჩხილებში მოცემული რიცხვი – ვადის დადგომიდან. სტრიქონი ჩნდება მხოლოდ იმ შემთხვევაში, თუ ასეთი ინვოისები არსებობს.
  • „ინვოისები ღიაა 60 დღემდე.“ ეს არის საანგარიშო თარიღისთვის ჯერ კიდევ ღია ყველაზე ძველი ინვოისის ასაკი, ინვოისის თარიღიდან დათვლით.

ქვემოთ მოცემულია გადახდის დისციპლინის შეფასება: კარგი ან ცუდი, ხოლო გვერდის ბოლოს, PDF-ში გვერდის ბოლოს, შენიშვნა „გადახდის ცუდი დისციპლინის მქონე კლიენტები გადადიან წინასწარ გადახდაზე.“ PDF იმავე სტრიქონებს აჩვენებს ბლანკის განლაგებით:

PDF ღია პოზიციები საანგარიშო თარიღით 05.10.2026 გადახდის დისციპლინით, შეფასებით კარგი და წინასწარი გადახდის შენიშვნით

რა ითვლება

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

როდის არის გადახდის დისციპლინა „კარგი“?

შეფასება კარგია, თუ ინვოისების მინიმუმ 70 % მწვანეა ან ნარინჯისფერი (დროული ან მაქსიმუმ ერთი კვირით დაგვიანებული) და არც ერთი ღია ინვოისი 30 დღეზე მეტით არ არის ვადაგადაცილებული. წინააღმდეგ შემთხვევაში ის ცუდია. ზღვრები (7 დღე, 70 %, 30 დღე, 12 თვე) მუდმივების სახით მოცემულია models/res_partner.py-ის დასაწყისში და იქვე შეიძლება მათი შეცვლა.

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

ვის რა შეუძლია ნახოს? წვდომის მოდელი

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

წვდომის მოდელი: კონტაქტი პარამეტრით, პარამეტრის გარეშე, სხვა ფირმის კონტაქტი, PDF-ის მისამართი და თანამშრომელი

  • მხოლოდ ჩართული პარამეტრით. კონტაქტზე ნიშნულის გარეშე ფილა არ არის, ხოლო /my/open-items-ზე გადასვლა ჩემი ანგარიშის გვერდზე გადამისამართდება.
  • ყოველთვის საკუთარი ფირმა. ფირმა განისაზღვრება შესული მომხმარებლიდან და არა მისამართში არსებული პარამეტრიდან. მისამართის ველით უცხო ფირმის მოთხოვნის შესაძლებლობა არ არსებობს.
  • იგივე შემოწმება PDF-ის შემთხვევაში. Odoo PDF ანგარიშებს პრინციპულად ზოგადი მისამართითაც აწვდის. ამიტომ მოდული თავად ანგარიშშიც კიდევ ერთხელ ამოწმებს: PDF-ს იღებენ მხოლოდ ბუღალტრული უფლების მქონე მომხმარებლები ან პორტალის მომხმარებლები საკუთარი ფირმისთვის ჩართული პარამეტრით, ყველა დანარჩენი — წვდომის შეცდომას.
  • მხოლოდ გატარებული პოზიციები. დრაფტები და გაუქმებული დოკუმენტები არასოდეს ჩანს.
  • მხოლოდ საკუთარი ბუღალტრული წრეები: გაითვალისწინება მხოლოდ იმ კომპანიების გატარებები, რომლებზეც მომხმარებელს წვდომა აქვს.

ტექნიკური რეალიზაცია

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

კომპონენტიდანიშნულება
ველი portal_open_items მოდელზე res.partnerლოგიკური პარამეტრი „ღია პოზიციების სიის ჩვენება პორტალში“, არ კოპირდება, ნაგულისხმევად გამორთულია.
_open_items_data()ეძებს კომპანიის გატარებულ, ჯერ არშეჯერებულ მოთხოვნის სტრიქონებს და თითოეული სტრიქონისთვის ითვლის ნაშთს, ვადაგადაცილებას და დღეებს. აბრუნებს სტრიქონებს, ჯამებს ვალუტების მიხედვით და საანგარიშო თარიღს.
_payment_morale()აფასებს ბოლო თორმეტი თვის ინვოისებს და ყველა ღია ინვოისს საანგარიშო თარიღისთვის: წილები დროულად, შვიდ დღემდე დაგვიანებით და უფრო გვიან, საშუალო ხანგრძლივობა, ყველაზე დიდხანს ღია ინვოისი და შეფასება კარგი ან ცუდი.
_open_items_residual()სტრიქონის ნაშთი საანგარიშო თარიღისთვის: თანხა მინუს ყველა ნაწილობრივი შეჯერება საანგარიშო თარიღის ჩათვლით, ინვოისის ვალუტაში.
კონტროლერი /my/open-itemsაჩვენებს გვერდს, ამუშავებს საანგარიშო თარიღს (ცარიელი, არასწორი ან მომავალში = დღეს) და პარამეტრის გარეშე ჩემი ანგარიშის გვერდზე გადამისამართებს.
კონტროლერი /my/open-items/pdfქმნის PDF-ს იმავე საანგარიშო თარიღით და გასცემს ფაილის სახელით.
ანგარიში report_open_itemsQWeb თარგი ფირმის განლაგებით (web.external_layout) უფლებების საკუთარი შემოწმებით.
პორტალის თარგებიფილა გვერდზე ჩემი ანგარიში, ნავიგაციის ჯაჭვი, გვერდი თარიღის ფორმითა და ცხრილით.
კონტაქტის ფორმაპარამეტრი ჩანართში ვებსაიტი, ჩანს მხოლოდ ჯგუფისთვის account.group_account_invoice.
თარგმანიგერმანული (de.po) და თარგი (.pot) თან მოჰყვება.

ღია პოზიციები იკითხება გატარების სტრიქონებიდან და არა ინვოისებიდან. ეს მნიშვნელოვანია: მხოლოდ ასე ჩნდება საკრედიტო დოკუმენტები და ჯერ არგანაწილებული გადახდები და მხოლოდ ასე შეიძლება უფრო ადრინდელი დღის მდგომარეობის აღდგენა შეჯერებებიდან (account.partial.reconcile). მოთხოვნა მთელი ფირმისთვის (commercial_partner_id) ამაღლებული უფლებებით სრულდება, ხოლო იმის შემოწმება, შეუძლია თუ არა მომხმარებელს მათი ნახვა, მას წინ უსწრებს.

ტესტები

მოდულს მოჰყვება ცამეტი ავტომატური ტესტი, რომლებიც ჩვენთან მწვანედ გადის:

  • წვდომა მხოლოდ ჩართული პარამეტრით, წინააღმდეგ შემთხვევაში გადამისამართება ჩემი ანგარიშის გვერდზე,
  • სია შეიცავს მთელი ფირმის პოზიციებს, მაგრამ არასოდეს სხვა ფირმისას,
  • პარამეტრი მოქმედებს თითოეულ კონტაქტზე და არა ფირმის ყველა მომხმარებელზე,
  • საკრედიტო დოკუმენტები სიაში უარყოფითი თანხით ჩანს და ამცირებს სალდოს,
  • საანგარიშო თარიღი: უფრო გვიან გადახდილი ინვოისი ადრე სიაშია, შემდეგ — არა,
  • გვერდი მომავალი და არასწორი თარიღით,
  • PDF-ის მისამართი აბრუნებს PDF ფაილს,
  • ანგარიში HTML-ის სახით და წვდომის შემოწმება ანგარიშში,
  • საანგარიშო თარიღით ღია თანხა საანგარიშო თარიღამდე და მის შემდეგ ნაწილობრივი გადახდების შემდეგ,
  • გადახდის დისციპლინა: დაყოფა დროულად, ერთ კვირამდე დაგვიანებით და უფრო გვიან, საშუალო მაჩვენებლებით, წარსულში არსებული საანგარიშო თარიღისთვისაც,
  • გადახდის დისციპლინა ღია ინვოისებით და შეფასება კარგი ან ცუდი,
  • გადახდის დისციპლინა ინვოისების გარეშე და არასოდეს სხვა ფირმის მონაცემებით,
  • გადახდის დისციპლინა პორტალის გვერდზე და PDF-ში.

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

ინსტალაცია და კონფიგურაცია

git clone https://github.com/Alex0176/odoo-portal-open-items.git
ln -s /pfad/odoo-portal-open-items/portal_open_items /pfad/addons/
odoo-bin -c odoo.conf -d <datenbank> -i portal_open_items --stop-after-init

დამოკიდებულებებია account და portal. ინსტალაციის შემდეგ Odoo-ს სერვისი უნდა გადაიტვირთოს, რადგან მოდული Python კოდს შეიცავს. ვინც საწარმოო სისტემას მართავს, მოდული ჯერ მონაცემთა ბაზის ასლზე უნდა დააინსტალიროს. შემდეგ:

  1. გახსენით კონტაქტი, რომელსაც სიის ნახვა უნდა შეეძლოს (პორტალზე წვდომის მქონე პირი),
  2. ფორმაში მონიშნეთ ველი ღია პოზიციების სიის ჩვენება პორტალში და შეინახეთ,
  3. პორტალში შედით ამ მომხმარებლით ან კლიენტთან ერთად შეამოწმეთ: ფილა, სია, საანგარიშო თარიღი და PDF.

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

შეზღუდვები და შენიშვნები

  • დღევანდელი მდგომარეობა გატარებული დოკუმენტებისთვის. საანგარიშო თარიღი გამოითვლება გატარებების საფუძველზე ისე, როგორც ისინი ახლა სისტემაშია. თუ საანგარიშო თარიღის შემდეგ ინვოისი გაუქმდა ან დრაფტად დაბრუნდა, სია მას არ აჩვენებს. ეს არ არის უცვლელი მომენტალური სურათი „ისე, როგორც მაშინ დაიბეჭდა“.
  • გადახდები ითვლება შეჯერების დღიდან. თუ გადახდა ინვოისს მხოლოდ მისი მიღებიდან რამდენიმე დღის შემდეგ მიეკუთვნება, ინვოისი მანამდე სიაში ღიად ჩანს. ვისაც სუფთა ანალიზი სურს საანგარიშო თარიღებით, გადახდები დროულად უნდა მიაკუთვნოს. ინვოისებზე საბანკო შეჯერება Odoo Community-ში არ შედის; ამისთვის ვიყენებთ ჩვენს Bank-Statement-Matcher მოდულს.
  • გადახდის დისციპლინა იმდენად კარგია, რამდენადაც თქვენი შეჯერებაა. ითვლება, როდის მიეკუთვნა გადახდა ინვოისს. გადახდები, რომლებიც დიდი ხანია არ შეჯერებულა, კლიენტს უფრო ცუდად აჩვენებს, ვიდრე არის. შეამოწმეთ შეფასება თქვენს კლიენტებთან, სანამ მისგან რაიმე დასკვნას გამოიტანთ.
  • შეფასება კლიენტისთვის ხილულია. ვისაც პარამეტრი აქვს, ხედავს შედეგსაც და წინასწარი გადახდის შესახებ შენიშვნასაც. მოდული ამით გადახდის პირობებს არაფერს უცვლის.
  • მხოლოდ მოთხოვნები. მოდული აჩვენებს, რა გმართებთ კლიენტს, და არა თქვენს ვალდებულებებს კლიენტის მიმართ.
  • სიაში არ არის შეხსენების საფეხურები და გადახდის ბმული. კლიენტს სიიდან შეუძლია ინვოისის გახსნა და იქ გადახდა, ისე როგორც თქვენი პორტალი სხვაგვარად იძლევა ამის საშუალებას.
  • PDF და მრავალპროცესიანი რეჟიმი. PDF ანგარიშების შესაქმნელად Odoo შიგნიდან საკუთარ ვებმისამართს იძახებს. თუ თქვენი სისტემა მხოლოდ ერთი სამუშაო პროცესით მუშაობს, ეს შეიძლება დაიბლოკოს. ეს ეხება პორტალის ყველა PDF ანგარიშს და არა მხოლოდ ამ მოდულს. ინსტალაციის შემდეგ PDF ღილაკი ერთხელ შეამოწმეთ რეალურ პირობებში.
  • გატესტილია მხოლოდ Odoo 19.0 Community-ზე. სხვა ვერსიებისთვის ჩვენ არ შეგვიმოწმებია.
  • არ ცვლის შეხსენების პროცესებს და ანგარიშის ამონაწერს. სია არც ბუღალტრულ ანგარიშის ამონაწერს ცვლის და არც თქვენს შეხსენების პროცესებს, ის მხოლოდ მდგომარეობას ხდის გამჭვირვალეს.

ხშირად დასმული კითხვები

რა არის ღია პოზიციების სია (OP-სია)?

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

რატომ არ აჩვენებს Odoo-ს პორტალი OP-სიას თავიდანვე?

პორტალი შეკვეთებს, ინვოისებსა და გადახდებს ცალ-ცალკე აჩვენებს სტატუსითა და ფილტრებით. კომპანიის საერთო სია სალდოთი და საანგარიშო თარიღით ანალიზი, რამდენადაც ჩვენ ვნახეთ, Community-ის შემადგენლობაში არ შედის. ამისთვისაა მოდული განკუთვნილი.

ხედავენ თუ არა სიას ფირმის პორტალის ყველა მომხმარებელი?

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

შემიძლია თუ არა წარსულის საანგარიშო თარიღის არჩევა, მაგალითად წინა წლის 31.12?

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

მხარდაჭერილია თუ არა მომავალში არსებული საანგარიშო თარიღი?

არა. მომავალი თარიღები დღევანდელად მიიჩნევა, რათა სიამ არარსებული მდგომარეობა არ აჩვენოს.

ჩანს თუ არა სიაში საკრედიტო დოკუმენტები და ავანსები?

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

როგორ ვლინდება ვადაგადაცილებული პოზიციები?

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

არსებობს თუ არა PDF სხვა ენებზეც?

დიახ, ინტერფეისი და PDF მომხმარებლის ენას მიჰყვება. თან მოჰყვება გერმანული თარგმანი; დამატებითი ენებისთვის საკმარისია .po ფაილი ან თარგმნა Odoo-ს ინტერფეისის მეშვეობით.

შეუძლია თუ არა კლიენტს სხვა ფირმის სიის ნახვა, თუ მისამართს შეცვლის?

არა. ფირმა ყოველთვის შესული მომხმარებლიდან გამომდინარეობს. მისამართი მხოლოდ საანგარიშო თარიღს შეიცავს. Odoo-ს PDF ანგარიშის მისამართიც ანგარიშშივე კიდევ ერთხელ მოწმდება.

როგორ გამოითვლება გადახდის დისციპლინა?

ბოლო თორმეტი თვის გატარებული კლიენტის ინვოისებიდან და ყველა ღია ინვოისიდან. თითოეული ინვოისისთვის ითვლება, ვადის შემდეგ რამდენი დღეში გადაიხადეს: მაქსიმუმ ვადის დღეს (მწვანე), შვიდ დღემდე (ნარინჯისფერი) ან უფრო გვიან (წითელი). შეფასება კარგია, როცა მინიმუმ 70 % მწვანეა ან ნარინჯისფერი და არ არის ინვოისი, რომელიც 30 დღეზე მეტია ღია და ვადაგადაცილებულია. დეტალები მოცემულია სექციაში გადახდის დისციპლინის.

გადაჰყავს თუ არა მოდულს ცუდი გადახდის დისციპლინის მქონე კლიენტები წინასწარ გადახდაზე?

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

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

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

მუშაობს თუ არა მოდული Odoo Enterprise-თან?

ის დამოკიდებულია მხოლოდ account-სა და portal-ზე, რომლებიც ორივე გამოცემაში არსებობს. გატესტილი გვაქვს მხოლოდ Odoo 19-ის Community გამოცემაზე.

რა ლიცენზიით ვრცელდება მოდული?

AGPL-3-ით. შეგიძლიათ გამოიყენოთ, შეცვალოთ და გადასცეთ, თუ ლიცენზიის პირობებს დაიცავთ. შეცდომებსა და გაუმჯობესების წინადადებებს Issue-ის სახით GitHub-ის რეპოზიტორიაში სიამოვნებით მივიღებთ.

Biricon IT Services-ის მხარდაჭერა

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

დაგვიკავშირდით

მდგომარეობა: 2026 წლის 6 ნოემბერი. მოდულის ვერსია 19.0.1.1.1. ცვლილებები 5 ნოემბრის პირველი ვერსიის შემდეგ: გადახდის დისციპლინა (19.0.1.1.0) და ნაწილობრივი გადახდების შემდეგ საანგარიშო თარიღით ღია თანხის შესწორება (19.0.1.1.1). ილუსტრაციებზე ყველა სახელი, დოკუმენტის ნომერი და თანხა გამოგონილია.