Grupa firm produkcyjnych co miesiąc wystawia te same faktury: czynsze i dzierżawy terenu, opłaty licencyjne za znak towarowy, korzystanie z aplikacji, parking, obsługę księgową. Wszystkie dotyczą miesiąca, który właśnie się kończy. Rozlicza się je z dołu.
Standardowa aplikacja Subskrypcje w Odoo fakturuje z góry. Faktura wystawiona 30 kwietnia pokazywała okres 30.04–29.05 zamiast 1.04–30.04. Każdą trzeba było poprawiać ręcznie, a od wejścia KSeF poprawka po wysyłce oznacza fakturę korygującą.
Faktur cyklicznych rozliczanych z dołu przenieśliśmy z Subskrypcji do "kontraktów", które natywnie obsługują fakturowanie po zakończeniu okresu. Pozostałe subskrypcje zostały bez zmian. Kontrakty dostały cykl „ostatni dzień miesiąca”, a opis pozycji podstawia nazwę miesiąca. Osobna zaplanowana akcja księguje faktury z kontraktów i od razu wysyła je do KSeF. Faktury o zmiennej kwocie, takie jak opłata za obsługę, świadomie zostały poza automatem. Kontrakt zawsze bierze cenę z umowy, a taka faktura nie może trafić do KSeF z nieprawdziwą kwotą.
Efekt? Ostatniego dnia miesiąca faktury za ten miesiąc powstają same, z właściwym okresem, są zaksięgowane i wysłane do KSeF. Księgowość sprawdza je, zamiast je wystawiać.