Wystawiasz fakturę, potem korektę. Kwoty znoszą się do zera — na kartotece kontrahenta nic nie jest winien. A jednak Odoo uparcie pokazuje fakturę jako częściowo zapłaconą, a korektę jako w trakcie płatności. Arytmetyka się zgadza, system twierdzi co innego. Skąd ta rozbieżność?
Odoo nie liczy — Odoo dopasowuje
To najczęstsze nieporozumienie przy korektach. Wystawienie korekty nie pomniejsza automatycznie faktury pierwotnej. Dla systemu to dwa osobne dokumenty, które przypadkiem mają przeciwne znaki. Dopóki ktoś ich formalnie nie powiąże, każdy „stoi osobno" na koncie rozrachunków — i każdy ma własne saldo.
Status płatności nie wynika więc z tego, czy kwoty się bilansują. Wynika z tego, czy zapisy zostały dopasowane (rozliczone) ze sobą. To pozornie drobna różnica, która zmienia sposób myślenia o księgowości w Odoo: nie patrzymy na sumę, patrzymy na powiązania.
Pułapka: płatność na korekcie
Jest jeszcze druga, groźniejsza część problemu. Kiedy faktura nie chce się „domknąć", naturalnym odruchem jest kliknięcie Zarejestruj płatność — również na samej korekcie. I tu zaczyna się kłopot: korekta dostaje sztuczną płatność, której nie odpowiada żaden przelew w banku. Dokument zawisa w statusie w trakcie płatności, a jego kwota zamiast spotkać się z fakturą — krąży osobno.
Efekt jest odwrotny do zamierzonego. Zamiast uporządkować rozrachunki, tworzymy trzeci byt do posprzątania. A ponieważ za wpisem nie stoi realny przepływ pieniędzy, nie ma go też jak uzgodnić z wyciągiem.
Reguła, która porządkuje
Wystarczy jedna zasada, żeby ten scenariusz się nie powtarzał: korekty do faktury się nie płaci — korektę dopasowuje się do faktury. Płatność rejestrujemy tylko wtedy, gdy faktycznie wpłynął lub wyszedł przelew.
Samo powiązanie zajmuje chwilę: z poziomu faktury pod podsumowaniem kwot pojawia się sekcja Zaległe kredyty, gdzie jednym kliknięciem dopina się właściwą korektę. Kwoty znoszą się wzajemnie, a wszystkie dokumenty automatycznie dostają status „Zapłacona".
Ten przypadek dobrze pokazuje szerszą prawdę o pracy z ERP: system nie jest kalkulatorem, który sam widzi, że dwie liczby się kasują. Jest rejestrem powiązań. Kiedy zrozumiemy tę logikę, znika nie tylko jeden błąd — znika cała klasa „dziwnych" statusów, których nikt nie potrafił wyjaśnić.