Skip to Content

Odoo 19: непагашаныя пазіцыі на партале кліента з разлікам на выбраную дату і экспартам у PDF — модуль portal_open_items

5 лістапада 2026 г. | Odoo 19 Community | Уласная распрацоўка
5 лістапада 2026 г. by
Odoo 19: непагашаныя пазіцыі на партале кліента з разлікам на выбраную дату і экспартам у PDF — модуль portal_open_items

Модуль portal_open_items для Odoo 19: спіс неаплачаных пазіцый на партале кліента з выбарам даты і экспартам у PDF

«Колькі ў нас з вамі насамрэч яшчэ застаецца адкрытым?» Гэтае пытанне рэгулярна ўзнікае ў любой базе кліентаў, звычайна напрыканцы квартала, перад гадавой аўдыторскай праверкай або калі бухгалтэрыя кліента рыхтуе плацяжы. Хто не адказвае на яго сам, атрымлівае яго па электроннай пошце або па тэлефоне, і нехта павінен экспартаваць з бухгалтэрыі і адправіць спіс адкрытых пазіцый (АП-спіс). У Odoo 19 Community гэта само сабой не адбываецца: кліенцкі партал сапраўды паказвае асобныя рахункі, але не паказвае спіс адкрытых пазіцый усёй кампаніі, а тым больш на свабодна абраную дату.

Для гэтага мы распрацавалі модуль Неаплачаныя пазіцыі на партале кліента (portal_open_items) для Odoo 19. Кліенты, якім дазволены доступ, бачаць на партале спіс усіх неаплачаных рахункаў, крэдыт-нот і яшчэ не размеркаваных плацяжоў сваёй кампаніі, могуць выбраць дату зрэзу і спампаваць спіс у фармаце PDF. Модуль з’яўляецца свабодным праграмным забеспячэннем пад ліцэнзіяй AGPL-3 і даступны на GitHub:

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

Мы ўсталявалі модуль 5 лістапада 2026 года ў нашай працоўнай сістэме. Опцыя там па змаўчанні выключана і ўключаецца толькі па дамоўленасці з асобнымі кліентамі. Так што вопыт эксплуатацыі яшчэ невялікі; тэставалі мы з трынаццаццю аўтаматычнымі тэстамі і тэставай базай даных з прыкладамі кліентаў. Тому, хто пераймае модуль, варта прачытаць раздзелы пра разлік на дату зрэзу, пра плацёжную дысцыпліну і пра абмежаванні прачытайце.

Праблема: спіс неаплачаных пазіцый па запыце

Спіс неаплачаных пазіцый паказвае, якія рахункі кліента яшчэ не аплачаны, якія з іх пратэрмінаваны і якое сальда. Для пастаўшчыка гэта інструмент планавання ліквіднасці і працы з напамінамі аб аплаце. Для кліента — аснова для планавання плацяжоў, зверкі рахункаў з уласнай бухгалтэрыяй і высвятлення пытанняў без неабходнасці адкрываць кожны рахунак асобна. Тыповыя сітуацыі:

  • Квартальная і гадавая справаздачнасць: бухгалтэрыя кліента хоча ведаць, якія абавязацельствы існавалі станам на 31.12. Гэта дата зрэзу ў мінулым.
  • Зверка: кліент лічыць, што аплаціў рахунак, а ў нас ён усё яшчэ неаплачаны. Агульны спіс з датай, тэрмінам аплаты і сумай дапамагае разабрацца хутчэй, чым ланцужок электронных лістоў.
  • Падрыхтоўка плацяжоў: тым, хто рыхтуе плацяжы штотыдзень або штомесяц, трэба бачыць усе неаплачаныя рахункі пастаўшчыка ў адным месцы, прычым пратэрмінаваныя — уверсе.
  • Некалькі кантактных асоб: у кампаніі адзін чалавек робіць заказы, а іншы аплачвае. Неаплачаныя пазіцыі належаць кампаніі, а не асобнаму чалавеку.

Раней мы здабывалі такія спісы ўручную з бухгалтэрыі і высылалі па пошце. Гэта патрабуе часу і ў выніку дае толькі зрэз, які ўжо назаўтра састарэе. Лепш, калі кліент сам у любы час адкрывае спіс у партале, заўсёды з актуальным станам.

Агляд рашэння

