Mediator Odsetek
Mediator naliczający odsetki od nieopłaconych faktur
Jest to mediator naliczający klasyczne odsetki zgodnie z cennikiem podawanym w konfiguracji umowy (cennikiem bazowym).
Naliczanie odsetek ma kilka parametrów zmieniających działanie tego, jak chcemy je naliczać i od jakiej kwoty. Szczegóły parametrów znajdują się w opisie konfiguracji.
- Nazwa wyświetlana: Mediator Odsetek.
- Dokładna klasa:
energycore.mediators.interest.IneterstMediator
Parametry konfiguracyjne
Section titled “Parametry konfiguracyjne”| Parametr | Typ | Domyślna wartość | Opis |
|---|---|---|---|
product_id | Liczba | brak (wymagane) | Identyfikator produktu billingowego odsetek (najcześciej id produktu o nazwie “Odsetki”) |
amount_limit | Liczba | brak | Limit wartości faktury poniżej którego faktura nie jest brana pod uwagę. Jeśli faktura ma wartość brutto mniejszą niż ten parametr, to jest pomijana, niezależnie czy została opłcaona w całości czy nie |
excluded_invoice_catgeories | Tablica | [] | Kategorie faktur, które zostaną pominięte przy naliczaniu odsetek |
excluded_group_category | Tablica | [] | Identyfikatory kategorii klientów, którym mają nie być naliczane odsetki |
excluded_tags | Tablica | [] | Identyfikator tagów faktur, które mają być pominięte przy naliczaniu odsetek. Faktury z tymi tagami nie będą uwzględniane |
grace_value | Liczba | 0 | Wartość karencji. Określa od jakiej minimalnej kwoty naliczane są odsetki od jednej faktury. Uwzględniane są częściowe płatności, więc jeśli pozostało do zapłaty mniej niż wartość tego parametru a faktura jest np. dużo większa to i tak odsetki nie będą naliczane |
grace_period_days | Liczba | 1 | Okres karencji. Określa po ilu dniach od niezapłacenia naliczane są odsetki. Jeśli klient zapłacił z opóźnieniem ale mniejszym niż ten parametr to odsetki się nie naliczą. Jeśli klient zapłacił później niż okres karencji to odsetki naliczą się od pełnego okresu, bez pomniejszenia o okres karencji |
invoice_payment_status | Tekst | fully_paid | Możliwe wartości: fully_paid, unpaid. Określa czy naliczamy odsetki dopiero po pełnym opłaceniu faktury (fully_paid) czy też nie zwracamy na to uwagi (unpaid). |
Przykładowa konfiguracja
Section titled “Przykładowa konfiguracja”{ "excluded_invoice_catgeories":[21,22], "amount_limit": 10, "invoice_payment_status": "unpaid", "excluded_group_category": [1], "excluded_tags":[5], "product_id": 123, "grace_value": 5, "grace_period_days": 3}- W przypadku stosowania
invoice_payment_status='fully_paid'w niektórych przypadkach odsetki mogą nie naliczyć się za cały okres. Jest to ograniczenie techniczne i zaleca się używanie opcji'unpaid'