LMS umożliwia generowanie oraz przechowywanie przeróżnych dokumentów tj. faktur, dowodów wpłat oraz dokumentów nie-finansowych np. umów, protokołów. Dokumenty mogą być numerowane wg wzorców (planów) numeracyjnych zdefiniowanych przy pomocy menu Konfiguracja - Plany numeracyjne.
LMS umożliwia wystawianie faktur automatycznie i ręcznie. Ręczne wystawienie faktury jest możliwe z menu 'Nowa faktura' w panelu '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 lmsd
Do poprawnego działania i tworzenia wydruków wymagane jest ustawienie podstawowych opcji w sekcji [invoices] lms.ini:
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
Przy domyślnych ustawieniach faktury wyświetlane są w formacie html wg domyślnego szablonu. W sekcji [invoices] masz do dyspozycji jeszcze następujące opcje:
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 szablonu, który wygeneruje np.rtf'a lub xls'a. Domyślnie: 'text/html'
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
![]() | 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. |
Możliwe jest także tworzenie faktur jako pliki pdf. Przypisanie opcji type z sekcji [invoices] wartości 'pdf' spowoduje, że faktury zamiast w html'u będą tworzone jako pliki "portable data format". Opcja template_file spełnia podobną rolę jak dla faktur html'owych, z tym, że posiada predefiniowane wartości: 'standard' - faktura podstawowa (odpowiednik invoice.html) i 'FT-0100' - faktura przystosowana do drukowania na drukach FT-0100 zawierających druk polecenia przelewu. W opcji template_file można także wstawić nazwę pliku php, jednak ta możliwość jest przeznaczona dla zaawansowanych użytkowników, gdyż wymaga utworzenia pliku php, a nie tak jak w przypadku faktur html'owych szablonu Smarty.
Dane do druku polecenia przelewu są brane z sekcji [finances] pliku lms.ini. A oto dostępne opcje:
name - nazwa firmy |
shortname - skrócona nazwa firmy |
address - adres firmy |
zip - kod pocztowy |
city - miasto |
account - numer konta bankowego |
LMS umożliwia automatyczne generowanie numeru konta bankowego w standardzie IBAN zawierającego ID klienta. Funkcja ta może być używana do masowej identyfikacji płatności która jako usługa znajduje się w ofercie większości banków. Aby masowa identyfikacja była możliwa, należy podpisać umowę z bankiem z której potrzebne nam będą:
Numer rozliczeniowy banku
zawsze stały dla każdego banku, złożony z 8 cyfr
Identyfikator rachunku
identyfikator naszego wirtualnego rachunku, złożony z 4 cyfr
W sekcji [finances] ustawiamy:
iban
określa czy numer konta na fakturach ma być zwykły czy generowany automatycznie (0|1)
account
skrócony numer konta bankowego powstały przez połączenie numeru rozliczeniowego banku z identyfikatorem rachunku, numer ten musi się składać z 12 cyfr bez spacji i innych znaków.
Dowody wpłaty, ze względu na swoją specyfikę, posiadają podobne opcje konfiguracyjne jak faktury.
Przy domyślnych ustawieniach dowody wpłaty wyświetlane są w formacie html wg domyślnego szablonu. W sekcji [receipts] masz do dyspozycji jeszcze następujące opcje:
template_file
Szablon dowodu wpłaty, który powinien znajdować się w katalogu templates. Domyślnie: receipt.html.
Przykład: template_file = mytempl/receipt.html
content_type
Content-type dla druku. 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 szablonu, który wygeneruje np.rtf'a lub xls'a. Domyślnie: 'text/html'
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 = receipt.xls
Oprócz dokumentów finansowych w LMSie można przechowywać dokumenty takie jak umowy, protokoły, aneksy i inne. Każemu klientowi można przypisać dowolną liczbę dokumentów na zakładce 'Dokumenty klienta' w panelu 'Informacje o kliencie'. Każdy dokument powinien posiadać tytuł, typ, dodatkowo można zdefiniować okres obowiązywania oraz opis. Pliki z dokumentami przechowywane są poza bazą danych (o czym należy pamiętać robiąc backupy) w katalogu określonym zmienną 'doc_dir' w sekcji [directories] pliku konfiguracyjnego.
Poprzedni | Spis treści | Następny |
Upgrade | Początek rozdziału | Interfejs Użytkownika (LMS-UI) |