LMS - LAN Management System 1.2.4 Jolinar | ||
---|---|---|
Poprzedni | Rozdział 3. Interfejs Użytkownika (LMS-UI) | Następny |
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:
number_template
Wzorzec numeru faktury. Dostępne zmienne wzorca to: '%N' - numer kolejny w roku, '%M' - miesiąc wystawienia, '%Y' - rok wystawienia. Domyślnie: %N/LMS/%Y
Przykład: number_template = %N/%Y
header
Dane sprzedawcy. Domyślnie: pusty. Można użyć ciągu "\n" aby oddzielić linie od siebie.
Przykład: header = "SuperNet ISP\nul.Nowa 15\n12-000 Wąchock\n"
footer
Stopka faktury - np. dane sprzedawcy. Domyślnie: pusta. Stopka zostanie umieszczona na dole faktury, małą czcionką. Podobnie jak i w przypadku opcji header, można użyć ciągu "\n" aby oddzielić linie od siebie.
Przykład: footer = "Blokowa Sieć Komputerowa K-27 w Mielcu, tel.555-23-23, bla bla"
default_author
Domyślna osoba wystawiająca fakturę. Domyślnie: puste
Przykład: default_author = "specjalista d/s fakturowania"
cplace
Miejsce wystawienia faktury. Domyślnie: puste.
Przykład: cplace = Warszawa
template_file
Szablon faktury, który powinien znajdować się w katalogu templates. Domyślnie: invoice.html.
Przykład: template_file = invoice-mynet.html
content_type
Content-type dla faktury. Jeżeli wpiszesz tutaj 'application/octet-stream' to przeglądarka zechce wysłać plik do zapisania na dysku, zamiast go wyświetlić. Przydatne jeśli używasz własnego templejta, który wygeneruje np.rtf'a lub xls'a. Domyślnie: 'text/html; charset=iso-8859-2'
Przykład: content_type = application/octet-stream
attachment_name
Można podać nazwę pliku, jako który ma zostać zapisany gotowy wydruk. Domyślnie: pusta.
Przykład: attachment_name = faktura.xls
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.
![]() | 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. |
![]() | W bazie danych zapisywane są kwoty brutto. |
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.
Poprzedni | Spis treści | Następny |
Praca z LMS-UI | Początek rozdziału | Skrypty |