Witam,
 
Tym razem znacznik v27.78 w gałęzi 'stable' oraz znacznik v26.111
w gałęzi 'stable-26'.
 
Wszystkie nowe wersje zawierają przede wszystkim poprawki oraz kilka nowych funkcji:
 
- możliwość zmiany flagi zawieszenia podczas dodawania/edycji zobowiązania,
 
- opcja zawieszenia może być domyślnie aktywna w formularzu nowego zobowiązania. Decyduje o tym ustawienie
 
- użytkownicy z pełnym dostępem lub nadanym uprawnieniem manipulowanie datą wystawienia dokumentu
mogą ręcznie wpisywać w formularzach dokumentów datę wystawienia dokumentu,
 
 
- możliwość włączenia logowania do panelu abonenta z użyciem ID klienta w systemie zewnętrznym oraz PIN (dodatkowa
opcja pozwala wskazać dostawcę usług na bazie którego następuje wybór identyfikatora zewnętrznego),
 
- przeniesiona z wersji rozwojowej 28-git (gałąź master) obsługa symbolu specjalnego %commented_balance dla skryptu
bin/lms-notify.php oraz wysyłki faktur mailem do klientów,
 
- ustawienie konfiguracyjne customers.show_timetable_event_notes umożliwia włączenie prezentacji notatek dla zdarzeń
w zakładce zdarzenia terminarza w kartotece klienta,
 
- symbol %login w przypomnieniu danych do logowania do panelu klienta zastępowany jest aktualnie aktywnym
identyfikatorem klienta używanym przy logowaniu do panelu klienta (w przypadku, gdy włączono logowanie
z użyciem ID/PIN lub zewnętrzny ID/PIN),
 
- w formularzu wyszukiwania klientów możliwość wskazania w filtrze "Zobowiązania" wyboru "wszystkie bez daty zakończenia",
 
- obsługa symbolu %qr2pay w powiadomieniach typu reminderdebtors,
 
- maksymalna długość haseł komputerów zwiększona z 32 do 256 znaków,
 
- ustawienia konfiguracyjne documents.default_headerdocuments.default_footer pozwalają wskazać pliki
z podszablonami Smarty, które przechowują domyślny nagłówek i stopkę dokumentów. Miejsce w szablonie,
gdzie mają być umieszczone nagłówek i stopka wskazujemy zmiennymi Smarty {$header}{$footer},
 
- możliwość wygodnego wskazania zakresu dat w formularzu wyszukiwania zdarzeń terminarza,
 
- prezentacja całkowitego czasu zdarzeń terminarza w liście wyników wyszukiwania zdarzeń (bezwzględnego i kalendarzowego),
 
- zapamiętywanie i prezentacja daty utworzenia propozycji zmiany danych po zleceniu takiej
propozycji przez panel klienta,
 
- obsługa symbolu %aligned_partial_period dla ustawienia payments.settlement_comment,
 
- obsługa naliczania podatku od kwoty netto w taryfach przypisywanych do schematów promocyjnych,
 
- do wiadomości wysyłanych do klienta poprzez panel klienta można dołączać załączniki plikowe,
 
- możliwość wysyłania wiadomości typu sms lub email z zaplanowaną datą rozpoczęcia wysyłki
(obsługa ponawiania prób wysyłek) [przykład],
 
- maksymalna długość tematów szablonów wiadomości zwiększona z 45 do 255 znaków,
 
- maksymalna długość nazwy urządzenia zwiększona z 32 do 100 znaków,
 
- możliwość wyszukiwania klientów bez przypisanych kontaktów mailowych lub telefonicznych,
 
- w taryfach dodano pole notatki, które nie jest prezentowane w dokumentach (takich jak np. umowy, aneksy)
klienta (pole informacje może być prezentowane w dokumentach),
 
- tabela z zestawieniem statusu wysyłek wiadomości do odbiorców w formularzu informacji szczegółowych
o wiadomości,
 
- sortowanie numeryczne numerów budynków w liście zasięgów sieciowych,
 
- możliwość używania ścieżek względnych w funkcjach smarty {image ...}{image_data ...},
 
- ustawienie rt.imap_use_flagged_flag pozwala na włączenie wykorzystania flagi FLAGGED, dla listów
już przetworzonych przez skrypt bin/lms-rtparser.php,
 
- możliwość hurtowego trwałego usuwania klientów jako nowa czynność na liście wyników wyszukiwania
klientów,
 
- prezentacja podsumowania w rejestrze sprzedaży uwzględnia w oddzielnych pozycjach faktury z paragonem
i korekty faktur z paragonem,
 
- dodano wiele nowych zgód klienta oraz ich grupowanie,
 
