Lista dokumentów

 

Elementy okna

[Utwórz dokument] – opcja dodawania nowego dokumentu.

Przycisk jest nieaktywny w sytuacji, gdy w filtrze typu obiegu wybrana jest opcja: Wszystkie.

Po wybraniu konkretnego typu można dodać nowy dokument.

Przycisk dodania nowego dokumentu jest nieaktywny także, gdy operator nie ma uprawnień do inicjowania dokumentów w danym typie obiegu. Po kliknięciu w przycisk zostaje otwarte okno Utwórz nowy dokument (zob. Dodawanie nowego dokumentu)

 

[Wyszukaj dokument] – pole umożliwiające filtrowanie dokumentów po zadanej frazie. Po kliknięciu na to pole zostają wyświetlone opcje umożliwiające bardziej szczegółowe wyszukiwanie dokumentów:

  • w szczegółach dokumentu – zaznaczenie parametru umożliwia wyszukanie wpisanej frazy w kontrolkach znajdujących się na karcie obiegu (liczba całkowita, liczba rzeczywista, data, tekst, lista, liczba stałoprzecinkowa – z kropką zamiast przecinka)
  • w danych tabelarycznych – umożliwia wyszukanie wpisanej frazy w kontrolkach typu Dane tabelaryczne

Pole „Wyszukaj dokument” wraz z dostępnymi opcjami wyszukiwania

 

Nad listą dokumentów wyświetlane są dodatkowe parametry filtrowania listy dokumentów:

1. Katalog – w ramach tego filtra użytkownik wybiera typ obiegu, z którego dokumenty mają być prezentowane na liście dokumentów.

Obok nazwy typu obiegu w nawiasie widoczna jest liczba dokumentów, które znajdują się w danym obiegu.

Domyślnie wybrana opcja filtra to „Wszystkie” – w takim przypadku wyświetlane są dokumenty ze wszystkich typów obiegów dostępnych dla danego użytkownika.

Użytkownik może rozwijać i zwijać listę typów obiegu za pomocą strzałki , która znajduje się na lewo od napisu „Wszystkie”.

Nazwa aktualnie wybranego typu obiegu jest oznaczona pogrubioną czcionką na liście typów obiegu.

 

Widok listy dokumentów z wyświetloną listą obiegów

 

W ramach panelu wyświetlonego po wyborze filtra „Katalog” dostępna jest również wyszukiwarka w ramach której można wpisać nazwę danego obiegu lub jej fragment – lista typów obiegu zostanie wówczas ograniczona do danego typu obiegu.

Po kliknięciu w znalezioną nazwę typu obiegu na liście dokumentów zostaną wyświetlone jedynie dokumenty należące do tego typu dokumentu.

 

Wyszukiwanie typu obiegu w ramach filtra „Katalog”

 

Domyślnie panel z listą typów obiegów jest ukryty i wyświetla się jedynie po wyborze filtra Katalog.

Jeśli użytkownik chce, aby lista typów obiegów była zawsze widoczna obok listy dokumentów, wówczas powinien kliknąć w link [Przypnij], który znajduje się w dolnej części panelu. Wówczas panel z listą typów obiegów zostaje przypięty na lewo od listy dokumentów.

 

Widok zakładki „Dokumenty”, jeśli panel z listą typów obiegu nie jest przypięty

 

Widok rozwiniętego panelu z listą typów obiegu z linkiem „Przypnij”

 

Na przypiętym panelu z listą typów obiegów dostępny jest przycisk [Zwiń wszystko], który pozwala na zwinięcie listy typów obiegu, tak, że widoczna jest jedynie kategoria „Wszystkie”.

Jeśli użytkownik chce ponownie ukryć listę typów obiegów, powinien nacisnąć przycisk [Odepnij] w dolnej części panelu.

 

Zakładka „Dokumenty” z przypiętym panelem z listą typów obiegu z widocznymi przyciskami „Zwiń wszystko” i „Odepnij”

 

2. Status – w ramach tego filtra użytkownik wybiera jeden z czterech statusów, które określają, które dokumenty zostaną wyświetlone na liście:

    • U mnielista dokumentów, do których uprawniony jest operator; ustawienie domyślne;
    • W obiegulista dokumentów, z którymi operator pracował i obecnie nie jest do nich uprawniony;
    • Zakończonylista dokumentów, z którymi operator pracował i dokument znajduje się w etapie, który został oznaczony jako zakończony;
    • Wszystkiewszystkie dokumenty, bez względu na ich status.

Widok filtra „Status” wraz z dostępnymi opcjami

 

3. Data przekazania – po wyborze filtra zostaje wyświetlone okno Wybierz zakres dat, w ramach którego:

  • Aby wybrać datę, od której dokumenty mają być wyświetlone na liście dokumentów – należy nacisnąć pierwsze pole od lewej strony dostępne w oknie, a następnie kliknąć w odpowiedni dzień na kalendarzuwybrana data zostanie wyświetlona w ramach pola;

 

Wybór daty początkowej zakresu dat

 

  • Aby wybrać datę, do której dokumenty mają być wyświetlone na liście dokumentów – należy nacisnąć drugie pole od lewej strony dostępne w oknie, a następnie kliknąć w odpowiedni dzień na kalendarzuwybrana data zostanie wyświetlona w ramach pola;

 

Wybór daty końcowej zakresu dat

 

Następnie należy wybrać przycisk [Zastosuj], aby wybrany filtr został uaktywniony.

Jeżeli natomiast użytkownik chce usunąć filtrowanie według danego zakresu dat, wówczas powinien nacisnąć przycisk [Wyczyść], a następnie [Zastosuj].

Funkcjonalność filtrowania według daty przekazania jest dostępna dla wszystkich użytkowników.

 

Lista dokumentów, dla której wybrano filtr „Data przekazania”

 