Модуль дадае на партал кліента Odoo старонку Неаплачаныя пазіцыі і плітку ў раздзеле Мой уліковы запіс. Магчымасці модуля:

  • Параметр для асобнага кантакту: «Паказваць спіс неаплачаных пазіцый на партале». Карыстальнік партала бачыць плітку і старонку, толькі калі гэты параметр уключаны. Паводле змаўчання ён выключаны.
  • Уся кампанія: спіс змяшчае неаплачаныя пазіцыі ўсіх кантактаў кампаніі, а не толькі карыстальніка, які ўвайшоў у сістэму.
  • Дата зрэзу: кліент выбірае дату і бачыць, што заставалася неаплачаным на той дзень.
  • Экспарт у PDF: спіс у фармаце PDF з афармленнем вашай кампаніі, фірмовай шапкай, сальда і агульнай сумай пратэрмінаваных пазіцый.
  • Плацёжная дысцыпліна: доля рахункаў, аплачаных своечасова, з нязначнай затрымкай і позна, самы працяглы адкрыты рахунак і ацэнка добрая або дрэнная, у партале і ў PDF.
  • Пратэрмінаваныя пазіцыі вылучаюцца колерам, для іх паказваецца колькасць дзён пратэрміноўкі.
  • Крэдыт-ноты і пераплаты паказваюцца ў спісе з адмоўнай сумай і памяншаюць сальда.
  • Спасылкі: кожны рахунак у спісе вядзе на старонку яго прагляду на партале.
  • Шматмоўнасць: інтэрфейс і PDF выкарыстоўваюць мову карыстальніка; нямецкі пераклад уваходзіць у камплект.

Партал кліента ў Odoo 19 з пліткай «Неаплачаныя пазіцыі» побач з заказамі і рахункамі

Плітка з’яўляецца на галоўнай старонцы Мой уліковы запіс побач з заказамі і рахункамі. Калі параметр не ўключаны, карыстальнік яе не бачыць.

Доступ для асобнага кантакту: параметр

