1. Opis i konfiguracja

Skrypt służy do wysyłania faktur papierowych za pośrednictwem Postivo.pl. Faktury generowane są na podstawie szablonu dostępnego w lms-ui, dlatego wymagane jest podanie klienta i hasła do interfejsu www lms-ui. Wysyłać można wyłącznie faktury generowane w formacie PDF. Przed rozpoczęciem konfiguracji należy zarejestrować konto w Postivo.pl oraz aktywować dostęp do konta przez API. Opis w jaki sposób to zrobić znajduje się na tej stronie.

Skrypt ten wymaga dodatkowych modułów perla: LWP::UserAgent, SOAP::Lite oraz MIME::Base64.

Konfigurację należy umieścić w sekcji [sendinvoiceswithpostivo]:

Ponadto mamy do dyspozycji jeden przydatny parametr wiersza poleceń --fakedate (-f). Przy jego użyciu można sprawić, aby skrypt działał z podmienioną datą systemową (w formacie YYYY/MM/DD), na przykład --fakedate=2004/10/10.

2. Instalacja

Konfigurację skryptu wprowadza się w sekcji [sendinvoiceswithpostivo] pliku lms.ini. Skrypt przenieś z katalogu /bin do katalogu /usr/sbin. Po przeniesieniu musisz go jeszcze dopisać do crontaba tak, aby był uruchamiany automatycznie, właśnie wtedy kiedy tego chcesz.

Ostrzeżenie

Pamiętaj, że uruchomienie skryptu oznacza, że za pośrednictwem Postivo.pl zostaną wysłane wszystkie faktury wystawione w ciągu ostatnich 24 godzin, zatem uruchamiaj skrypt wyłącznie jeden raz dziennie! Ponowne uruchomienie skryptu spowoduje ponowną wysyłkę faktur.

Przykładowo, wpis w crontabie dla skryptu lms-sendinvoiceswithpostivo (wykonywanego codziennie o godzinie 00:01) powinien wyglądać następująco:

1 0 * * *       /usr/sbin/lms-sendinvoiceswithpostivo 1 > /dev/null

Po więcej informacji możesz sięgnąć do man crontab

Skrypt posiada dodatkowe opcje uruchomieniowe:

-C plik     położenie i nazwa alternatywnego pliku lms.ini, domyślnie /etc/lms/lms.ini
-q          wykonanie skryptu bez wyświetlania komunikatów
-h          pomoc (a w zasadzie to tylko listing opcji)
-v          informacja o wersji skryptu