6.2.3. Payments
6.2.3.1. Opis
Moduł nalicza opłaty abonamentowe klientów oraz opłaty stałe. Należy go uruchamiać codziennie. Opłaty naliczane na podstawie przypisanych klientowi taryf zapisywane są do bazy wraz z komentarzem określonym zmienną 'comment'. Po naliczeniu opłat tworzone są faktury. Komentarz do opłaty stałej to zlepek składający się z jej nazwy oraz wierzyciela. Na końcu usuwane są z bazy nieaktualne obciążenia klientów.
6.2.3.2. Konfiguracja
Dla tego modułu są dostępne następujące zmienne konfiguracyjne:
- comment
Komentarz do operacji. '%period' zostanie zamienione na daty od-do należnego abonamentu, np. '2003/10/10 - 2003/11/09', '%tariff' na nazwę odpowiedniej taryfy/zobowiązania, '%attribute' na tekst wpisany w polu Atrybut danego zobowiązania, %month na pełną nazwę bieżącego miesiąca, %year na bieżący rok, a %next_mon na następny miesiąc w formacie RRRR/MM.
Domyślnie: 'Subscription: %tariff - %attribute for period: %period'.
Przykład: comment = '%tariff - %attribute za okres %period'
- settlement_comment
Komentarz do operacji wyrównania. '%period' zostanie zamienione na daty od-do okresu wyrównania, np. '2003/10/20 - 2003/11/09', a '%tariff' na nazwę odpowiedniej taryfy. Domyślnie odpowiada opcji comment.
Przykład: settlement_comment = 'Wyrównanie za okres %period'
- up_payments
„Naliczanie z góry”, czyli czy okres w komentarzu ma być liczony do przodu, czy do tyłu w stosunku do daty naliczenia opłaty. Domyślnie: yes.
Przykład: up_payments = no
- expiry_days
Określa liczbę dni od daty wygaśnięcia przypisanych klientowi zobowiązań, po której dane tego zobowiązania zostaną usunięte z bazy. Przy ustawieniu na '0' dane zostaną usunięte natychmiast po dacie, do której obowiązywało zobowiązanie. Domyślnie: 30.
Przykład: expiry_days = 365
- deadline
Termin płatności podany w dniach. Domyślnie: 14.
Przykład: deadline = 21
- paytype
Rodzaj płatności (1-gotówka, 2-przelew, 3-przelew/gotówka, 4-karta, 5-kompensata, 6-barter, 7-umowa). Domyślnie: 2 (przelew).
Przykład: paytype = 1
- numberplan
ID planu numeracyjnego faktur. Domyślnie: 0 (plan domyślny).
Przykład: numberplan = 0
- check_invoices
Włącza automatyczne oznaczanie faktur jako rozliczonych dla klientów z bilansem większym równym zero. Domyślnie: wyłączona.
Przykład: check_invoices = 1
- networks
Lista nazw sieci, które mają być brane pod uwagę. Wielkość liter nie ma znaczenia. Domyślnie: pusta (wszystkie sieci).
Przykład: networks = "lan1 lan2"
- excluded_networks
Lista nazw sieci, które mają pominięte. Wielkość liter nie ma znaczenia. Domyślnie: pusta (żadna).
Przykład: excluded_networks = "lan3 lan4"
- customergroups
Lista nazw grup klientów, które mają być brane pod uwagę. Wielkość liter nie ma znaczenia. Domyślnie: pusta (wszystkie grupy).
Przykład: customergroups = "grupa1 grupa2"
- excluded_customergroups
Lista nazw grup klientów, które mają być pominięte. Wielkość liter nie ma znaczenia. Domyślnie: pusta (żadna).
Przykład: excluded_customergroups = "grupa3 grupa4"