Informacje ogólne

Aplikacje Comarch DMS w wersji 2024.0.0 współpracują z następującymi Systemami Comarch ERP:

  • Comarch ERP XL – wersje systemu: 2023.0, 2023.1, 2023.2, 2024.0.0
  • Comarch ERP Optima – wersje systemu: 2023.6.1, 2024.0.1, 2024.1.1
  • Comarch ERP Altum – wersje systemu: 2022.1, 2022.5, 2023.0, 2024.0, 2024.0.1
  • Comarch ERP Enterprise 6.1 – DMS Integration APP wersja 26.16
  • Comarch ERP Enterprise 6.2 – DMS Integration APP wersja 35.5
  • Comarch ERP Enterprise 6.3 – DMS Integration APP wersja 40.1

Uwaga

Wymagane oprogramowanie serwera IIS:

System operacyjny (jedna z poniższych możliwości):

  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022




Zmiany w instalatorze Comarch DMS

W wersji 2024.0.0 w instalatorze wprowadzono następujące zmiany: związane z instalacją nowej aplikacji WEB Comarch DMS (zob. Nowy interfejs aplikacji web Comarch DMS):

  • Dodano okno informujące o przygotowywaniu komponentów do przeprowadzenia instalacji (zamiast okna „Komponenty internetowych usług informacyjnych (IIS)”).

Okno informujące o przygotowywaniu komponentów do przeprowadzenia instalacji

 

  • Dodano okno „Wymagane dodatki”, w którym następuje instalacja dodatków wymaganych dla poprawnego działania Comarch DMS

Okno „Wymagane dodatki”

 

  • Zamiast okna „Kreowanie aplikacji” wprowadzono dwa nowe okna, ponieważ nowa aplikacja web wymaga utworzenia dwóch aplikacji na serwerze IIS:
    • Okno „Kreowanie aplikacji serwerowej”, które służy do konfiguracji aplikacji serwerowej (dotychczas była to jedyna aplikacja niezbędna do uruchomienia Comarch DMS w wersji webowej);

Okno „Kreowanie aplikacji serwerowej”

 

    • Okno „Kreowanie aplikacji WEB”, które służy do konfiguracji aplikacji klienta web (zawierająca pliki nowego interfejsu aplikacji, w procesie instalacji aplikacja klienta web nazywana jest aplikacją web);

Okno „Kreowanie aplikacji WEB”

 

W przypadku obydwóch aplikacji wprowadzono możliwość utworzenia z poziomu instalatora nowej witryny za pomocą przycisku [Utwórz witrynę] oraz wprowadzenia numeru portu w polu „Port”.

Od wersji 2024.0.0 instalator szyfruje connection strings w pliku Web.config w katalogu aplikacji serwerowej (dawnej web).

W przypadku aktualizacji aplikacji Comarch DMS:

  • pliki takiej aplikacji są zastępowane plikami aplikacji serwerowej (na tej samej puli i witrynie jak dotychczas)
  • aplikacja WEB (z nowym interfejsem) jest tworzona w odrębnym katalogu

 

Okno „Aktualizacja aplikacji serwerowej”

 

Okno „Kreowanie aplikacji WEB”




Nowy interfejs aplikacji web Comarch DMS

W wersji 2024.0.0 został udostępniony nowy interfejs aplikacji WEB Comarch DMS. Nowa aplikacja WEB składa się z czterech zakładek:

  • [Start] – zakładka strony startowej w aplikacji web; znajdują się na niej informacje dotyczące dokumentów przypisanych do zalogowanego użytkownika, czasu spędzonego w Comarch DMS i najczęściej używanych typów obiegu;
  • [Dokumenty] – na tej formatce znajduje się lista wszystkich dokumentów zalogowanego operatora wystawionych w Comarch DMS;
  • [Repozytorium] – zakładka dostępna, jeżeli operator posiada uprawnienia do pracy z modułami Obieg dokumentów i Repozytorium;
  • [Ustawienia] – zakładka, w ramach której użytkownik może wybrać sposób wyświetlania szczegółów dokumentów oraz preferencje dotyczące języka aplikacji i widoku listy.

 

Uwaga
Manager dokumentów nie jest dostępny z poziomu nowej aplikacji web.

 

Uwaga
Zakładka Raporty nie jest aktualnie dostępna z poziomu nowej aplikacji web.

 

Szczegółowe informacje dotyczące nowego interfejsu aplikacji WEB Comarch DMS są dostępne pod adresem https://pomoc.comarch.pl/dms/index.php/kategorie/comarch-dms-aplikacja-web-nowa-aplikacja-web/ .

Przy pierwszym logowaniu do nowej aplikacji WEB wyświetlane jest okno powitalne – po kliknięciu w przycisk [Przejdź do prezentacji] zostanie otwarta strona z filmem poświęconym podstawowym funkcjonalnościom aplikacji.

