===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"