LMS umożliwia wystawianie faktur. Opcja ta jest standardowo wyłączona, dlatego na wstępie musisz w sekcji [finances] lms.ini ustawić następujące parametry:
enable_faktury
Włączenie modułu wystawiania faktur
Przykład: enable_faktury = 1
name
Nazwa sieci/organizacji na fakturze
Przykład: name = "Blokowa Sieć Komputerowa K-27"
address
Adres sieci
Przykład: address = "Wiosenna 52"
zip
Kod pocztowy
Przykład: zip = "39-300"
city
Nazwa miasta
Przykład: city = "Mielec"
deadline
Termin zaplaty w dniach
Przykład: deadline = 5
bank
Nazwa banku
Przykład: bank = "Bank S.A. O/Mielec"
account
Numer konta bankowego
Przykład: account = "123-456789-01"
footer
Stopka widoczna na fakturze
Przykład: footer = "BSK K-27 w Mielcu, tel.5839455, fax.1234567"
template
Szablon faktury do użycia
Przykład: template = /etc/lms/faktura.rtf
Szablon jest niczym innym jak dokumentem tekstowym w formacie RTF (tekstowym) lub html który można stworzyć pod dowolnym programem obsługującym RTF. Plik ten powinien wyglądać jak gotowa faktura, a pozycje które mają być rozwijane przez LMS należy zastąpić następującymi słowami kluczowymi:
%nabywca - jest rozwijany do imienia i nazwiska nabywcy
%nab_adres - jest rozwijany do adresu nabywcy (ulica)
%nab_adres_cd - jest rozwijany do adresu nabywcy (kod pocztowy i miasto)
%nip - nip nabywcy
%nr_klienta - numer klienta (ID) z bazy użytkowników
%sprzedawca - nazwa sprzedawcy
%sprzed_adres - adres sprzedawcy
%sprzed_adres_cd - ciąg dalszy adreu sprzedawcy
%numer - numer kolejny faktury w postaci id_operacji_kasowej/rok
%data - data wystawienia faktury
%termin - termin zapłaty (ilość dni ustawia się w lms.ini)
%dni - ilość dni do zapłaty, można ustawić j/w
%usluga - nazwa usługi, jak nazwa jest pobierany opis operacji kasowej
%od - pierwszy dzień okresu świadczenia usługi (pierwszy dzień miesiąca, w ktorym było wpisane obciążenie do bazy)
%do - ostatni dzień okresu świadczenia usługi (ostatni dzień miesiąca, w ktorym było wpisane obciążenie do bazy)
%netto - wartość usługi netto, bezpośrednio przepisana z bazy
%brutto - netto + 7% VAT
%vat - wartość VAT (netto * 7%)
%slownie - kwota do zapłaty słownie
%konto - jest rozwijane do numeru konta bankowego
%wystawil - jest rozwijane do danych administratora zalogowanego aktualnie w LMS
%stopka - pozwala na wpisanie danych do stopki
![]() | Przykładowy szablon znajduje się w katalogu sample (faktura.rtf) i był testowany pod OpenOffice i M$ Office. |
Wystawianie faktur jest dostępne w oknie 'Rachunek użytkownika', do którego trafisz wybierając żądanego użytkownika z listy użytkownków.
![]() | W bazie danych zapisywane są kwoty netto. Jak na razie, nie ma możliwości ustawienia kilku stawek podatku VAT. |
![]() | Do postaci słownej rozwiązywane są liczby mniejsze od 999. |
Interfejs do przeglądania statystyk wykorzystania łącza w postaci prostych wykresów jest dostępny w menu 'Statystyki'. Przed wygenerowaniem wykresu możesz zdefiniować parametry określające okres jaki ma być brany pod uwagę, ograniczyć do jednej sieci (jeśli masz ich więcej), ilości komputerów oraz posortować odpowiednio wyniki (na przykład według downloadu). Korzystając z górnego menu możesz szybko wygenerować statystyki z ostatniej godziny, ostatniego dnia, ostatnich 30 dni lub ostatniego roku.
![]() | Menu 'Statystyki' jest standardowo niedostępne. Aby je włączyć, należy w sekcji [phpui] pliku lms.ini ustawić zmienną: enable_stats = 1. |
![]() | Zapisem danych do bazy zajmuje się skrypt lms-traffic, dlatego należy go zainstalować aby mieć w bazie dane do wykresów. |
W zależności od wybranej przez użytkownika częstotliwości, może nastąpić szybki przyrost danych w bazie, co spowoduje zwiększenie czasu oczekiwania na rysowanie wykresów. Z tego powodu w oknie 'Kompaktowanie bazy danych' udostępniono możliwość zmniejszenia rozmiarów bazy bez utraty danych. Wybierając poziom dokładności danych, dane zostaną uśrednione w następujący sposób:
Poziom Niski: dane z poprzedniego dnia i starsze, zostaną uśrednione do jednego dnia, czyli jeśli do bazy zapisywane były z częstotliwością 10 minut, to 6*24 wpisów zostanie zastąpione jednym.
Poziom Średni: dane starsze niż miesiąc zostaną uśrednione do jednego dnia.
Poziom Wysoki: dane starsze niż miesiąc zostaną uśrednione do jednej godziny.
![]() | Kompaktowanie bazy danych jest procesem nieodwracalnym. |
Poprzedni | Spis treści | Następny |
Praca z LMS-UI | Początek rozdziału | Skrypty |