Jeśli użytkownik nie chce, aby okno otwierało się w przyszłości, powinien zaznaczyć checkbox [Nie pokazuj więcej]. Aby zamknąć okno, należy nacisnąć przycisk [Zamknij] lub znak x w prawym górnym rogu okna.

 

Okno wyświetlane przy logowaniu do nowej aplikacji WEB

 

Ekran logowania do nowej aplikacji Comarch DMS (tryb jednofirmowy)

 

 

Ekran logowania do nowej aplikacji Comarch DMS (tryb wielofirmowy)

 

 

Widok zakładki „Start” w nowej aplikacji Comarch DMS, z rozwiniętym menu głównym – przykład

 

 

Widok zakładki „Dokumenty” w nowej aplikacji Comarch DMS – przykład

 

Widok zakładki „Repozytorium” w nowej aplikacji Comarch DMS – przykład

 

Widok zakładki „Ustawienia”, sekcja „Szczegóły dokumentu” w nowej aplikacji Comarch DMS, wraz z panelem użytkownika – przykład

 

 

Widok zakładki „Ustawienia”, sekcja „Preferencje” w nowej aplikacji Comarch DMS – przykład

 




Obsługa Krajowego Systemu e-Faktur (KSeF) w Comarch DMS

W wersji 2024.0.0 udostępniono obsługę Krajowego Systemu e-Faktur (KSeF) w Comarch DMS.

W systemie Comarch DMS integracja z KSeF obejmuje wyłącznie import dokumentów.

Import dokumentów zakupowych odbywa się poprzez nowy przeznaczony do tego celu typ punktu ACD – Import dokumentów zakupu z KSeF.

Dane dokumentów (xml) są zapisywane w dedykowanych tabelach w bazie DMS.

Możliwy jest podgląd dokumentu na podstawie xml w dedykowanym punkcie ACD oraz na szczegółach dokumentu.

Każdy dokument może być pobrany tylko raz z KSeF – próba ponownego pobrania jest blokowana.

W ramach współpracy Comarch DMS z KSeF istnieje możliwość:

  • uwierzytelnienia użytkownika w KSeF
  • przesłania zapytania o fakturę do KSeF
  • pobrania faktur xml z KSeF

Dodanie nowej zakładki „KSeF”

W wersji 2024.0.0 dodano zakładkę „KSeF”. Zakładka „KSeF” jest dostępna jedynie w trybie jednospółkowym i służy do wprowadzenia danych potrzebnych do uwierzytelnienia w KSeF.

W ramach zakładki dostępne są dwa pola:

  • NIP firmy – w ramach tego pola należy wprowadzić NIP firmy, dla której ma odbywać się współpraca z KSeF
  • Token KSeF – w ramach tego pola należy wprowadzić token uwierzytelniający w KSeF

 

Uwaga
Jeśli Comarch DMS pracuje w trybie wielospółkowym, wówczas należy uzupełnić pola „NIP firmy” i „Token KSeF” na zakładce „Połączenia z ERP” (zob. Zmiany w zakładce „Połączenia z ERP”).

 

Zakładka „KSeF” przed uzupełnieniem danych

 

Istnieje możliwość wygenerowania tokenu KSeF z poziomu Comarch DMS. W tym celu należy kliknąć w link [Wygeneruj token] znajdujący się obok pola „Token KSeF”, a następnie w oknie „Wybierz certyfikat” wybrać odpowiedni certyfikat uwierzytelniający. Po wyborze certyfikatu zostanie wygenerowany token KSeF, który zostanie automatycznie wprowadzony w ramach pola „Token KSeF”.

 

Wybór certyfikatu po kliknięciu w link „Wygeneruj token”

 

Zakładka „KSeF” z uzupełnionymi polami „NIP firmy” i „Token KSeF”

Wprowadzone zmiany należy zapisać za pomocą ikony [Zapisz].

 

Uwaga
Aby wygenerować token konieczne jest zainstalowanie kwalifikowanego podpisu/pieczęci, za pomocą którego możliwe jest uwierzytelnienie się na stronach ministerstwa.

 

Zmiany w zakładce „Połączenia z ERP”

W wersji 2024.0.0 na zakładce „Połączenia z ERP” zostały dodane dwa nowe pola związane ze współpracą z KSeF:

– w ramach tego pola należy wprowadzić NIP firmy, dla której ma odbywać się współpraca z KSeF;

– w ramach tego pola należy wprowadzić token uwierzytelniający w KSeF.

 

Pola „NIP firmy” i „Token KSeF” na definicji spółki Standalone

 

Pola „NIP firmy” i „Token KSeF” na definicji spółki we współpracy z Comarch ERP XL

 

Pola „NIP firmy” i „Token KSeF” na definicji spółki we współpracy z Comarch ERP Optima

 

Pola „NIP firmy” i „Token KSeF” na definicji spółki we współpracy z Comarch ERP Altum

 

Pola „NIP firmy” i „Token KSeF” na definicji spółki we współpracy z Comarch ERP Enterprise

 

