3.3. Dodatki

3.3.1. Faktury

LMS umożliwia wystawianie faktur automatycznie i ręcznie. Ręczne wystawienie dowolnej faktury jest możliwe z menu 'Nowa faktura' w panelu 'Taryfy i finanse'. Automatyczne wystawianie faktur wymaga włączenia tej opcji podczas przypisywania taryf użytkownikom. W takim wypadku zapisem faktur do bazy zajmuje się skrypt lms-payments lub demon almsd

Do poprawnego działania i tworzenia wydruków wymagane jest ustawienie podstawowych opcji w sekcji [invoices] lms.ini:

Ponadto dostępne są zmienne:

Wygenerowane faktury można obejrzeć w dwojaki sposób: albo poprzez ikonkę drukarki na wykazie bilansu finansowego (ogólnego bądź pojedynczego użytkownika), albo poprzez 'Lista faktur' z menu 'Taryfy i finanse'. W przypadku listy faktur, możliwe jest także filtrowanie faktur do wydruku. Wynikowy dokument HTML zawiera oryginały i kopie, które są oddzielone znacznikami podziału strony poprzez CSS. Tak więc każda nowoczesna przeglądarka zgodna z CSS powinna bezproblemowo drukować faktury ładnie podzielone na strony. Funkcja ta była testowana na przeglądarkach Microsoft Internet Explorer 6.0, Opera 7.02 oraz Mozilla 1.3.

Notatka

Praktycznie każda przeglądarka internetowa ma możliwość konfiguracji wydruku, gdzie można wyłączyć funkcje takie jak drukowanie stopki i nagłówka, czy też adresu na wydruku.

Ostrzeżenie

W bazie danych zapisywane są kwoty brutto.

3.3.2. "Moje konto"

W katalogu contrib/customer znajduje się przykład rozwiązania, dzięki któremu każdy użytkownik twojej sieci może sprawdzić własny bilans finansowy.

Skrypt sprawdza spod jakiego adresu jest żądanie i wyświetla bilans i informacje o użytkowniku, który jest właścicielem komputera o tym adresie. Pliki należy skopiować w dowolne miejsce i wystawić pod adresem dostępnym dla każdego użytkownika, a następnie ustawić poprawną ścieżkę do lms.ini w pliku index.php.