Спіс неаплачаных пазіцый паказвае камерцыйныя даныя ўсёй кампаніі. Таму модуль адкрывае да яго доступ не ўсім карыстальнікам партала, а толькі тым, каму вы гэта яўна дазволіце. У форме кантакту ў раздзеле Вэб-сайт ёсць сцяжок «Паказваць спіс неаплачаных пазіцый на партале». Ён бачны карыстальнікам з правамі на працу з рахункамі (група 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_itemsШаблон QWeb з фірмовым афармленнем (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. На іншых версіях мы модуль не правяралі.
  • Не замяняе працу з напамінаннямі аб аплаце і выпіску па рахунку. Спіс не замяняе ні бухгалтарскую выпіску па рахунку, ні вашы працэсы напамінанняў аб аплаце — ён толькі робіць бягучы стан зразумелым.

Частыя пытанні

Што такое спіс адкрытых пазіцый (АП-спіс)?

Гэта пералік усіх рахункаў, якія яшчэ не аплачаныя або аплачаныя не цалкам, з датай рахунку, тэрмінам аплаты і непагашанай сумай. Яго таксама называюць «неаплачаныя рахункі», «рахунак кліента» або «ведамасць сальда», хоць у вузкім сэнсе ведамасць сальда ахоплівае сальда ўсіх рахункаў.

Чаму партал Odoo не паказвае спіс непагашаных пазіцый па змаўчанні?

Партал паказвае заказы, рахункі і плацяжы паасобку, са статусамі і фільтрамі. Наколькі мы бачылі, агульны спіс па кампаніі з сальда і разлік на выбраную дату не ўваходзяць у магчымасці Community. Менавіта для гэтага прызначаны модуль.

Ці бачаць спіс усе карыстальнікі партала адной кампаніі?

Не. Толькі кантакты з уключаным параметрам. Аднак паказаны спіс ахоплівае ўсю кампанію, а не толькі рахункі гэтага асобнага кантакту.

Ці можна выбраць мінулую дату разліку, напрыклад 31.12 мінулага года?

Так, любую дату не пазней за сённяшнюю. Тады спіс пакажа пазіцыі, якія на той дзень былі праведзеныя і яшчэ не аплачаныя. Звярніце ўвагу на заўвагі да разліку: вызначальным з’яўляецца дзень зверкі плацяжу.

Ці падтрымліваецца будучая дата разліку?

Не. Будучыя даты апрацоўваюцца як сённяшняя, каб спіс не паказваў стан, які яшчэ не наступіў.

Ці паказваюцца ў спісе крэдыт-ноты і авансавыя плацяжы?

Так. Крэдыт-ноты і плацяжы, яшчэ не звязаныя ні з адным рахункам, паказваюцца ў спісе з адмоўнай сумай і памяншаюць сальда. Заўвага пад табліцай тлумачыць гэта кліенту.

Як вызначаюцца пратэрмінаваныя пазіцыі?

Пазіцыя лічыцца пратэрмінаванай, калі тэрмін яе аплаты папярэднічае даце разліку і застаецца дадатная непагашаная рэшта. Дні пратэрмінавання падлічваюцца да даты разліку.

Ці даступны PDF на іншых мовах?

Так, інтэрфейс і PDF выкарыстоўваюць мову карыстальніка. У камплект уваходзіць нямецкі пераклад; для іншых моў дастаткова файла .po або перакладу праз інтэрфейс Odoo.

Ці можа кліент убачыць спіс іншай кампаніі, змяніўшы адрас?

Не. Кампанія заўсёды вызначаецца паводле карыстальніка, які ўвайшоў у сістэму. Адрас змяшчае толькі дату разліку. Доступ праз адрас PDF-справаздачы Odoo таксама паўторна правяраецца ў самой справаздачы.

Як разлічваецца плацёжная дысцыпліна?

На аснове праведзеных рахункаў кліентаў за апошнія дванаццаць месяцаў і ўсіх адкрытых рахункаў. Па кожным рахунку ўлічваецца, колькі дзён пасля тэрміну аплаты ён быў аплачаны: у дзень тэрміну аплаты або раней (зялёны), да сямі дзён пасля яго (аранжавы) або пазней (чырвоны). Ацэнка добрая, калі не менш за 70 % рахункаў зялёныя або аранжавыя і няма адкрытага рахунку, пратэрмінаванага больш чым на 30 дзён. Падрабязнасці апісаны ў раздзеле плацёжную дысцыпліну.

Ці пераводзіць модуль кліентаў з дрэннай плацёжнай дысцыплінай на перадаплату?

Не. Ён толькі паказвае ацэнку і заўвагу. Умовы аплаты, перадаплата і блакіроўкі застаюцца вашым рашэннем і вашым працэсам у Odoo.

Ці адпраўляе модуль электронныя лісты або напамінанні аб аплаце?

Не. Ён толькі дае доступ да старонкі і PDF. Ён не стварае паведамленняў, апавяшчэнняў або дзеянняў.

Ці працуе модуль з Odoo Enterprise?

Ён залежыць толькі ад account і portal, якія ёсць у абедзвюх рэдакцыях. Мы правяралі яго толькі на рэдакцыі Community Odoo 19.

Пад якой ліцэнзіяй распаўсюджваецца модуль?

Пад AGPL-3. Вы можаце выкарыстоўваць, змяняць і распаўсюджваць яго пры выкананні ўмоў ліцэнзіі. Паведамленні пра памылкі і прапановы па паляпшэнні ў выглядзе задач у рэпазіторыі GitHub вітаюцца.

Падтрымка ад Biricon IT Services

Мы суправаджаем інсталяцыі Odoo для малых і сярэдніх прадпрыемстваў: ад укаранення, дапрацовак і міграцый да паўсядзённай эксплуатацыі. Калі вы хочаце даць кліентам доступ да непагашаных пазіцый, рахункаў і заявак на партале, пашырыць бухгалтарскія магчымасці Odoo Community або бяспечна ўсталяваць модуль у прадукцыйнай сістэме, мы ахвотна дапаможам. Іншыя ўласныя распрацоўкі: Архіваванне кампаніі разам з карыстальнікамі партала, Рэестр кампаній і праверка адрасоў для аўстрыйскіх кліентаў, Нумары дакументаў з прэфікса, года і лічыльніка і Наборы тавараў як раздзел камерцыйнай прапановы.

Звязацца з намі зараз

Стан: 6 лістапада 2026 года. Версія модуля 19.0.1.1.1. Змены з першай версіі ад 5 лістапада: плацёжная дысцыпліна (19.0.1.1.0) і выпраўленне адкрытай сумы на адлікавую дату пасля частковых плацяжоў (19.0.1.1.1). Усе імёны, нумары дакументаў і сумы на малюнках выдуманыя.