Istnieje możliwość wygenerowania tokenu KSeF z poziomu Comarch DMS. W tym celu należy kliknąć w link [Wygeneruj token] znajdujący się obok pola „Token KSeF”, a następnie w oknie „Wybierz certyfikat” wybrać odpowiedni certyfikat uwierzytelniający. Po wyborze certyfikatu zostanie wygenerowany token KSeF, który zostanie automatycznie wprowadzony w ramach pola „Token KSeF”.

Wprowadzone zmiany należy zapisać za pomocą ikony [Zapisz].

 

Uwaga
Aby wygenerować token konieczne jest zainstalowanie kwalifikowanego podpisu/pieczęci, za pomocą którego możliwe jest uwierzytelnienie się na stronach ministerstwa.

 

Wybór certyfikatu po kliknięciu w link „Wygeneruj token”

 

Dodanie nowego typu punktu ACD „Import dokumentów zakupu z KSeF”

W wersji 2024.0.0 został dodany nowy typ punktu ACD, który służy do współpracy z KSeF – „Import dokumentów zakupu z KSeF”.

Aby utworzyć punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF” należy w oknie „Automatyczne generowanie dokumentów” dodać nowy punkt konfiguracyjny za pomocą ikony , a następnie na liście trybów pracy punktu wybrać opcję „Import dokumentów zakupu z KSeF” .

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF” , zakładka „Tryb współpracy”

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Ogólne”, gdy Comarch DMS pracuje w trybie jednospółkowym

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Ogólne”, gdy Comarch DMS pracuje w trybie wielospółkowym

 

Jeżeli Comarch DMS pracuje w trybie jednospółkowym, wówczas komunikacja z KSeF odbywa się na podstawie danych (numeru NIP firmy oraz tokena uwierzytelniającego), które zostały podane w ramach zakładki „KSeF” na zakładce [Ustawienia].(zob. Dodanie nowej zakładki „KSeF”)

Jeżeli Comarch DMS pracuje w trybie wielospółkowym, wówczas komunikacja z KSeF odbywa się na podstawie danych (numeru NIP firmy oraz tokena uwierzytelniającego), które zostały zapisane podczas konfiguracji danej spółki na zakładce „Połączenia z ERP” na zakladce [Ustawienia].(zob. Zmiany w zakładce „Połączenia z ERP”). Zapytania, które są wprowadzane na zakładkach „Lista” oraz „Kontrolki” również są wykonywane w kontekście bazy danej spółki.

Na zakładce „Lista” należy za pomocą zapytania SQL określić listę dokumentów, która będzie wyświetlana w oknie ACD – zapytanie SQL w typie obiegu „Import dokumentów zakupu z KSeF” jest specyficzne dla tego typu obiegu.

Przyklad

Przykład zapytania wyświetlającego listę dokumentów.

BEGIN TRY

select KSD_Id, NULL, KSD_NumerFaktury from do.KS_Documents

left join do.KS_WorkAPProcess on KSD_Id = KSW_DocumentId /*tabela przeprocesowanych dokumentów */

join do.DF_ConfAPDictionary on KSW_APDId=APD_ID

where KSW_Status <>5

and KSW_APDId=@PointId@ -- zmienna dynamiczna

--and KSW_OperatorId=@IdOperatorDMS@ /*dodatkowy warunek, aby na liście operator widział dokumenty przeprocesowane przez siebie*/

END TRY

BEGIN CATCH

DECLARE @ErrorMessage varchar(max) = 'W zapytaniu wystąpił błąd: ' + ERROR_MESSAGE();

THROW 50001, @ErrorMessage ,1;

END CATCH

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Lista”

 

Na zakładce „Kontrolki” za pomocą zapytań SQL należy wskazać wartości, które będą wyświetlane w poszczególnych kontrolkach po przeprocesowaniu dokumentu.

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Kontrolki”

 

Na zakładce „Uprawnienia” należy wskazać pracowników, którzy będą mogli procesować dokumenty w ramach punktu, jest tam również dostępna dodatkowa kolumna „Edycja dokumentu”.

Jeśli operator zaznaczy obok danego pracownika checkbox w ramach kolumny „Edycja dokumentu”, wówczas taki pracownik będzie mógł zmieniać wartości w kontrolkach bezpośrednio w punkcie ACD.

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Uprawnienia”, tryb jednospółkowy

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Uprawnienia”, tryb wielospółkowy

 

Na każdej zakładce znajduje się ikona [Eksport], która umożliwia eksportowanie danego punktu ACD do zapisu na dysk. Istnieje również możliwość importu punktu konfiguracyjnego typu „Import dokumentów zakupu z KSeF”, podobnie jak w przypadku innych typów punktów ACD.

 

Praca z punktem ACD typu „Import dokumentów zakupu z KSeF”

W prawym panelu punktu ACD typu „Import dokumentów zakupu z KSeF” znajduje się przycisk [Import faktur z KSeF], który odpowiada za włączenie okna Import faktur z KSeF.

 