- dodano filtr "Zobowiązania" o wartości "zawieszone, bieżące", który umożliwia wyszukiwanie
klientów mających przypisane zobowiązania zawieszone z aktywnym zakresem dat,
 
- możliwość wyszukiwania wielu typów zdarzeń w formularzu wyszukiwania zdarzeń terminarza,
 
- dodano nowy typ przypomnienie do zdarzeń terminarza,
 
- obsługa dynamicznych okresów obowiązywania zobowiązań przy zatwierdzaniu dokumentów - domyślna
wartość opcji dynamiczny okres formularza ustalana jest na podstawie wartości nadanej ustawieniu
 
- dodana obsługa bloku Smarty {donthyphenate}...{/donthyphenate} oraz modyfikator {...|donthyphenate},
 
- możliwość przechowywania ID dokumentu w systemie zewnętrznym - może być szczególne przydatne,
gdy drukujemy dokumenty na drukarce fiskalnej, która nadaje własne identyfikatory dla paragonów,
 
- symbol %extid w stopce faktury zastępowany ID faktury w systemie zewnętrznym,
 
- ustawieniu konfiguracyjnemu phpui.add_customer_group_required można nadać wartość odpowiadającą
liście grup klientów, które są domyślnie zaznaczane w formularzu nowego klienta,
 
- właściwość customer-consent-selection szablonu dokumentu (w jego pliku info.php) umożliwia włączanie/wyłączanie
prezentacji zakładki zgód klienta w formularzu nowego dokumentu - stan zgód jest kopiowany do kartoteki klienta
po zatwierdzeniu dokumentu,
 
- listę obsługiwanych przez system zgód klienta można ograniczyć ustawieniem konfiguracyjnym
 
- prezentacja ID dokumentu w systemie zewnętrznym w rejestrze sprzedaży,
 
- możliwość przeniesienia środków między klientami w dowolnej kwocie,
 
- nowa właściwość telefon serwisowy w firmach/oddziałach,
 
- możliwość włączenia numeracji stron przy konwersji w locie dokumentów HTML do PDF poprzez nowy parametr
uruchomieniowy -p lub --page-numbers,
 
- opcja wyłączenia tworzenia zobowiązań w zakładce Schemat promocyjny formularza nowego dokumentu,
 
- nowe zmienne/symbole Smarty {$location_address} {$recipient_address} w szablonach dokumentów,
 
- ustawienie konfiguracyjne phpui.remember_date_in_customerbalancebox
umożliwia włączenie mechanizmu zapamiętywania daty operacji w formularzu nowej operacji zakładki
Konto klienta kartoteki klienta,
 
- ustawienia konfiguracyjne rt.mms_detect_regexp, rt.customer_mms_auto_reply_body, rt.voicecall_detect_regexp
oraz rt.customer_voicecall_auto_reply_body dla skryptu bin/lms-sms2rt.php umożliwiają włączenie mechanizmu
wykrywania odbioru MMS lub połączenia głosowego oraz treści powiadomienia wysyłanego do klienta w takim przypadku,
 
- uprawnienie ukrywanie finansów nadane użytkownikowi powoduje ukrycie zakładek Konto klienta w kartotekach
klienta i komputera,
 
- możliwość załadowania formularza logowania do panelu klienta z aktywnym określonym podformularzem
spośród #remind, #remind-phone, #remind-sms, #remind-email (jako lokalny link na końcu adresu URL),
 
- dodano możliwość eksportu do pliku w formacie CSV dla raportu komputerów,
 
- w generatorze dokumentów dodano filtr Osobowości prawnej (spośród dowolny, osoba prawna/firma oraz osoba fizyczna),
 
- obsługa typu zasobu customers w skrypcie bin/lms-cleanup.php,
 
- w przypadku, gdy faktura ma przypisany ID w systemie zewnętrznym, podczas jej edycji nie można
zmienić stanu opcji paragon,
 
- domyśli układ (layout) dokumentu w nowym pliku templates/default/document/template.html - wszystkie szablony
dokumentów swój wygląd mogą dziedziczyć ze wspomnianego szablonu,
 
- nowa funkcja Smarty {signature_box ...} w szablonach dokumentów,
 
- nowa funkcja Smarty {date ...} w szablonach dokumentów, która uwzględnia format daty wskazany
ustawieniem konfiguracyjnym documents.date_format,
 
- dodana obsługa symbolu %extid% do powiadomień związanych z dokumentami wysyłanych do klienta,
 
- data wystawienia dokumentu w formularzu nowego dokumentu jest zapamiętywana na 15 minut,
 
- parametr uruchomieniowy skryptu bin/lms-sms2rt.php o nazwie --fetch-only (lub -o) umożliwia włączenie
wyłącznie pobrania wiadomości SMS i zapisania ich we wskazanym katalogu (parametrem --output-directory),
 