4. Więcej filtrów – po wyborze tego filtra zostaje otwarte okno Pozostałe filtry, w ramach którego w sekcji Cechy dokumentów możliwy jest wybór filtrów według następujących cech dokumentów:

    • Możliwe do przekazania z listy – filtr pozwala na wyświetlenie jedynie takich dokumentów, które mogą zostać przekazane do domyślnego etapu bezpośrednio z listy dokumentów (jeśli w ustawieniach etapu danego typu obiegu w aplikacji desktop wybrano etap domyślny w ramach opcji 'Przekazanie z listy’ w zakładce ’Przekazanie’);
    • Po terminie – filtr pozwala na wyświetlenie dokumentów, dla których już upłynął czas na realizację zadania (są przeterminowane)
    • Obserwowane – filtr pozwala na wyświetlenie jedynie dokumentów, do których operator posiada uprawnienia Obserwatora dokumentu (zob. Obserwator dokumentu);
    • Nowy – filtr umożliwia wyświetlenie tylko nieprzeczytanych dokumentów o wybranym statusie;
    • Cofnięte – filtr pozwala na wyświetlenie dokumentów, które znalazły się w aktualnym etapie w wyniku cofnięcia dokumentu do poprzedniego etapu.

Operator może dokonać wyboru filtrów, zaznaczając checkboxy znajdujące się na lewo od poszczególnych filtrów.

Jeżeli operator wybrał tylko jeden określony typ obiegu, dla którego w jego ustawieniach w aplikacji desktop w sekcji „Filtry” wybrał kontrolki z definicji obiegu, wówczas takie filtry typu obiegu są widoczne w ramach okna Pozostałe filtry w sekcji Filtry dostępne w ramach wybranego typu obiegu. W polach dostępnych w tej sekcji można wprowadzać wartości, według których ma się odbywać filtrowanie dokumentów z danego typu obiegu.

W ramach sekcji Filtry dostępne w ramach wybranego typu obiegu w zależności od ustawień na definicji danego typu obiegu mogą znajdować się filtry dla kontrolki należące do następujących typów:

  • Dokument elektroniczny;
  • Dokument ERP XL;
  • Dokument w obiegu;
  • Kontrahent;
  • Lista;
  • Tekst;
  • Towar;
  • Właściciel;
  • Liczba rzeczywista;
  • Liczba całkowita;
  • Liczba stałoprzecinkowa;
  • Data i godzina;
  • Wartość logiczna (z domyślną wartością „false”).

 

Wybór przykładowych filtrów dla kontrolek w sekcji „Filtry” na zakładce „Ustawienia obiegu” na definicji typu obiegu „Projekt”

 

Widok filtrów w sekcji „Filtry dostępne w ramach wybranego typu obiegu” w oknie „Pozostałe filtry” po wyborze na liście dokumentów typu obiegu „Projekt”

 

W przypadku filtrów dla kontrolek liczbowych oraz dla kontrolek typu: Dokument elektroniczny, Dokument ERP XL, Dokument w obiegu, Kontrahent, Lista, Tekst, Towar, Właściciel wprowadzone wartości można usunąć za pomocą znaku x, znajdującego się po prawej stronie pola danego filtra.

 

Uzupełnione filtry: „Wartość netto” i „Kontrahent” z widocznym znakiem x

 

W przypadku filtru dla kontrolki typu data i godzina w polach „Od” i „Do” można wybrać odpowiednie daty, klikając w wybrany dzień w ramach kalendarza wyświetlanego po kliknięciu na dane pole i wybierając przycisk [Zastosuj], aby wartość została wprowadzona.

Jeżeli zaś użytkownik chce usunąć wartość w danym polu „Od” lub „Do”, wówczas powinien nacisnąć przycisk [Wyczyść].

 

Wybór daty w polu „Od” w ramach filtra „Data utworzenia”

 

Aby zastosować wybrane filtry (zarówno z sekcji Cechy dokumentu, jak i z sekcji Filtry dostępne w ramach wybranego typu obiegu), należy kliknąć w przycisk [Pokaż wyniki].

Jeżeli natomiast operator chce usunąć wybrane filtry, wówczas powinien nacisnąć [Wyczyść wszystko], a następnie [Pokaż wyniki].

 

Wybór filtrów w oknie „Pozostałe filtry” (dla wszystkich obiegów lub dla typu obiegu, dla którego nie ustawiono filtrów dla kontrolek z danego obiegu)

 

Widok listy dokumentów po wyborze filtrów „Nowy” i „Po terminie”

 

Jeśli użytkownik wybierze co najmniej dwa filtry w ramach okna Pozostałe filtry, wówczas obok paneli filtrów wyświetlany jest link [Przywróć domyślne filtry]. Jeżeli użytkownik kliknie w ten link, wszystkie filtry zostaną przywrócone do stanu początkowego (Status: U mnie, Data przekazania (bez wybranych wartości), odznaczone pola/puste wartości w oknie Pozostałe filtry).

 

Link „Przywróć domyślne filtry”

 

Zmiana ilości i rodzaju widocznych kolumn

Obok listy dokumentów znajduje się ikona ołówka , która służy do dostosowania ilości i rodzaju kolumn na liście dokumentów w aplikacji web.

 

Ikona ołówka na zakładce „Dokumenty” w aplikacji web

 

Po kliknięciu ikony zostaje otwarte okno „Dostosuj zawartość tej listy”, które składa się z dwóch części:

1. Wybierz dane – w ramach tego obszaru widoczne są wszystkie kolumnyrównież te, które zostały dodane przez użytkownika w aplikacji desktop.

Domyślnie zaznaczono wszystkie kolumny – jeśli użytkownik chce, aby widoczne były tylko wybrane kolumny, wówczas powinien odznaczyć te, które mają stać się niewidoczne.

 

Uwaga
Nie jest możliwe odznaczenie widoczności kolumny „Nr dokumentu” – ta kolumna jest zawsze widoczna.

 

Okno „Dostosuj zawartość tej listy” , w którym zaznaczone są wszystkie kolumny dostępne domyślnie w Comarch DMS

 

Lista dokumentów w aplikacji webowej Comarch DMS, na której widoczne są wszystkie kolumny

 

Okno „Dostosuj zawartość tej listy”, w którym użytkownik odznaczył kolumny „Status” i „Zostanie przekazany”

 

Lista dokumentów w aplikacji webowej Comarch DMS – bez kolumn „Status” i „Zostanie przekazany”

 

Okno „Dostosuj zawartość tej listy” z kolumnami „Termin” i „Kontrahent” dodanymi przez użytkownika

 

Lista dokumentów w aplikacji webowej Comarch DMS wraz z kolumnami użytkownika – „Termin” i „Kontrahent”

2. Ustaw kolejność – w ramach tego obszaru użytkownik może określić kolejność, w jakiej kolumny wybrane w obszarze Wybierz dane powinny być ustawione na liście dokumentów.

Aby zmienić położenie wybranej kolumny, należy kliknąć na nią i przeciągnąć na właściwą pozycję oznaczoną po lewej stronie numerem porządkowym.

 

Zmiana kolejności kolumny „Nazwa obiegu”

 

Widok listy dokumentów po zmianie pozycji kolumny „Nazwa obiegu”

 

Uwaga
Nie jest możliwa zmiana położenia kolumny „Nr dokumentu” – ta kolumna zawsze znajduje się na początku listy dokumentów.

Uwaga
Aby wprowadzone zmiany zostały zapisane, należy kliknąć przycisk [Zapisz], znajdujący się w oknie „Dostosuj zawartość tej listy”.

 

Naciśnięcie znaku spowoduje zamknięcie okna bez zapisania zmian.

Jeśli użytkownik pragnie przywrócić ustawienia początkowe widoku listy, wówczas powinien nacisnąć link [Przywróć domyślne], który znajduje się w dolnej części okna.

 

Zmiana szerokości kolumn

Użytkownik może zmienić szerokość kolumn według własnych preferencji.

W tym celu należy kliknąć myszką na poziomą linię , która znajduje się na prawo od danej kolumny (zazwyczaj domyślnie przy nazwie następnej kolumny), tak, aby pojawiła się niebieska linia ze strzałkami a następnie:

  • aby rozszerzyć kolumnę – przeciągnąć kursor w prawo do pożądanej szerokości

 

Rozszerzanie kolumny „Nr dokumentu” w aplikacji web Comarch DMS (operator kliknął w linię na lewo od nazwy „Nazwa obiegu”)

 

  • aby zmniejszyć szerokość kolumny – przeciągnąć kursor w lewo do pożądanej szerokości

 

Zwężanie kolumny „Nazwa etapu” w aplikacji web Comarch DMS (operator kliknął w linię na lewo od nazwy „Data przekazania”)

 

Oznaczenia statusów dokumentów na liście dokumentów

[Dokument po terminie] oznaczenie dokumentu, który jest przeterminowany (upłynął jego czas na realizację zadania w tym etapie).

[Dokument cofnięty] oznaczenie dokumentu, który został cofnięty do poprzedniego etapu.

[Przekazanie czasowe]oznaczenie przekazania czasowego. Data i godzina informują, że po zadanym czasie aplikacja przeniesie dokument do następnego etapu wskazanego we właściwościach.

Dokumenty, które nie zostały przeczytane, wyświetlane są pogrubioną czcionką.

 

Lista dokumentów w aplikacji web – wyróżnione dokumenty nieprzeczytane

 

Zawężenie dostępnych typów obiegu dla operatora

Została oprogramowana funkcjonalność zawężania listy dostępnych typów obiegu dla operatora na liście dokumentów.

Możliwość zawężania listy dostępnych typów obiegu jest dostępna na właściwościach operatora na zakładce „Typy Obiegu” . (zob. Zawężanie dostępnych typów obiegu dla operatora)

 

Kolorowanie dokumentów w etapie na liście

Na liście dokumentów dostępna jest funkcjonalność oznaczania kolorami dokumentów znajdujących się w określonych etapach procesu.

Na właściwościach etapu, użytkownik może określić kolor dla etapu.

Wybrany kolor zostanie zaprezentowany na liście dokumentów w formie pionowego paska przed danym dokumentem.

 

Oznaczanie kolorami etapów na definicji obiegu dokumentów

Etapy dokumentów na liście oznaczone kolorami

 




Strona startowa

Informacje początkowe

W ramach zakładki „Start” użytkownik może sprawdzić swoją aktywność w Comarch DMS w ostatnim tygodniu, zobaczyć, z których typów obiegu najczęściej korzysta i które dokumenty powinny zostać opisane i przekazane danego dnia.

W prawym górnym rogu zakładki, poniżej panelu użytkownika (zob. Panel użytkownika ), dostępny jest przycisk [Odśwież dashboard]. Po kliknięciu w ten przycisk następuje aktualizacja danych dostępnych na stronie startowej.

 

Widok zakładki „Start”

 

Na zakładce „Start” znajdują się również następujące sekcje:

 

Twoje dokumenty

W tej sekcji dostępne są ogólne informacje o dokumentach przypisanych do danego użytkownika, podzielone na następujące kolumny:

    • Wszystkie – w tej kolumnie widoczna jest liczba wszystkich dokumentów przypisanych do danego użytkownika, po kliknięciu w liczbę następuje przeniesienie na listę wszystkich dokumentów przypisanych do danego użytkownika;
    • Nowe – w tej kolumnie znajduje się liczba nowych, nieotwartych jeszcze dokumentów przypisanych do danego użytkownika;
    • Na dziś – w tej kolumnie widoczna jest liczba dokumentów, dla których czas na realizację kończy się danego dnia, po kliknięciu w liczbę następuje przeniesienie na listę takich dokumentów;
    • Cofnięte – w tej kolumnie dostępna jest liczba dokumentów, które zostały cofnięte do etapu przypisanego do danego użytkownika; po kliknięciu w liczbę następuje przeniesienie na listę cofniętych dokumentów;
    • Po terminie – w tej kolumnie dostępna jest liczba dokumentów, dla których czas realizacji na danym etapie już minął; po kliknięciu w liczbę następuje przeniesienie na listę przeterminowanych dokumentów

 

Widok sekcji „Twoje dokumenty”

 

Czas spędzony z Comarch DMS

W sekcji Czas spędzony z Comarch DMS znajdują się następujące elementy:

  • informacja dotycząca tego, ile średnio czasu w tym tygodniu użytkownik spędził w Comarch DMS. Czas korzystania z Comarch DMS liczony jest w godzinach i minutach/dzień;
  • wykres, na którym widoczne jest, ile czasu użytkownik spędził w Comarch DMS w poszczególne dni tygodnia; po przesunięciu kursora na dany słupek wykresu obok zostaje wyświetlona informacja zawierająca nazwę dnia tygodnia i czas spędzony tego dnia w Comarch DMS podany w godzinach i minutach.

 

Sekcja „Czas spędzony z Comarch DMS”

 

Informacja dotycząca czasu pracy z Comarch DMS w wybranym dniu tygodnia

 

Twoje dzisiejsze statystyki

W sekcji Twoje dzisiejsze statystyki znajduje się wykres pokazujący, ile dokumentów zostało przekazanych i/lub utworzonych przez operatora w danym dniu.

Przekazane dokumenty oznaczono na wykresie zielonym kolorem, a  utworzone dokumentyniebieskim.

Suma utworzonych i przekazanych dokumentów wyświetlana jest na środku wykresu.

 

Sekcja „Twoje dzisiejsze statystyki”

 

Obok wykresu widoczne jest jego objaśnienie wraz z podanymi w nawiasach liczbami przekazanych lub utworzonych dokumentów.

Jeśli użytkownik przesunie kursor na jedną z części wykresu, wówczas ta część ulegnie powiększeniu, a odpowiednie objaśnienie zostanie pogrubione.

 

Powiększona część wykresu dotycząca przekazanych dokumentów wraz z pogrubionym objaśnieniem

 

Top 5 Twoich obecnych obiegów

W sekcji Top 5 Twoich obecnych obiegów znajduje się wykres, na którym widoczna jest ilość dokumentów utworzonych w pięciu najczęściej używanych obiegach dokumentów, których nazwy widoczne są pod polem wykresu. Typy obiegu są uszeregowane od najczęściej używanych.

 

Sekcja „Top 5 Twoich obecnych obiegów”

 

Jeśli użytkownik przesunie kursor na zielony punkt lub część wykresu, w której dany punkt się znajduje, wówczas zostanie wyświetlona informacja z nazwą danego typu obiegu i liczbą utworzonych w nim dokumentów.

 

Informacja o liczbie dokumentów utworzonych w ramach obiegu „Faktury zakupu KSeF”

 

Jeżeli użytkownik kliknie na zielony punkt oznaczający dany typ obiegu, wówczas zostanie przeniesiony na zakładkę „Dokumenty”, na listę dokumentów należących do tego typu obiegu.




Weryfikacja kontrahenta na białej liście podatników

Od wersji 2022.0 w Comarch DMS Premium dostępna jest funkcjonalność weryfikacji kontrahentów na białej liście podatników.

Uwaga
Funkcjonalność dostępna jest tylko w przypadku, jeśli Comarch DMS jest na gwarancji. Okres gwarancji jest sprawdzany za każdym razem podczas weryfikacji kontrahenta na białej liście.

 

Kontrahent jest weryfikowany według numeru NIP. Wedle tej informacji można także sprawdzić, czy kontrahent był zarejestrowany na białej liście podatników w danym dniu.

Aby zweryfikować kontrahenta, w konfiguracji kontrolki używa się metody C#:

  • GetStatusVAT(string nip) – aby sprawdzić, czy kontrahent jest na białej liście podatników;
  • GetStatusVATForDate(string nip, DateTime date) – aby sprawdzić, czy kontrahent w danym dniu był na białej liście podatników

Przyklad

Metoda GetStatusVAT(string nip) – przykład

1. Użytkownik w ramach obiegu dokumentów tworzy dwie kontrolki typu tekst.

Są to:

  • Kontrolka Czy kontrahent zweryfikowany? (identyfikator kontrolki: weryfikacja_kontrolka)
  • Kontrolka NIP (identyfikator kontrolki: nip_kontrolka)

Kontrolka „Czy kontrahent zweryfikowany?”

 

Kontrolka „NIP”

2. Następnie we właściwościach kontrolki Czy kontrahent zweryfikowany? użytkownik dodaje w ramach pola Kontrolki powiązane kontrolkę NIP, a jako Wzór na wartość wybiera C# Script i klika Ustaw. Następnie wpisuje następujący wzór:

var nip = Globals.MainFrame.nip_kontrolka.Text;

if (!string.IsNullOrEmpty(nip))
Globals.MainFrame.weryfikacja_kontrolka.Text = Globals.Common.GetStatusVAT(nip).ToString();
else
Globals.MainFrame.weryfikacja_kontrolka.Text = „”;

 

i wybiera przycisk , aby skompilować wzór i zapisać.

3. Następnie zamyka okno Skrypt C#, zapisuje obieg i sprawdza działanie kontrolek.

 

Wprowadzanie kodu C# do weryfikacji kontrahenta

 

Możliwe wartości zwrócone po weryfikacji do kontrolki „Czy kontrahent zweryfikowany?” to:

  • No – podatnik nie jest VATowcem
  • Yes – podatnik jest czynnym VATowcem
  • Free – podatnik jest zwolniony z VAT
  • None – wystąpił błąd podczas weryfikacji
  • NIPErrorniepoprawny numer NIP

 

Weryfikacja kontrahenta – kontrahent jest czynnym VATowcem

 

Weryfikacja kontrahenta – niepoprawny numer NIP

Przyklad

Metoda GetStatusVATForDate(string nip, DateTime date) – przykład

1. Użytkownik w ramach obiegu dokumentów tworzy dwie kontrolki typu tekst i jedną kontrolkę typu data. Są to:

  • Kontrolka typu tekst Czy kontrahent był danego dnia na białej liście? (identyfikator kontrolki: kontrahent_dzien)
  • Kontrolka typu tekst NIP (identyfikator kontrolki: NIP)
  • Kontrolka typu data Data (identyfikator kontrolki: Data)

 

Kontrolka „Czy kontrahent był danego dnia na białej liście?”

 

Kontrolka „NIP”

 

Kontrolka „Data”

2. Następnie we właściwościach kontrolki Czy kontrahent był danego dnia na białej liście? użytkownik dodaje w ramach pola Kontrolki powiązane kontrolki: NIP i Data, a jako Wzór na wartość wybiera C# Script i klika Ustaw. Następnie wpisuje następujący wzór:

var nip = Globals.MainFrame.NIP.Text;
var data1 = Convert.ToDateTime(Globals.MainFrame.Data.Value);

if (!string.IsNullOrEmpty(nip))
Globals.MainFrame.kontrahent_dzien.Text = Globals.Common.GetStatusVATForDate(nip, data1).ToString();
else
Globals.MainFrame.kontrahent_dzien.Text = „”;

 

i wybiera przycisk , aby skompilować wzór i zapisać.

 

3. Następnie użytkownik zamyka okno Skrypt C#, zapisuje obieg i sprawdza działanie kontrolek.

 

Wprowadzanie kodu C# do weryfikacji kontrahenta w danym dniu

 

Możliwe wartości zwrócone po weryfikacji do kontrolki „Czy kontrahent był danego dnia na białej liście?” to:

  • No – podatnik nie był w danym dniu VATowcem
  • Yes – podatnik był w danym dniu czynnym VATowcem
  • Free – podatnik był w danym dniu zwolniony z VAT
  • None – wystąpił błąd podczas weryfikacji
  • NIPErrorniepoprawny numer NIP

 

Weryfikacja kontrahenta według stanu na 7 kwietnia 2022 – kontrahent był wtedy czynnym VATowcem




Przykłady definicji obiegów dokumentów w aplikacji Comarch DMS w wersji 2023.0.0

 

Lista dostępnych definicji obiegu dokumentów


W aplikacji Comarch DMS w wersji 2023.0.0 zostały udostępnione gotowe przykłady definicji obiegu dokumentów  do zaimportowania:

 

  • Comarch DMS współpracujący z Comarch ERP Optima

Faktura VAT
Faktura VAT+ Opis Analityczny
Korespondencja przychodząca
Korespondencja wychodząca
Zapotrzebowanie

  • Comarch DMS współpracujący z Comarch ERP XL

Korespondencja przychodząca
Korespondencja wychodząca
Zapotrzebowanie
Reklamacja sprzedaży
Zlecenie płatności
Wizyta Handlowa
Faktura kosztowa (Elementy)
Faktura Kosztowa (Waluty)
Faktura Kosztowa (Nagłówek)

Akceptacja limitu kredytowego

Akceptacja warunków Płatności

  • Uniwersalne przykłady dla aplikacji Comarch DMS współpracującej z systemami ERP oraz w wersji Standalone

Zadania
Delegacja
Umowa o pracę
Umowa + Aneks do Umowy
Wniosek o podwyżkę
Wniosek urlopowy + Zastępstwo
Wniosek urlopowy
Wniosek o zatrudnienie
Rozmowa rozwojowa
Zakup biletu lotniczego
Podzielnik Czasu pracy (Miesięczny)
Podzielnik Czasu Pracy (Dzienny)
Zapotrzebowanie na sprzęt IT
Ewidencja przejazdów
HelpDesk

 

Instrukcja importu definicji obiegu dokumentów

Proces importu gotowej definicji został opisany:

         w artykule opisującym import definicji obiegu dokumentów


oraz przedstawiony w filmie instruktażowym

 




Zakładka „Edytor skryptów”

W ramach zakładki „Edytor skryptów” użytkownik może utworzyć skrypt automatyzujący. Na zakładce znajdują się następujące elementy:

  • Pole „Nazwa programu” – w tym polu znajduje się predefiniowana nazwa programu; użytkownik może wpisać zamiast niej własną nazwę
  • [Kompiluj i zapisz] – przycisk, po naciśnięciu którego następuje kompilacja utworzonego skryptu i zapis programu
  • [Referencje] – przycisk, po kliknięciu którego zostanie otwarte okno, w którym użytkownik może wpisać nazwę biblioteki
  • Okno edytora skryptów – w ramach tego okna należy wprowadzić zapytanie w języku C#

 

Uwaga

Aby skrypt został poprawnie skompilowany, konieczne jest uzupełnienie klucza „RPAFolderPath” w pliku „DMS.exe.config”, znajdującym się w folderze z aplikacją desktop Comarch DMS. Jako wartość klucza należy wpisać ścieżkę do folderu z aplikacją desktop Comarch DMS, np. C:\dms202310.

Klucz „RPAFolderPath” w pliku „DMS.exe.config”

 

Zakładka „Edytor skryptów” po kliknięciu przycisku „+”




Konfiguracja i uruchamianie automatycznego trybu pracy – przykład

  • Administrator otworzył do edycji plik DMS.exe.config, znajdujący się w folderze z aplikacją desktop Comarch DMS i w ramach klucza „RPAFolderPath” wprowadził ścieżkę do aplikacji desktop Comarch DMS – w tym przypadku <add key=”RPAFolderPath” value=”C:\dms202310″/> – a później zapisał zmianę.

 

  • Administrator dodał na zakładce [Automatyczne generowanie dokumentów] trzy punkty ACD należące do typu „Współpraca z Comarch OCR” o następujących nazwach:

 

    • Faktury od Firmy A (zgodnie z ustawieniami punktu dokumenty wygenerowane w tym punkcie mają trafiać do obiegu „Faktury – firma A”)

 

    • Faktury od Firmy B (zgodnie z ustawieniami punktu dokumenty wygenerowane w tym punkcie mają trafiać do obiegu „Faktury – firma B”)

 

    • Faktury od Firmy C (zgodnie z ustawieniami punktu dokumenty wygenerowane w tym punkcie mają trafiać do obiegu „Faktury – firma C”)

 

Ustawienia punktu ACD „Faktury od Firmy A” – zakładka „Ogólne”

 

Ustawienia punktu ACD „Faktury od Firmy A” – zakładka „Kontrolki”

 

  • następnie administrator przeszedł na zakładkę [Konfiguracja automatycznego trybu pracy] i kliknął przycisk [Dodaj].

 

Wskazówka
Aby zobaczyć przykład, kliknij na film poniżej.

 

 

 

  • Na zakładce „Edytor skryptów” w ramach pola „Nazwa programu” wpisał „Faktury z firm A,B,C”, później na zakładce „Uprawnienia” nadał uprawnienia do programu dla siebie i kilku innych operatorów i kliknął [Zapisz].

 

Wskazówka
Aby zobaczyć przykład, kliknij na filmy poniżej.

 

 

 

 

  • Na zakładce „Edytor skryptów” w polu edytora administrator wprowadził następujący kod:
Globals.ACD.Show();

while (1==1)
{
Globals.ACD.SetPoint("Faktury od Firmy A",1);
Globals.ACD.RefreshList();
Globals.ACD.GenerateDMSDocuments();

Globals.ACD.SetPoint("Faktury od Firmy B",1);
Globals.ACD.RefreshList();
Globals.ACD.GenerateDMSDocuments();

Globals.ACD.SetPoint("Faktury od Firmy C",1);
Globals.ACD.RefreshList();
Globals.ACD.GenerateDMSDocuments();
}

 

Wprowadzanie kodu do edytora skryptów

 

  • Następnie administrator nacisnął przycisk [Kompiluj i zapisz]. Kompilacja przebiegła pomyślnie, więc w dolnej części okna wyświetlona została informacja „Kompilacja skryptu zakończyła się sukcesem”.

 

Wskazówka
Aby zobaczyć przykład, kliknij na film poniżej.

 

 

  • Następnie administrator zapisał zmiany, klikając przycisk [Zapisz]. Później nacisnął przycisk [Uruchom] i w ramach otwartego okna „Uruchom program” wybrał w polu „Uruchom program” program „Faktury z firm A,B,C” i (nie zaznaczając checkboxa „Zabezpiecz hasłem”), a później kliknął przycisk [Uruchom].

 

Wskazówka
Aby zobaczyć przykład, kliknij na film poniżej.

 

 

  • wówczas administrator został przeniesiony na zakładkę „Automatyczne generowanie dokumentów”, gdzie otworzyło się okno „Automatyczny tryb pracy”, a w tle odbywało się inicjowanie dokumentów.

 

Wskazówka
Aby zobaczyć przykład, kliknij na film poniżej.

 

 

  • Gdy wszystkie dokumenty zostały wygenerowane, administrator kliknął przycisk [Zatrzymaj program]. Okno „Automatyczny tryb pracy” zostało zamknięte.

 

 

  • Następnie administrator przeszedł na zakładkę [Dokumenty w obiegu] – na liście dokumentów widoczne były wszystkie dokumenty wygenerowane w wyniku działania programu „Faktury z firm A,B,C”. Po wejściu do przykładowego dokumentu można zauważyć, że na dokument zmapowano również wartości odczytane przez OCR, zgodnie z ustawieniami punktów ACD.

 

 

Przykładowy dokument wygenerowany w automatycznym trybie pracy

 

Film
W artykule Automatyczne generowanie dokumentów dzięki mechanizmom RPA. Prezentacja funkcjonalności dostępny jest również film z lektorem przedstawiający funkcjonalność.




Raporty, dashboardy i wydruki sPrint

Od wersji 2018.2.1 wprowadzono zmiany w zakresie nazewnictwa funkcjonalności uruchamianych przyciskami:

 

– nowa nazwa: Raporty i dashboardy

 

– nowa nazwa: Kreator raportów i dashboardów

 

W wersji 2023.0.0 umożliwiono integrację Comarch DMS z aplikacją Comarch sPrint, która służy do tworzenia wydruków.

Oprócz możliwości tworzenia raportów za pomocą Devexpress, tak jak miało to miejsce do tej pory, umożliwiono opcję tworzenia i wyświetlania wydruków z zastosowaniem aplikacji Comarch sPrint.

W aktualnej wersji Comarch sPrint obsługuje jedynie wydruki z bazy Comarch DMS.

W wersji 2023.0.0 w oknie dodano też nową zakładkę „Kreator wydruków sPrint” dedykowaną wydrukom Comarch sPrint.

 

Widok zakładki „Kreator wydruków sPrint” w ramach okna „Kreator raportów i dashboardów”

 

W wersji 2023.0.0. w ramach zakładki [Raporty i dashboardy] wprowadzono oznaczenie (sPrint*) dla predefiniowanych wydruków sPrint

 

Oznaczenia predefiniowanych raportów i dashboardów wraz z nowym rodzajem oznaczenia (sPrint*)




Wydruki sPrint

Uwaga
Aby możliwa była integracja Comarch DMS z aplikacją Comarch sPrint należy pobrać wersję Comarch sPrint 2023.0.1. Wersja ta jest dostępna w folderze Instalator sPrint, który znajduje się w pobranym pliku instalacyjnym

Comarch sPrint to aplikacja zewnętrzna, która jest uruchamiana z poziomu aplikacji Comarch DMS za pomocą przycisków/linków. Kiedy operator naciśnie przycisk/link, otwarta zostanie aplikacja Comarch sPrint. W aplikacji możliwe jest wykonanie wybranej akcji.

W aplikacji Comarch sPrint znajdują się 2 predefinowane wydruki, które nie podlegają edycji:

  • Pocztowa książka nadawcza
  • Historia zmian dokumentu

 

Wydruki opatrzone są oznaczeniem „sPrint*” (wydruki predefiniowane) lub „sPrint” (wydruki użytkownika).




Uruchamianie pliku exe w punkcie ACD

W wersji 2023.1.0 umożliwiono uruchamianie pliku .exe w ramach punktu ACD.

W tym celu w pliku dms.exe.config, znajdującym się w folderze z aplikacją desktopową Comarch DMS, dodano klucz ACDExePath, w którym należy wprowadzić ścieżkę do pliku .exe, który ma zostać uruchomiony w punkcie ACD.

 

Klucz „ACDExePath” z przykładem ścieżki do pliku .exe

 

Kiedy użytkownik wprowadzi ścieżkę w ramach klucza „ACDExePath”, zapisze zmiany, a następnie zaloguje się do aplikacji desktop Comarch DMS i przejdzie na zakładkę [Automatyczne generowanie dokumentów], wówczas po prawej stronie okna widoczna będzie nowa ikona [Uruchom].

 

Okno „Automatyczne generowanie dokumentów” z widocznym przyciskiem „Uruchom”

 

Po kliknięciu w przycisk [Uruchom] zostanie uruchomiony plik .exe, do którego ścieżkę podano w pliku dms.exe.config.

Uwaga
Przycisk [Uruchom] jest widoczny tylko w przypadku, jeśli w pliku dms.exe.config w kluczu „ACDExePath” wprowadzono ścieżkę do pliku i zapisano zmiany.

 

Uwaga
Przycisk [Uruchom] jest dostępny dla wszystkich typów punktu konfiguracyjnego oprócz punktu konfiguracyjnego typu „Współpraca z Comarch OCR (przesyłanie skanów z kontrolki załącznik na dokumencie DMS)” i punktów współpracujących z Saldeo.

 

Przykład uruchomienia pliku .exe w punkcie ACD

 

Przyklad

Uruchomienie Comarch ERP Optima w ramach punktu ACD

W ramach klucza „ACDExePath” użytkownik wprowadził wartość:

C:\Program Files (x86)\Comarch ERP Optima\Comarch OPT!MA.exe

i  zapisał zmiany.

Następnie użytkownik zalogował się do aplikacji desktop Comarch DMS i kliknął na ikonę [Uruchom] na zakładce [Automatyczne generowanie dokumentów].

Zostało otwarte okno Comarch ERP Optima, w którym użytkownik może się zalogować i np. przejrzeć listę kontrahentów.

Uruchamianie pliku przedstawiono na poniższym filmie:

 

Użytkownik sprawdza kontrahenta z faktury przetworzonej z OCR na liście kontrahentów w aplikacji Comarch ERP Optima, otwartej z poziomu punktu ACD

 

 




Uruchamianie i zatrzymywanie programu

Okno „Uruchom program”

Aby uruchomić program, należy kliknąć w ikonę  [Uruchom], która jest widoczna:

  • na zakładce [Dokumenty] – dla każdego użytkownika, któremu przyznano uprawnienia do co najmniej jednego programu

 

Widok listy dokumentów dla użytkownika, któremu nadano uprawnienia do programu – w prawym górnym rogu widoczna jest ikona „Uruchom”

  • W ramach okna „Konfiguracja automatycznego trybu pracy”, dla operatora, któremu przyznano uprawnienia do tego okna oraz do co najmniej jednego programu

 

Widok okna „Konfiguracja automatycznego trybu pracy” dla użytkownika, któremu nadano uprawnienia do programu – w prawym górnym rogu widoczna jest ikona „Uruchom”

Po naciśnięciu ikony [Uruchom] zostaje otwarte okno „Uruchom program”. W ramach tego okna operator może uruchomić program. W oknie znajdują się dwa pola:

  • Uruchom program – w ramach tego pola użytkownik może wybrać program, który chce uruchomić, z rozwijanej listy

Uwaga
W ramach pola „Uruchom program” widoczne są tylko te programy, do których przyznano danemu operatorowi uprawnienia na zakładce „Uprawnienia” w oknie „Konfiguracja automatycznego trybu pracy”  (zob. Zakładka „Uprawnienia”).

 

Wybór z listy programu, który ma zostać uruchomiony

  • Zabezpiecz hasłem – pole domyślnie odznaczone; jeżeli zostanie zaznaczone, wówczas zatrzymanie pracy programu będzie wymagało podania hasła zalogowanego operatora w oknie „Automatyczny tryb pracy”.

 

Okno „Uruchom program” z zaznaczonym checkboxem „Zabezpiecz hasłem”

  • Po wyborze programu operator powinien nacisnąć przycisk [Uruchom] – wówczas okno „Uruchom program” zostanie zamknięte, a otworzy się okno „Automatyczny tryb pracy” i wybrany program rozpocznie działanie.
  • Natomiast jeżeli operator nie chce jednak uruchomić programu, powinien kliknąć przycisk [Anuluj] – wtedy okno „Uruchom program” zostanie zamknięte, a program się nie uruchomi.

 

Okno „Automatyczny tryb pracy”

Po naciśnięciu w oknie „Uruchom program” przycisku [Uruchom] zostaje otwarte okno „Automatyczny tryb pracy”.

W ramach okna „Automatyczny tryb pracy” znajduje się nazwa programu, który został uruchomiony, jest również podawany czas, który zajęło dotychczas wykonywanie programu.

Aby zakończyć działania programu, należy kliknąć przycisk [Zatrzymaj program], znajdujący się w dolnej części okna.

 

Uwaga
Jeśli okno „Automatyczny tryb pracy” jest włączone, użytkownik nie może pracować z Comarch DMS.

 

Okno „Automatyczny tryb pracy”

Kiedy operator naciśnie przycisk [Zatrzymaj program]:

  • jeśli w oknie „Uruchom program” nie zaznaczono checkboxa „Zabezpiecz hasłem” – wykonywanie skryptu zostanie przerwane, okno „Automatyczny tryb pracy” – zamknięte, a operator może znowu pracować z Comarch DMS;
  • jeśli w oknie „Uruchom program” zaznaczono checkbox „Zabezpiecz hasłem” – wyświetlone zostaje okno, w ramach którego należy wprowadzić hasło zalogowanego operatora.

 

Okno, w którym należy wpisać hasło zalogowanego operatora, aby zatrzymać program

 

W oknie dostępne są następujące przyciski:

  • [Zatrzymaj program] – kiedy operator wybierze tn przycisk, wówczas wykonywanie skryptu zostanie zatrzymane, okno „Automatyczny tryb pracy” – zamknięte, zostanie również wyświetlone okno informujące o zakończeniu działania programu, w którym należy kliknąć przycisk „Ok”. Operator będzie mógł znowu pracować z Comarch DMS;

 

Okno wyświetlane po podaniu hasła operatora i zatrzymaniu programu

 

  • [Zamknij aplikację] – po naciśnięciu tego przycisku zostaje wyświetlone następujące okno:

 

Okno wyświetlone po wyborze przycisku „Zamknij aplikację”

 

W ramach okna znajdują się dwa przyciski:

    • Tak – aplikacja Comarch DMS zostanie zamknięta
    • Nie – jeżeli operator wybierze tę opcję, wówczas aplikacja Comarch DMS pozostaje otwarta, a skrypt nadal jest wykonywany
  • [Anuluj] – jeśli użytkownik kliknie ten przycisk, wówczas okno do wprowadzenia hasła zostanie zamknięte, a skrypt będzie nadal wykonywany;
  • Jeżeli operator nie wprowadzi hasła lub wprowadzi błędne hasło, a następnie kliknie w przycisk [Zatrzymaj program], wówczas zostanie wyświetlona informacja o nieprawidłowym haśle, a skrypt nadal będzie wykonywany.

Informacja wyświetlana, jeśli nie wprowadzono hasła lub wprowadzono błędne hasło

 

Klasa ACD

W obiekcie Globals dodano klasę ACD, która określa grupę metod wykonywanych jedynie w kontekście okna ACD. W klasie ACD udostępniono następujące metody:

GenerateDMSDocuments (int) – metoda umożliwia wciśnięcie przycisku „Generuj” na zakładce „Automatyczne generowanie dokumentów”.

  • zwraca wyniki:
    • 0 – operacja została wykonana poprawnie
    • -1 – kiedy wystąpił błąd

Int GenerateDMSDocuments()

Return: 0 – ok, -1 – error

 

GetDocumentList – metoda umożliwia pobranie informacji o zaczytanych dokumentach

  • Zwraca wyniki:
    • 0 – operacja została wykonana poprawnie
    • -1 – wystąpił błąd

Int GetDocumentList(ref ACDDocument[])

Struct ACDDocument

(

string Name,

byte Status

)

Name: document name

Status: 0 – correct, 1 – incorrect

Return: 0 – ok, -1 – error

 

GetNumberItems (ref long) – metoda, która sprawdza liczbę pobranych dokumentów w punkcie ACD

  • brak parametrów wejściowych
  • zwraca wyniki:
    • Liczba pobranych dokumentów
    • 0 – operacja została wykonana poprawnie
    • -1 – kiedy metoda została wywołana w niewłaściwym kontekście

int GetNumberItems(ref long)

long: number of documents

return: 0 – ok, -1 – error

 

RefreshList() – metoda umożliwia wciśnięcie przycisku „Odśwież” na zakładce „Automatyczne generowanie dokumentów”

  • brak parametrów wejściowych
  • zwraca wyniki:
    • 0 – operacja została wykonana poprawnie
    • -1 – kiedy wystąpił błąd

Int RefreshList()

return: 0 – ok, -1 – error

 

SelectDocument (int) – metoda, która umożliwia podświetlenie dokumentu na liście (jeżeli lista prezentuje dokumenty z checkboxami – zaznaczenie checkboxa).

  • Parametry wejściowe:
    • Identyfikator dokumentu
  • Zwraca wyniki:
    • 0 – operacja została wykonana poprawnie
    • -1 – wystąpił błąd

int SelectDocument(int)

int: document index

return: 0 – ok, -1 – error

 

SetPoint (string,byte) – metoda, która odpowiada za wskazanie punktu ACD i włączenie lub wyłączenie automatycznego wysyłania dokumentów do Comarch OCR

  • Parametry wejściowe:
    • Pierwszy parametr jest wymagany, należy wprowadzić w nim nazwę punktu ACD, w ramach którego będzie się odbywało przetwarzanie dokumentów
    • Drugi parametr jest opcjonalny, dotyczy kwestii włączenia procesowania dokumentów w punkcie ACD, przyjmuje następujące wartości:

0 – procesowanie dokumentów jest wyłączone (dotyczy punktów ACD, które nie obsługują OCR)

1 – procesowanie dokumentów jest włączone

  • Zwraca wyniki:
    • 0 – operacja została wykonana poprawnie
    • -1 – kiedy wystąpił błąd
    • -2 – kiedy punkt ACD o podanej nazwie nie istnieje

int SetPoint(string,byte)

string: ACD point name

byte:1 -turn on ACD proces, 0 – turn off ACD proces

return: 0 – ok, – 1 – error, -2 – ACD point not exists

 

SetViewMode (byte) – metoda, która odpowiada za tryb filtrowania pobranych dokumentów

  • Parametry wejściowe:
    • 0 – generowanie wszystkich dokumentów;
    • 1 – generowanie jedynie wypełnionych dokumentów;
    • 2 – generowanie wybranych dokumentów;
  • Zwraca wyniki:
    • 0 – operacja została wykonana poprawnie
    • -1 – wystąpił błąd

int SetViewMode(byte)

byte: 0 – all documents, 1 – correct documents, 2 – selected documents

return: 0 – ok, – 1 – error

 

Show – metoda, która otwiera obszar ACD

  • brak parametrów wejściowych
  • zwraca wyniki:
    • 0 – operacja została wykonana poprawnie
    • 1 – operator nie jest uprawniony do okna ACD – jeśli ta wartość została zwrócona, w aplikacji zostaje wyświetlony komunikat „Operator nie posiada uprawnień do automatycznego generowania dokumentów”

int Show()

return: 0 – ok, -1 – error

 

Klasa Common

W ramach klasy Comon udostępniono następującą metodę:

  • Trace(string) – metoda umożliwia wyświetlanie dodatkowych informacji na oknie „Automatyczny tryb pracy”,

void Trace(string)

string:message

 

Przykład:

Globals.Common.Trace("Trwa procesowanie dokumentów dla punktu: \"Faktury od Firmy C\"");

 

Okno „Automatyczny tryb pracy” z przykładowym zastosowaniem metody Trace