Widok punktu ACD typu „Import dokumentów zakupu z KSeF”

Kiedy użytkownik kliknie w przycisk [Import faktur z KSeF], wówczas:

  • jeśli przedtem na zakładce „KSeF” (tryb jednofirmowy) lub „Połączenia z ERP” (tryb wielofirmowy) uzupełniono tylko pole „NIP firmy”, a nie uzupełniono pola „Token KSeF” – zostanie otwarte okno „Import faktur z KSeF” oraz okno „Wybierz certyfikat”, w którym należy wybrać certyfikat uwierzytelniający do KSeF. Jeżeli użytkownik nie uzupełni pola „Token KSeF”, wówczas za każdym razem po naciśnięciu przycisku [Import faktur z KSeF] konieczny będzie wybór certyfikatu.

 

Uwaga
Zalecane jest uwierzytelnianie za pomocą tokena.

 

Wybór certyfikatu w oknie „Wybierz certyfikat”

 

  • jeśli przedtem na zakładce „KSeF” (tryb jednofirmowy) lub „Połączenia z ERP” (tryb wielofirmowy) uzupełniono zarówno pole „NIP firmy”, jak również pole „Token KSeF” – zostanie otwarte okno „Import faktur z KSeF”, bez konieczności wyboru certyfikatu

Po kliknięciu przycisku [Import faktur z KSeF] zostaje otwarte okno Import faktur z KSeF . Aby została wyświetlona lista faktur zakupowych z KSeF, należy kolejno:

1. wybrać zakres dat, z którego mają pochodzić dokumenty – gdy importowane będzie wiele dokumentów – w polach , lub wpisać numer KSeF faktury, która zostanie zaimportowana do DMS , w polu [Numer KSeF];

 

Uwaga
Aby wyszukać dokument, należy podać pełny numer referencyjny KSeF, wyszukiwanie po fragmentach numerów KSeF nie jest obsługiwane.

 

2. kliknąć w przycisk [Szukaj].

 

Wówczas zostanie wyświetlona lista dokumentów wystawionych w danym zakresie dat lub wyszukiwany dokument.

 

Okno „Import faktur z KSeF” przed kliknięciem w przycisk „Szukaj”

 

Okno „Import faktur z KSeF” po wyborze zakresu dat i po kliknięciu w przycisk „Szukaj”

 

Okno „Import faktur z KSeF” po uzupełnieniu pola „Numer KSeF” i po kliknięciu w przycisk „Szukaj”

 

Obok pola wyszukiwarki znajduje się również parametr [Pokaż dokumenty zarejestrowane w DMS] – jeśli ten parametr jest zaznaczony, wówczas wyświetlane są również dokumenty KSeF, które zostały już zarejestrowane w Comarch DMS – takie dokumenty są wyszarzone na liście dokumentów widocznej w oknie i nie można ich ponownie pobrać.

 

Okno „Import faktur z KSeF” po wpisaniu numeru KSeF w polu wyszukiwarki i po kliknięciu w przycisk „Szukaj”, gdy parametr „Pokaż dokumenty zarejestrowane w DMS” jest zaznaczony

 

Po załadowaniu się listy dokumentów należy zaznaczyć dokumenty, które zostaną zaimportowane do systemu Comarch DMS, i kliknąć przycisk [Ok], aby okno Import faktur z KSeF zostało zamknięte, a dokumenty zostały zarejestrowane w Comarch DMS.

 

Okno „Import faktur z KSeF” po zaznaczeniu dokumentu do zarejestrowania w Comarch DMS

 

Dokumenty, które zostały zarejestrowane w Comarch DMS, a nie zostały jeszcze wygenerowane do dokumentu Comarch DMS, są widoczne na liście dokumentów w prawym panelu.

Nazwy dokumentów KSeF, które nie zostały jeszcze otwarte w danym punkcie ACD, są zaznaczone pogrubioną czcionką na liście dokumentów.

 

Widok punktu ACD typu „Import dokumentów zakupu z KSeF” z listą dokumentów

W wyszukiwarce znajdującej się poniżej przycisku [Import faktur z KSeF] użytkownik może wyszukać dokument po jego numerze zewnętrznym (numerze, który jest zapisany w kolumnie KSD_NumerFaktury w tabeli do.KS_Documents), wpisując cały numer lub jego początek, a następnie klikając w przycisk [Szukaj].

Po naciśnięciu przycisku [Szukaj] w ramach kolumny Numer dokumentu wyświetlany jest dokument pobrany z KSeF, zgodnie z wynikami wyszukiwania.

 

Wyszukiwanie dokumentu KSeF na liście dokumentów w punkcie ACD

 

Po kliknięciu na daną pozycję na liście dokumentów podgląd dokumentu z KSeF zostanie wyświetlony w lewym panelu, a pod nim widoczna będzie lista kontrolek, którą określono w ramach zakładki „Kontrolki” podczas definiowania danego punktu konfiguracyjnego.

