Dynamiczne nazwy produktów w fakturach cyklicznych
Celem funkcjonalności jest umożliwienie automatycznej zmiany nazwy produktu/usługi na fakturach cyklicznych, w zależności od miesiąca i roku, bez konieczności ręcznej edycji produktów.
Rozwiązanie ma działać analogicznie do mechanizmu zmiennych (placeholderów) stosowanych np. w iFirma.
Problem do rozwiązania
W obecnym systemie:
-
produkt ma stałą nazwę (np. „Abonament SaaS”),
-
przy fakturach cyklicznych generowanych automatycznie (cron / API),
-
nie ma możliwości, aby nazwa pozycji na fakturze dynamicznie zawierała miesiąc i rok, np.:
-
„Abonament SaaS za styczeń/2026”
-
„Abonament SaaS za luty/2026”
-
W efekcie przy automatycznym wystawianiu faktur abonamentowych nazwa pozycji nie odzwierciedla okresu rozliczeniowego.
Założenia funkcjonalne
-
Nazwa produktu/usługi może zawierać zmienne (placeholdery).
-
Zmienne są podmieniane w momencie generowania faktury (nie w kartotece produktu).
-
Po podmianie nazwa pozycji jest zapisywana na stałe w fakturze i przekazywana dalej (np. przez API do klienta).
-
Mechanizm musi obsługiwać:
-
faktury generowane ręcznie,
-
faktury cykliczne,
-
faktury wystawiane automatycznie przez integrację API.
-
Zakres zmiennych (placeholderów)
Zmienne oparte o datę sprzedaży
| Zmienna | Opis |
|---|---|
%MS |
miesiąc sprzedaży (1–12) |
%mS |
miesiąc sprzedaży z zerem (01–12) |
%(MS-1) |
poprzedni miesiąc sprzedaży (z zawijaniem roku) |
%(mS-1) |
poprzedni miesiąc sprzedaży z zerem |
%RS |
rok sprzedaży (YYYY) |
%rS |
rok sprzedaży – dwie ostatnie cyfry |
%MSS |
miesiąc sprzedaży słownie (np. „styczeń”) |
%(MSS-1) |
poprzedni miesiąc sprzedaży słownie |
Zmienne oparte o datę wystawienia dokumentu
| Zmienna | Opis |
|---|---|
%MW |
miesiąc wystawienia dokumentu (1–12) |
%mW |
miesiąc wystawienia z zerem (01–12) |
%(MW-1) |
poprzedni miesiąc wystawienia |
%(mW-1) |
poprzedni miesiąc wystawienia z zerem |
%RW |
rok wystawienia dokumentu (YYYY) |
%rW |
rok wystawienia – dwie ostatnie cyfry |
%MWS |
miesiąc wystawienia słownie |
%(MWS-1) |
poprzedni miesiąc wystawienia słownie |
Zasady przetwarzania
-
Podmiana zmiennych następuje:
-
w momencie generowania faktury (cyklicznej lub ręcznej),
-
po ustaleniu daty sprzedaży i daty wystawienia dokumentu.
-
-
Obsługa przesunięć miesięcy:
-
-1oznacza poprzedni miesiąc, -
przy styczniu następuje poprawne przejście na grudzień poprzedniego roku.
-
-
Zmienne działają wyłącznie w:
-
nazwie pozycji faktury (produkt/usługa),
-
opcjonalnie: opisie pozycji (jeśli system to wspiera).
-
Temat poruszany UWAGA!!! "13" lat temu w poście: https://pomoc.infakt.pl/hc/pl/community/posts/200481883-Faktury-cykliczne
Serio infakt nie jest w stanie tego "dorobić"?
-
Dzień dobry,
dziękuje za podzielenie się sugestią - są dla nas bardzo ważne, pomagają rozwijać nasz produkt i dostosować go do wymagań klientów. Będzie przekazana do Działu Produktu gdzie zostanie przeanalizowana. Jeśli zdecydujemy się ją wprowadzić na pewno o tym poinformujemy.
Pozdrawiam
Zaloguj się, aby dodać komentarz.
Komentarze
Komentarze: 1