- ustawienie konfiguracyjne documents.default_reuse daje możliwość domyślnego włączenia opcji przywołania
formularza nowego dokumentu po jego poprzednim przesłaniu do serwera www,
 
- opcja wyślij e-mailem do klienta w formularzu nowego dokumenta pozwala w szybki sposób wysłać wygenerowany
dokument od razu po jego przesłaniu do serwera www,
 
- obsługa resetu zgód klienta do stanu domyślnego w formularzach dodawania i edycji klienta,
 
- ustawienie konfiguracyjne documents.location_address_preselection o wartości true (domyślnie false)
umożliwia automatyczny wybór lokalizacji klienta w zakładce Schemat promocyjny formularza nowego dokumentu zgodnie
ze standardową procedurą wyznaczania domyślnego adresu klienta,
 
- opcjonalny mechanizm logowania dwuetapowego do panelu klienta z użyciem kodów jednorazowych wysyłanych do klienta
e-mailem lub SMS-em,
 
- w wydruku zbiorczym faktur można wyłączyć prezentację druczków przelewu,
 
- nadanie ustawieniu konfiguracyjnemu invoices.transfer_form_on_separate_page powoduje, że druczki przelewu
są zawsze drukowane na oddzielnej/następnej stronie (o ile w ogóle włączony jest ich wydruk),
 
- nowe uprawnienie użytkownika zatwierdzenie zmian w Panelu klienta pozwala określić, którzy użytkownicy
systemu mają możliwość zatwierdzenia zmian zaproponowanych przez klienta poprzez Panel klienta,
 
- możliwość anulowania wysyłki wiadomości oczekującej na wysłanie,
 
- modernizacja obsługi blokad czasowych komputerów - możliwość edycji istniejących blokad oraz zarządzania
blokadami przez klienta z poziomu Panelu klienta,
 
- odblokowano ustawienia parametrów dostępu dla taryf telefonicznych,
 
pozwalają określić jakie właściwości klienta należy wprowadzić w formularzu nowego klienta,
 
- możliwość wskazania dodatkowego arkuszu stylów CSS w konfiguracji panelu klienta (zawartość wskazanego pliku jest kopiowana
do zawartości wysyłanej do przeglądarki www),
 
- w przypadku, gdy nie wybrano klienta w formularzu dokumentu kasowego, pozwalamy na wybór firmy/oddziału, na rzecz której
wystawiany jest dokument kasowy - dzięki temu blok danych sprzedawcy na dokumencie kasowym może nie być pusty,
 
- ustawienie konfiguracyjne phpui.default_show_closed_events umożliwia domyślną prezentację zamkniętych zdarzeń w kartotece klienta
oraz w formularzach listy zdarzeń terminarza oraz planu zdarzeń terminarza,
 
- dodano prezentację lokalizacji komputera w listach sesji komputerów,
 
- do zgłoszeń Helpdesk dodano właściwości własnych dat utworzenia i własnych dat rozwiązania,
 
- w generatorze raportu UKE/PIT uwzględniono, że w przypadku brak świadczonych usług w punkcie elastyczności
kolumny/pola pe12 i pe13 powinny być puste,
 
- obsługa symbolu %node_login w formularzu nowego wiadomości (symbol jest zastępowany loginem komputera lub nazwą komputera
jeśli login komputera jest pusty),
 
documents.hide_deleted_users, umożliwiają ukrywanie wyłączonych i/lub usuniętych użytkowników w formularzach
dokumentów kasowych oraz dokumentów (uprawnień do typów dokumentów),
 
- w liście operacji finansowych dodano filtry źródła oraz typu operacji.
 
 

 
Kto na bieżąco synchronizował gałąź 'stable' nic nie robi.

Szczegółowa lista zmian w 27.78:
https://github.com/chilek/lms-plus/compare/v27.77...v27.78

Szczegółowa lista zmian w 26.111:
https://github.com/chilek/lms-plus/compare/v26.110...v26.111

Więcej informacji o wersjonowaniu wydań:
https://github.com/chilek/lms-plus/wiki/faq#wersje-lms

Uczestnicy projektu LMS Plus mogą zapoznać się z informacjami
o gałęzi stabilnej bazującej na 27 oraz procedurą aktualizacji pomiędzy
wersjami 26 i 27 pod adresem:
https://github.com/chilek/lms-plus/wiki/stable-26-27
 
 
--
Pozdrawiam
Tomasz Chiliński, Chilan
kierownik projektu LMS Plus / LMS+ - https://lms.plus
opiekun projektu LMS - https://lms.org.pl