Jeśli dany operator nie ma prawa do edycji dokumentu KSeF w punkcie ACD (podczas konfiguracji danego punktu ACD typu „Import dokumentów zakupu z KSeF” w ramach zakładki „Uprawnienia” nie zaznaczono dla niego parametru „Edycja dokumentu”), wówczas kontrolki na danym dokumencie w punkcie ACD są wyszarzone i niedostępne do edycji.

.

Pracujący punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF” (gdy użytkownik nie ma prawa do edycji wartości w kontrolkach)

 

Po sprawdzeniu danych w kontrolkach i ewentualnym uzupełnieniu wartości należy kliknąć w przycisk [Generuj], aby został utworzony nowy dokument w ramach typu obiegu, który zdefiniowano dla danego punktu ACD.

 

Dokument, który wygenerowano z punktu konfiguracyjnego typu „Import dokumentów zakupu z KSeF”




Zmiany w precyzji liczb w kontrolkach typu Liczba stałoprzecinkowa i w kolumnach typu Liczba stałoprzecinkowa

W wersji 2024.0.0 umożliwiono zapisywanie liczby z 6 miejscami po przecinku w ramach kontrolki typu liczba stałoprzecinkowa, zarówno w wersji WEB (nowej aplikacji WEB), jak i desktop oraz w aplikacji mobilnej.

Nastąpiły zmiany na definicji kontrolki typu Liczba stałoprzecinkowa – został dodany parametr Liczba miejsc po przecinku, do której będzie zaokrąglana wartość.

W ramach parametru administrator Comarch DMS wybiera, ile miejsc po przecinku będzie można wpisać w danej kontrolce i do ilu miejsc po przecinku będzie zaokrąglana wprowadzona wartość.

Parametr przyjmuje wartości od 0 do 6; domyślnie wybrana jest wartość 2.

 

Uwaga
Jeśli aktualizowano bazę do bieżącej wersji, wówczas domyślnie wartość parametru Liczba miejsc po przecinku, do której będzie zaokrąglana wartość jest ustawiona na 2.

 

Kontrolka typu Liczba stałoprzecinkowa z nowym parametrem „Liczba miejsc po przecinku, do której będzie zaokrąglana wartość” – ustawienie domyślne

 

Widok parametru „Liczba miejsc po przecinku, do której będzie zaokrąglana wartość” z rozwiniętą listą wyboru

 

Jeśli:

  • Liczba posiada 6 miejsc po przecinku

oraz

  • wartość tej liczby jest przekazywana do kontrolki w module Workflow/Repozytorium/innym systemie, który posiada mniejszą precyzję

wówczas wartość zostanie zaokrąglona do tej, która jest prezentowana w tej kontrolce.

Jeśli:

  • Liczba posiada wybraną liczbę miejsc po przecinku

oraz

  • wartość tej liczby jest przekazywana do kontrolki w module Workflow/Repozytorium/innym systemie, który posiada większą precyzję

wówczas w tej kontrolce zostanie wyświetlona ta wartość, a brakujące miejsca po przecinku zostaną uzupełnione zerami.

Zarówno w kontrolkach typu liczba stałoprzecinkowa widocznych na szczegółach dokumentów, jak również na liście dokumentów, liczby są prezentowane zgodnie z ustawieniem parametru Liczba miejsc po przecinku, do której będzie zaokrąglana wartość na definicji kontrolek.

 

Wartości z kontrolek typu liczba stałoprzecinkowa widoczne na liście dokumentów

 

W wersji 2024.0.0 nastąpiły również zmiany na definicji kolumny typu Liczba stałoprzecinkowa w ramach kontrolki typu Dane tabelaryczne – dodano parametr Liczba miejsc po przecinku, do której będzie zaokrąglana wartość, który działa analogicznie do parametru dostępnego na definicji kontrolki typu Liczba stałoprzecinkowa.

W ramach parametru administrator Comarch DMS wybiera, ile miejsc po przecinku będzie można wpisać w danej kolumnie i do ilu miejsc po przecinku będzie zaokrąglana wprowadzona wartość.

Parametr przyjmuje wartości od 0 do 6.

Kolumna typu Liczba stałoprzecinkowa z parametrem „Liczba miejsc po przecinku, do której będzie zaokrąglana wartość”

 

Wybór wartości z listy w ramach parametru „Liczba miejsc po przecinku, do której będzie zaokrąglana wartość”




Zmiany w precyzji liczb w kontrolkach typu Dokument ERP XL

W wersji 2024.0.0 w kontrolce typu Dokument ERP XL w aplikacji desktop, w aplikacji WEB (nowej aplikacji WEB) i w wersjach mobilnych zwiększona została precyzja prezentowanych wartości w ramach tabeli z elementami w kolumnach:

  • Ilość
  • Cena netto (CenaN)
  • Cena brutto (CenaB)

 

