Narzędzia użytkownika

Narzędzia witryny


payments

Różnice

Różnice między wybraną wersją a wersją aktualną.


Poprzednia wersja
payments [Nieznana data] (aktualna) – edycja zewnętrzna (Nieznana data) 127.0.0.1
Linia 1: Linia 1:
 +===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"
payments.txt · ostatnio zmienione: 2015/03/10 22:26 (edycja zewnętrzna)