W wymienionych kolumnach wyświetlane są wartości z 6 miejscami po przecinku.

W kolumnach:

  • Wartość netto
  • Wartość brutto

prezentowane są liczby z dwoma miejscami po przecinku – wyniki mnożenia ceny netto z ilością oraz ceny netto z ilością zostają zaokrąglone do 2 miejsc po przecinku.

 

Kolumny: „Ilość”, „CenaN” i „CenaB” wyświetlane z 6 miejscami po przecinku w aplikacji desktop

 

Kolumny: „Ilość”, „CenaN” i „CenaB” wyświetlane z 6 miejscami po przecinku w aplikacji WEB




Monitor wydajności inicjowania dokumentów i kontrolek

W wersji 2024.0.0 została dodana zakładka „Analiza wydajności”, w ramach której możliwe jest sprawdzanie, ile czasu zajmuje inicjowanie dokumentów oraz kontrolek w różnych typach obiegu. Pozwala to na odnajdywanie miejsc, gdzie pojawiają się problemy w poprawnym funkcjonowaniu aplikacji.

Zakładka „Analiza wydajności” jest podzielona na dwie sekcje:

  • Ogólne
  • Statystyki

 

Ogólne

W ramach tej zakładki operator może ustawić okresy, w których zbierane są dane potrzebne do analizy wydajności. W sekcji „Gromadzenie danych” dostępne są następujące pola:

  • Włącz mechanizm gromadzenia danych – w tym polu operator może uruchomić gromadzenie danych, wybierając z rozwijanej listy opcję „Tak”. Domyślnie wybrana jest opcja „Nie” – w takim przypadku dane nie są gromadzone.

 

Zakładka „Analiza wydajności”, sekcja „Ogólne” – wybór opcji w polu „Włącz mechanizm gromadzenia danych”

  • Nazwa – pole, w którym operator wpisuje nazwę, jaką ma nosić dana sesja;
  • Sesje – pole, które przy pierwszym uruchomieniu jest puste; jeśli użytkownik dodawał już sesje, wówczas z rozwijanej listy można:
    • wybrać sesję, której nazwa ma zostać zmieniona zgodnie z zawartością pola „Nazwa”
    • wybrać zakończoną sesję i usunąć ją za pomocą znajdującej się obok ikony kosza .

Każda pozycja na liście składa się z nazwy danej sesji, a także (w nawiasie) godziny i daty dziennej rozpoczęcia sesji oraz godziny i daty dziennej zakończenia sesji.

Zmiany wprowadzone w polach „Włącz mechanizm gromadzenia danych”, „Nazwa” i „Sesje” należy zapisać, naciskając przycisk [Zapisz]. Wówczas jeżeli:

  • żadna nazwa sesji nie była przedtem dodawana lub wszystkie sesje były zakończone, zostanie wyświetlony następujący komunikat:

Zakładka „Analiza wydajności”, sekcja „Ogólne” – komunikat informujący o utworzeniu nowej sekcji

 

  • operator zmienił w polu „Nazwa” nazwę sesji wybranej w polu „Sesje”, wyświetlany jest następujący komunikat:

Zakładka „Analiza wydajności”, sekcja „Ogólne” – komunikat informujący o zmianie nazwy sekcji

 

Jeśli natomiast gromadzenie danych było włączone, a operator zmienił wartość pola „Włącz mechanizm gromadzenia danych” na „Nie” i kliknął na ikonę [Zapisz], wtedy aktualna sesja zostaje zakończona i wyświetlany jest następujący komunikat:

 

Komunikat informujący o zakończeniu sesji

 

Zakładka „Analiza wydajności”, sekcja „Ogólne” – przykładowe uzupełnienie pól w sekcji „Gromadzenie danych”

 

Statystyki

W ramach zakładki „Statystyki” możliwa jest prezentacja danych zgromadzonych podczas danej sesji w postaci wykresów kołowych.

W tym celu operator powinien w ramach pola „Sesja” wybrać z rozwijanej listy sesję, z której dane powinny zostać zaprezentowane. Każda pozycja składa się z nazwy danej sesji, a także (w nawiasie) godziny i daty dziennej rozpoczęcia sesji oraz godziny i daty dziennej zakończenia sesji. Jeżeli nie wybrano żadnej sesji, wówczas poniżej widoczny jest napis „Nie wybrano sesji”.

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – wybór sesji

 

Jeśli operator wybrał sesję, wówczas obok pola „Sesja” pojawia się pole „Obieg”, a poniżej widoczny jest tytuł Procentowy udział czasów inicjalizacji dokumentów w ustalonych przedziałach z podziałem na typy obiegów i wyświetlone zostają wykresy kołowe wszystkich typów obiegu, w których inicjowano dokumenty podczas wybranej sesji.

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – widok po wyborze sesji

 

Dane dotyczące każdego takiego typu obiegu są przedstawione w odrębnej ramce opatrzonej nazwą danego typu obiegu. Poniżej znajduje się wykres kołowy dotyczący ilości dokumentów zainicjowanych w czasie danej sesji oraz czasu, jaki zajęła inicjalizacja.

Wykres przedstawia następujące dane:

  • W środku wykresu wyświetlona jest liczba dokumentów z danego typu obiegu zainicjowanych w czasie danej sesji
  • Zielonym kolorem zaznaczono ilość dokumentów z danego typu obiegu zainicjowanych w czasie danej sesji, których inicjalizacja trwała mniej niż 1 sekundę;
  • Granatowym kolorem oznaczono ilość dokumentów z danego typu obiegu zainicjowanych w czasie danej sesji, których inicjalizacja zajęła od 1 do 5 sekund;
  • Żółtym kolorem zaznaczono ilość dokumentów z danego typu obiegu zainicjowanych w czasie danej sesji, których inicjalizacja trwała więcej niż 5 sekund
  • Od poszczególnych części wykresu odchodzą strzałki, na końcu których widoczna jest liczba dokumentów z danego typu obiegu zainicjowanych w czasie danej sesji, których inicjalizacja trwała przez daną liczbę sekund

Obok każdego wykresu dostępna jest legenda, która objaśnia znaczenie poszczególnych kolorów; przy każdej pozycji dostępny jest również procentowy udział dokumentów, których inicjalizacja zajęła dany czas w stosunku do wszystkich dokumentów z danego typu obiegu zainicjowanych w czasie danej sesji.

Jeśli operator w polu „Obieg” wybierze jeden z typów obiegów, wówczas w centralnej części okna pojawia się pole Czasy inicjalizacji dokumentów w wybranym obiegu. Obok pola „Obieg” dostępna jest natomiast wyszukiwarka wraz z dwoma parametrami:

  • Szukaj w oparciu o numer dokumentu – domyślnie zaznaczona opcja; jeśli parametr jest zaznaczony, wówczas użytkownik może wpisać w wyszukiwarce numer dokumentu lub jego fragment – wtedy wykres prezentujący czas inicjowania dokumentów zostanie zawężony zgodnie z wynikami wyszukiwania; wyniki wyszukiwania można wyczyścić, klikając znak x znajdujący się w polu;

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – wyszukiwanie w oparciu o numer dokumentu

  • Szukaj w oparciu o filtry – jeśli parametr jest zaznaczony, wówczas poniżej dostępne są trzy filtry, według których zostaną zawężone wyniki wyszukiwania:
    • Konfiguracja – w ramach tego filtra można wybrać z rozwijanej listy jedną z dotychczas utworzonych konfiguracji typu obiegu;
    • Etap – w ramach tego filtra możliwy jest wybór z rozwijanej listy etapu, na którym dokonano inicjalizacji kontrolek;
    • Operator – w ramach tego filtra można wybrać z rozwijanej listy operatora, który dokonał inicjalizacji

Zakładka „Analiza wydajności”, sekcja „Statystyki” – wyszukiwanie w oparciu o filtry

Poniżej wyświetlana jest nazwa wybranego typu obiegu oraz wykres słupkowy prezentujący czas inicjowania poszczególnych dokumentów z danego typu obiegu, wraz z opisami do każdego dokumentu, które zawierają kolejno następujące informacje:

  • Czas inicjowania dokumentu (w nawiasach kwadratowych);
  • Numer danego dokumentu Comarch DMS;
  • Data i godzina utworzenia danej konfiguracji typu obiegu;
  • Nazwa etapu, na którym zainicjowano dany dokument;
  • Nazwa użytkownika, który zainicjował dany dokument;
  • Data i godzina zainicjowania danego dokumentu

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – widok po wyborze typu obiegu

 

Powyższe dane wraz z objaśnieniami widoczne są również po przesunięciu kursora na daną kolumnę.

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – widok po przesunięciu kursora na jedną z kolumn

 

Po kliknięciu w kolumnę następuje przejście do widoku, w którym w górnej części zakładki znajdują się dane opisujące dokument, analogiczne jak w opisie kolumn, a w centralnej części wyświetlane jest pole Inicjalizacje kontrolek w wybranym dokumencie umiejscowione w czasie. W tym polu znajduje się tabelka, w której znajdują się następujące kolumny:

  • Nazwa – w ramach kolumny widoczne są: numer dokumentu (na samej górze), typy i nazwy kontrolek inicjowanych na danym dokumencie, nazwa inicjowanej procedury;
  • Czas [s] – w kolumnie podano czas trwania inicjalizacji (dokumentu, poszczególnych kontrolek i procedury);
  • Kolumna, w której zobrazowano za pomocą słupków wykresu umiejscowienie inicjalizacji danej kontrolki w czasie i długość trwania inicjalizacji; obok znajdują się typy i nazwy poszczególnych kontrolek. Szerokość kolumny można zmienić, przesuwając granatową pionową linię w lewo (aby rozszerzyć kolumnę) lub w prawo (aby zawęzić kolumnę).

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – widok po kliknięciu w jedną z kolumn

Operator może przybliżać i oddalać widok za pomocą ikon dostępnych nad tabelą, aby wielkość kolumn była lepiej widoczna. Po przybliżeniu widoku w dolnej części pola pojawia się suwak.

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – widok po przybliżeniu widoku w ramach pola „Inicjalizacje kontrolek w wybranym dokumencie umiejscowione w czasie”

 

Jeśli operator przesunie kursor na początek kolumny wykresu – zostanie wyświetlony czas rozpoczęcia inicjalizacji kontrolki, jeżeli natomiast przesunie kursor na koniec kolumny wykresu – czas zakończenia inicjalizacji.

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – informacja widoczna po przesunięciu kursora na koniec kolumny wykresu w ramach pola „Inicjalizacje kontrolek w wybranym dokumencie umiejscowione w czasie”

 

Jeśli operator kliknie dwukrotnie w wiersz tabeli dotyczący kontrolki, która została zainicjowana za pomocą zapytania SQL, wówczas zostanie wyświetlone okno z następującymi informacjami o danej kontrolce:

  • Typ uruchomienia – w tym polu znajduje się informacja dotycząca typu uruchomienia danej kontrolki (Inicjowanie);
  • Nazwa kontrolki – nazwa danej kontrolki;
  • Typ kontrolki – typ danej kontrolki;
  • Czas rozpoczęcia – czas rozpoczęcia inicjalizacji danej kontrolki;
  • Czas – czas trwania inicjalizacji danej kontrolki;
  • Wyrażenie inicjujące – wyrażenie, którym zainicjowano daną kontrolkę (bez możliwości edycji).

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – okno otwarte po kliknięciu dwa razy w wers tabeli w ramach pola „Inicjalizacje kontrolek w wybranym dokumencie umiejscowione w czasie”

 

Aby powrócić do widoku pola Czasy inicjalizacji dokumentów w wybranym obiegu, operator powinien nacisnąć przycisk [Cofnij] w lewym górnym rogu strony.

Po prawej stronie okna nad polem Czasy inicjalizacji dokumentów w wybranym obiegu znajduje się pole „Sortuj”, w którym z rozwijanej listy można wybrać kolejność, w jakiej mają być wyświetlane słupki dotyczące dokumentów na wykresie. Dostępne są następujące opcje:

  • Od najstarszego – jeśli opcja jest zaznaczona, dokumenty na wykresie wyświetlane są od tego, którego inicjalizacja rozpoczęła się najwcześniej;
  • Od najnowszego – jeśli jest zaznaczona, dokumenty na wykresie wyświetlane są od tego, którego inicjalizacja rozpoczęła się najpóźniej;
  • Od najkrótszego – jeśli opcja jest zaznaczona, dokumenty na wykresie wyświetlane są od tego, którego inicjalizacja trwała najkrócej;
  • Od najdłuższego – opcja domyślna; jeśli opcja jest zaznaczona, dokumenty na wykresie wyświetlane są od tego, którego inicjalizacja trwała najdłużej.

 

Zakładka „Analiza wydajności”, sekcja „Statystyki” – widok pola „Czasy inicjalizacji dokumentów w wybranym obiegu” po wyborze opcji „Od najstarszego” w polu „Sortuj”




Równoległe tworzenie dokumentów w punktach ACD

W wersji 2024.0.0 w pliku DMS.exe.config w katalogu z aplikacją desktop dodano klucz <add key=”ACDGenMaxDOP” value=”1″ />.

W ramach tego klucza użytkownik może zwiększyć szybkość generowania dokumentów w punktach ACD; domyślna wartość tego parametru wynosi 1 – aby zwiększyć tempo generowania dokumentów należy wpisać cyfry większe niż 1.

 

Klucz „ACDGenMaxDOP” w pliku DMS.exe.config




Filtrowanie plików przetwarzanych w punktach ACD według rozszerzenia

W wersji 2024.0.0 w pliku DMS.exe.config w katalogu z aplikacją desktop dodano klucz <add key=”OCRFilesExtensionFilter” value=”” />.

W ramach klucza operator może wprowadzić takie rozszerzenia dokumentów, które mają być przetwarzane przez OCR. Poszczególne rodzaje rozszerzeń należy rozdzielić średnikami. Domyślnie filtr nie ma podanej wartości – w takim przypadku filtr nie jest aktywny.

 

Klucz „OCRFilesExtensionFilter” w pliku DMS.exe.config




Dodanie procedury OnAfterDocumentDeleted

W wersji 2024.0.0 została dodana procedura OnAfterDocumentDeleted. Procedura zostaje uruchomiona przy usuwaniu dokumentu i przyjmuje następujące parametry:

  • documentId – id usuwanego dokumentu;
  • userId – id użytkownika, który usuwa dokument.

 

Procedura „OnAfterDocumentDeleted”