Współpracę Comarch BPM z KSeF można skonfigurować zarówno w trybie jednospółkowym, jak i w trybie wielospółkowym.
Aby skonfigurować współpracę Comarch BPM z KSeF, należy:
dla trybu jednospółkowego: na zakładce Ustawienia -> zakładka Integracje:
1. w ramach pola „Nip firmy” wprowadzić NIP firmy, dla której ma odbywać się współpraca z KSeF
2. w ramach pola „Token KSeF” wprowadzić token uwierzytelniający w KSeF.
Uwaga
Jeśli autoryzacja przez token zakończy się niepowodzeniem, wówczas podczas próby importu dokumentów z KSeF zostanie wyświetlone okno z certyfikatami, w ramach którego należy wskazać właściwy certyfikat.
Uwaga
W wersji 2024.0.1 w pliku Web.config w folderze aplikacji serwerowej (dawnej web) dodano klucz add key=”KSeFWorkMode” value=”Demo” /> – klucz umożliwia określenie, czy Firma testuje funkcjonalność wysyłania faktur do KSeF, czy korzysta z niej produkcyjnie.
Klucz może przybierać jedną z następujących wartości:
1.Demo – wartość domyślna; w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Demo;
2.Production – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Produkcyjnym, czyli wersji produkcyjnej systemu;
3.Test – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie testowym.
Istnieje możliwość wygenerowania tokenu KSeF z poziomu Comarch BPM (dawniej 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ą przycisku [Zapisz], dostępnego w ramach sekcji.
Uwaga
Aby wygenerować token konieczne jest zainstalowanie kwalifikowanego podpisu/pieczęci, za pomocą którego możliwe jest uwierzytelnienie się na stronach ministerstwa.
Zakładka „Integracje” – sekcja „Integracja z usługą KSeF”
Wybór certyfikatu po kliknięciu w link „Wygeneruj token”
Sekcja „Integracja z usługą KSeF” z uzupełnionymi polami
Aby wygenerować token uwierzytelniający, należy najpierw uzupełnić pole „NIP Firmy”.
Jeżeli użytkownik nie uzupełni pola „NIP Firmy”i naciśnie link [Wygeneruj token], wówczas zostanie wyświetlony następujący komunikat.
Komunikat wyświetlany, jeśli nie wpisano numeru NIP w polu „NIP Firmy”, ale naciśnięto link „Wygeneruj token”
Wskazówka
Jeżeli operator pracuje w trybie testowym współpracy z KSeF 2.0 (w Comarch BPM dostępnym od wersji 2025.2.3), wówczas może:
Zaimportowany w ten sposób certyfikat (prawdopodobnie o nazwie A R) należy następnie wybrać w ramach okna wyświetlanego po kliknięciu w przycisk [Wygeneruj token]. Wówczas w polu „Token KSeF” zostanie wprowadzony token. Wprowadzone zmiany powinny zostac zapisane.
przejść na stronę https://web2te-ksef.mf.gov.pl/web/, kliknąć w pole „Uwierzytelnij sie w Krajowym Systemie e-Faktur”, a następnie w pole „Zaloguj uwierzytelnieniem testowym” – później należy uzupełnić pola: „NIP firmy” i „Numer NIP” i nacisnąć przycisk „Uwierzytelnij do aplikacji testowej”; następnie wybrać zakładkę „Tokeny”, sekcję „Generuj token” – w polu „Nazwa tokena” wprowadzić przykładową nazwę tokena, poniżej zaznaczyć uprawnienie „przeglądanie faktur” i kliknąć w pole „Generuj token”. Po odświeżeniu strony należy skopiować wyświetlany token, a potem wkleić go w polu „Token KSeF”. Wprowadzone zmiany powinny zostac zapisane.
dla trybu wielospółkowego: na zakładce Ustawienia -> zakładka Połączenia z ERP -> ustawienia odpowiedniej spółki:
1. w ramach pola „Nip firmy” należy wprowadzić NIP firmy, dla której ma odbywać się współpraca z KSeF
2. w ramach pola „Token KSeF” należy wprowadzić token uwierzytelniający w KSeF.
Uwaga
Jeśli autoryzacja przez token zakończy się niepowodzeniem, wówczas podczas próby importu dokumentów z KSeF zostanie wyświetlone okno z certyfikatami, w ramach którego należy wskazać właściwy certyfikat.
Uwaga
W wersji 2024.0.1 w pliku Web.config w folderze aplikacji serwerowej (dawnej web) dodano klucz add key=”KSeFWorkMode” value=”Demo” /> – klucz umożliwia określenie, czy Firma testuje funkcjonalność wysyłania faktur do KSeF, czy korzysta z niej produkcyjnie.
Klucz może przybierać jedną z następujących wartości:
1.Demo – wartość domyślna; w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Demo;
2.Production – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Produkcyjnym, czyli wersji produkcyjnej systemu;
3.Test – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie testowym.
Zakladka „Połączenia z ERP”, pola „Nip firmy” i „Token KSeF”
Istnieje możliwość wygenerowania tokenu KSeF z poziomu Comarch BPM (dawniej 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ą przycisku [Zapisz], dostępnego w ramach sekcji.
Uwaga
Aby wygenerować token konieczne jest zainstalowanie kwalifikowanego podpisu/pieczęci, za pomocą którego możliwe jest uwierzytelnienie się na stronach ministerstwa.
Aby wygenerować token uwierzytelniający, należy najpierw uzupełnić pole „NIP Firmy”.
Jeżeli użytkownik nie uzupełni pola „NIP Firmy”i naciśnie link [Wygeneruj token], wówczas zostanie wyświetlony następujący komunikat.
Komunikat wyświetlany, jeśli nie wpisano numeru NIP w polu „NIP Firmy”, ale naciśnięto link „Wygeneruj token”
Wskazówka
Jeżeli operator pracuje w trybie testowym współpracy z KSeF 2.0 (w Comarch BPM dostępnym od wersji 2025.2.3), wówczas może:
Zaimportowany w ten sposób certyfikat (prawdopodobnie o nazwie A R) należy następnie wybrać w ramach okna wyświetlanego po kliknięciu w przycisk [Wygeneruj token]. Wówczas w polu „Token KSeF” zostanie wprowadzony token. Wprowadzone zmiany powinny zostac zapisane.
lub
przejść na stronę https://web2te-ksef.mf.gov.pl/web/, kliknąć w pole „Uwierzytelnij sie w Krajowym Systemie e-Faktur”, a następnie w pole „Zaloguj uwierzytelnieniem testowym” – później należy uzupełnić pola: „NIP firmy” i „Numer NIP” i nacisnąć przycisk „Uwierzytelnij do aplikacji testowej”; następnie wybrać zakładkę „Tokeny”, sekcję „Generuj token” – w polu „Nazwa tokena” wprowadzić przykładową nazwę tokena, poniżej zaznaczyć uprawnienie „przeglądanie faktur” i kliknąć w pole „Generuj token”. Po odświeżeniu strony należy skopiować wyświetlany token, a potem wkleić go w polu „Token KSeF”. Wprowadzone zmiany powinny zostac zapisane.
Wybór certyfikatu po kliknięciu w link „Wygeneruj token”
Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?
Dodanie opcji tworzenia użytkownika CDNHASPDMS w oknie „Wybór aplikacji” w instalatorze
W ramach okna „Wybór aplikacji” w instalatorze Comarch BPM dodano opcję „Tworzenie użytkownika CDNHASPDMS na serwerze Menadżera Kluczy”. Opcja umożliwia utworzenie użytkownika CDNHASPDMS bez konieczności przejścia całości procesu instalacji aplikacji Comarch BPM w przypadku, gdy operator przeprowadził ręczną instalację lub aktualizację Comarch BPM.
Okno „Wybór aplikacji“ z opcją „Tworzenie użytkownika CDNHASPDMS na serwerze Menadżera Kluczy”
Aby dodać nowego operatora CDNHASPDMS, należy zaznaczyć opcję „Tworzenie użytkownika CDNHASPDMS na serwerze Menadżera Kluczy” i kliknąć w przycisk [Dalej].
Następnie operator przechodzi do okna „Wybór aplikacji serwerowej”, gdzie dostępne są następujące pola:
Wybierz witrynę web – w tym polu z listy dostępnych witryn należy wybrać witrynę, na której znajduje się aplikacja serwerowa (dawna web), na której ma zostać zainstalowany użytkownik CDNHASPDMS – domyślnie wyświetlana jest witryna Default Web Site;
Port – nieedytowalne pole numeru portu, które jest widoczne jako wyszarzone;
Wybierz aplikację serwerową – w ramach tego pola użytkownik z listy aplikacji dostępnych na danej witrynie wybiera tę aplikację serwerową (dawna web), na której ma zostać zainstalowany użytkownik CDNHASPDMS
Po wyborze witryny i aplikacji należy kliknąć przycisk [Dalej], aby przejść do następnego okna, „Użytkownik CDNHASPDMS”.
Okno „Wybór aplikacji serwerowej“ przed wyborem witryny i aplikacji
Okno „Wybór aplikacji serwerowej“ po wyborze witryny i aplikacji
W ramach okna, „Użytkownik CDNHASPDMS” znajdują się trzy pola:
Nazwa serwera – w ramach tego pola znajduję się automatycznie wpisany klucz licencji, pobrany z pliku web.config;
Login – w ramach tego pola należy wprowadzić login użytkownika z uprawnieniami administratora do serwera, który wskazano w polu „Nazwa serwera“
Hasło – w ramach tego pola należy wprowadzić hasło użytkownika z uprawnieniami administratora do serwera, który wskazano w polu „Nazwa serwera“
Okno „Użytkownik CDNHASPDMS“ przed uzupełnieniem pól „Login“ i „Hasło“
Gdy pola „Nazwa serwera”, „Login” i „Hasło” są uzupełnione, wówczas należy kliknąć w przycisk [Połącz]. Jeśli w którymś z pól wprowadzono błędne dane, wówczas przycisk [Utwórz] pozostanie wyszarzony, a w dolnej części okna zostanie wyświetlona informacja: ”Wprowadzono nieprawidłowe dane logowania”. W takim przypadku należy poprawić dane i ponownie kliknąć w przycisk [Połącz].
Jeżeli na danym serwerze nie znajdują się odpowiednie procedury HASP, wówczas użytkownik nie zostaje utworzony, a w dolnej części okna zostaje wyświetlony komunikat „Nie znaleziono procedur HASP na serwerze.”.
Okno „Użytkownik CDNHASPDMS“, gdy błędnie uzupełniono dane w polach , po kliknięciu w przycisk „Połącz“
Jeżeli poprawnie wprowadzono dane w oknie „Użytkownik CDNHASPDMS“, wówczas po kliknięciu w przycisk [Połącz] w dolnej części okna wyświetlona zostaje informacja „Nawiązano połączenie z serwerem”, a przycisk [Utwórz] staje się aktywny.
Okno „Użytkownik CDNHASPDMS“ , gdy poprawnie uzupełniono dane w polach, po kliknięciu w przycisk „Połącz“
Następnie należy nacisnąć przycisk [Utwórz], a po chwili, gdy proces zakończy się powodzeniem, w dolnej części okna zostanie wyświetlona informacja „Użytkownik CDNHASPDMS został utworzony”.
Okno „Użytkownik CDNHASPDMS“, gdy tworzenie użytkownika CDNHASPDMS zakończyło się sukcesem
Następnie należy kliknąć w przycisk [Zakończ] – wówczas instalator zostanie zamknięty. Operator może przystąpić do pracy z zainstalowaną aplikacją Comarch BPM, dla której dodano użytkownika CDNHASPDMS.
Informacje ogólne
Aplikacje Comarch BPM w wersji 2025.2.3 współpracują z następującymi Systemami Comarch ERP:
Comarch ERP XL – wersje systemu: 2025.0.2, 2025.0.3, 2025.1
Comarch ERP Optima – wersje systemu: 2025.3.1, 2025.5.1, 2026.0.1
Comarch ERP Altum – wersje systemu: 2024.5, 2025.0, 2026.0
Comarch ERP Enterprise 6.4 – DMS Integration APP wersja 45.2
Uwaga
Od wersji 2025.1.0 wsparcie dla starej wersji aplikacji web zostało zakończone.
Uwaga
Obsługa logów z generatora została oprogramowana w Comarch BPM dla następujących wersji Comarch ERP Optima: 2024.3.1, 2024.5.1, 2024.6.1, 2025.0.1, 2025.1.1, 2025.2.1 i późniejszych. Ze stron walidowanych należy pobrać zaktualizowany generator Comarch ERP Optima adekwatny do wersji Comarch ERP Optima.
Uwaga
Wymagane oprogramowanie serwera IIS:
System operacyjny (jedna z poniższych możliwości):
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Serwer 2025
Umożliwienie współpracy z XL API 2025.1
W wersji 2025.2.3 dodano możliwość współpracy Comarch BPM z XL API 2025.1.
Zmiany we współpracy z KSeF
W wersji 2025.2.3 wprowadzono następujące zmiany dotyczące współpracy z KSeF:
dodano współpracę z KSeF 2.0 dla trybów pracy: Test i Demo; dla trybu Produkcyjnego zachowano współpracę z KSeF 1.0
obsługa struktury logicznej FA(3) dla trybów pracy: Test i Demo
Zmieniono minimalną szerokość kolumny w kontrolce typu Dane tabelaryczne (aktualnie to 10 px);
Naprawiono błąd polegający na wyświetlaniu komunikatu „Wystąpił błąd podczas zapisu” i pustej karty obiegu przy próbie wczytania danych do kontrolki typu Dane tabelaryczne, w przypadku, gdy w kontrolce znajduje się wiele wierszy;
Rozwiązano problem dotyczący uruchomienia aplikacji Comarch BPM;
Naprawiono błąd dotyczący występowania różnicy pomiędzy wartością a ceną na dokumencie FAI (fakturze importowej) generowanym do Comarch ERP XL;
Naprawiono błąd polegający na tym, że kontrolka typu Wartość logiczna nie zostaje zainicjowana w aplikacji web zgodnie z zapytaniem wprowadzonym dla tej kontrolki w punkcie ACD;
Rozwiązano problem dotyczący zatrzymania dokumentu o zbyt długiej nazwie w pętli OCR, bez przeniesienia do katalogu Wysłane lub Błędy;
Naprawiono błąd dotyczący wyświetlania komunikatu „Poznaj ChatERP” w aplikacji web w języku polskim, zamiast w języku ustawionym dla aplikacji;
Naprawiono błąd polegający na wyświetlaniu w ramach zarządzania uprawnieniami do danego folderu w Comarch BPM Repozytorium komunikatu „Brak dostępu” dla użytkowników, którym nie nadawano uprawnień do danego folderu, a którzy mają uprawnienia do obszarów podrzędnych znajdujących się w tym samym obszarze co folder;
Rozwiązano problem dotyczący zamykania się aplikacji przy próbie podglądu załącznika dodanego ręcznie do kontrolki typu Załącznik, która współpracuje z OCR w ramach punktu ACD w aplikacji mobilnej na system Android;
Rozwiązano problem z obsługą formatu jfif w aplikacjach mobilnych na systemy: Android i iOS;
Naprawiono błąd dotyczący samoczynnego wyłączania się w trakcie pracy aplikacji mobilnej na system iOS;
Ustawiono flagę LARGEADDRESSAWARE w plikach: DMS.exe i BPM.exe, co pozwala na alokację większej części pamięci operacyjnej i zapobiega wyłączaniu się aplikacji;
Naprawiono błąd polegający na niewłaściwym podłączaniu dokumentów z podobiegu po tym, jak użyto kontrolki typu Własna akcja.
Naprawiono błąd polegający na wielokrotnym przetwarzaniu dokumentów PDF przez OCR
Naprawiono bląd dotyczący działania kontrolki typu Własna akcja po uruchomieniu Comarch BPM z poziomu shella (z modułu Obieg dokumentów) w Comarch ERP XL;
Naprawiono bląd dotyczący wywoływania wydruku sPrint po uruchomieniu Comarch BPM z poziomu shella (z modułu Obieg dokumentów) w Comarch ERP XL.
Czy wiesz, że można wypełnić kontrolkę typu Dane Tabelaryczne pozycjami dokumentu pobranego z KSeF oraz przeliczyć wartości przy współpracy z Comarch ERP XL?
Zastosowanie
Dzięki zastosowaniu tej zintegrowanej konfiguracji, proces obiegu faktur kosztowych w Comarch BPM zyskuje pełną automatyzację i spójność danych. Dane są pobierane bezpośrednio z systemu KSeF (poprzez BPM), a kontrolka tabelaryczna jest automatycznie wypełniana.
Głównym celem jest:
Eliminacja ręcznego wprowadzania pozycji dokumentów: Dane z faktury KSeF (pobrane do tabeli do.KS_DocumentItems) są automatycznie mapowane i wypełniają kontrolkę tabelaryczną na karcie obiegu.
Automatyczne kalkulowanie wartości: Kontrolka tabelaryczna uzyskuje zdolność automatycznego przeliczania wszędzie tam, gdzie zmienione zostaną dane wejściowe (np. Cena, Ilość, Stawka VAT) przez użytkownika.
Minimalizacja błędów i skrócenie czasu obsługi faktury: Proces akceptacji bazuje na poprawnych i spójnych danych, które są automatycznie kalkulowane i aktualizowane, zanim dokument zostanie zaksięgowany w ERP XL.
Zawartość przykładu
Definicja Typu Obiegu (Workflow): Wzorcowa ścieżka obiegu dokumentu kosztowego z krokami akceptacji, konfiguracją kontrolki Dane tabelaryczne i wygenerowaniem dokumentu do Comarch ERPXL
Punkt konfiguracyjny ACD: Wzorcowa konfiguracja, która jest odpowiedzialna za pobranie ID dokumentu KSeF, Załącznika oraz wszystkich kluczowych danych nagłówkowych (Numer dokumentu, Kontrahent, Data zakupu, Data wystawienia, Data wpływu Termin płatności, Forma płatności, Waluta, Wartość Netto, Wartość Brutto, Numer KSeF) oraz inicjację dokumentu obiegowego. W przypadku kontrolki Kontrahent w zapytaniu przed nazwą tabeli CDN.KntKarty należy wskazać właściwą nazwę bazy Comarch ERXL.
Mechanizm opiera się na dwóch trybach działania zintegrowanych w jednej kontrolce Dane Tabelaryczne (Elementy), wykorzystując dane z bazy Comarch BPM, które zostały zapisane po przetworzeniu faktury z KSeF w punkcie ACD.
Konfiguracja wykorzystuje ID dokumentu KSeF (zapisane w dedykowanej kontrolce typu Liczba całkowita o nazwie np. ID_KSeF) jako identyfikator do pobrania danych.
Kontrolka tabelaryczna obserwuje to pole (ID_KSeF), reagując na jego wypełnienie.
Kluczowym elementem jest zapytanie SQL umieszczone na zakładce Inicjowanie Wartości kontrolki typu dane tabelarycznej.
Zapytanie jest filtrowane za pomocą parametru @ID_KSeF@, dzięki czemu pobiera ono wiersze z właściwego dokumentu KSeF z tabeli do.KS_DocumentItems w bazie BPM.
W zapytaniu SQL zawarta jest niezbędna logika konwersji (CTE z ROW_NUMBER), która mapuje stawki VAT z KSeF na identyfikatory liczbowe (Naz_GIDLp) z tabeli CDN.Nazwy, których BPM wymaga do poprawnego wyświetlania danych w kolumnie typu Lista (Stawka VAT).
Dodatkowo, kontrolka Dane Tabelaryczne (Elementy) obserwuje sama siebie (@^SenderControlName@ = ’Elementy’), co aktywuje logikę automatycznego przeliczania wartości w trybie edycji:
Zapytanie monitoruje zmiany w kolumnach wejściowych, takich jak Cena lub Ilość (oraz Stawka VAT).
W przypadku edycji tych pól, skrypt automatycznie pobiera stawkę VAT, a następnie przelicza i aktualizuje wartości Netto (Ilość * Cena) oraz Brutto (Netto * (1 + VAT)) w bieżącym wierszu.
Konfiguracja przykładu
1. Utworzono kontrolkę ID_KSeF: Na karcie obiegu dodano kontrolkę typu Liczba całkowita o nazwie (identyfikatorze) ID_KSeF, do której będzie zapisywane ID dokumentu KSeF.
Kontrolka Liczba całkowita ID_KSeF
2.Utworzono kontrolkę Tabelaryczną: Dodano kontrolkę typu Dane tabelaryczne o nazwie (identyfikatorze) Elementy i skonfigurowano w niej następujące kolumny:
”Nazwa” (identyfikator kolumny: Nazwa) – typ Tekst
”Cena” (identyfikator kolumny: Cena) – typ Liczba stałoprzecinkowa
”Ilość” (identyfikator kolumny: Ilosc) – typ Liczba stałoprzecinkowa
”Netto” (identyfikator kolumny: Netto) – typ Liczba stałoprzecinkowa
”Stawka VAT” (identyfikator kolumny: StawkaVAT) – typ Lista
”Brutto” (identyfikator kolumny: Brutto)– typ Liczba stałoprzecinkowa
Kolumny w kontrolce typu Dane tabelaryczne
3. W kontrolce typu Dane tabelaryczne o nazwie (identyfikatorze) Elementy na zakładce Listy zdefiniowano zapytanie pobierające:
Stawki VAT:
select Naz_gidLp as Id,
CASE
WHEN Naz_Nazwa='A 23.00' THEN '23%'
WHEN Naz_Nazwa='B 8.00' THEN '8%'
WHEN Naz_Nazwa='C 0.00' THEN '0%'
WHEN Naz_Nazwa='D 0.00' THEN 'ZW'
WHEN Naz_Nazwa='E 0.00' THEN 'NP'
WHEN Naz_Nazwa='F 7.00' THEN '7%'
WHEN Naz_Nazwa='G 5.00' THEN '5%'
END
from CDN.Nazwy
where Naz_GIDTyp = 624 AND trim(substring(Naz_Nazwa,9,2))=''
Lista Stawka VAT w kontrolce typu Dane tabelaryczne
Jednostki miary:
SELECT Naz_GIDLp,Naz_Nazwa from cdn.Nazwy where Naz_GIDTyp=144;
Lista Jednostka miary w kontrolce typu Dane tabelaryczne
4.Dodano obserwację kontrolki: W kontrolce Dane tabelaryczne, na zakładce Inicjowanie wartości, dodano powiązanie do kontrolki ID_KSeF oraz do samej siebie.
Dane tabelaryczna, zakładka Inicjowanie wartości
5.Dodano zapytanie SQL: W kontrolce Dane tabelaryczne, na zakładce Inicjowanie wartości w sekcji Wzór na wartośćSQL ERP dodano zapytanie, które pobiera dane z tabel do.KS_DocumentItems na podstawie przekazanego parametru @ID_KSeF@ (ID dokumentu KSeF).
W zapytaniu SQL konieczne jest użycie logiki CASE WHEN do konwersji wartości pola KSI_ElementStawkaVAT (np. 'Stawka23′, 'zw’) na ujednolicony klucz, który następnie jest mapowany na identyfikatory liczbowe (Naz_GIDLp) stawek VAT z tabeli CDN.Nazwy z bazy XL. Logika CTE z ROW_NUMBER() zapewnia unikalność mapowanych ID.
Uwaga
W zapytaniu przed nazwą tabeli do.KS_DocumentItems należy wskazać właściwą nazwę bazy Comarch BPM.
Ta sekcja jest wywoływana tylko raz, podczas inicjowania obiegu:
IF @^SenderControlName@ = 'ID_KSeF' /*Identyfikator kontrolki do której pobierane jest ID dokumentu KSeF */
BEGIN
/* Tryb 1: Inicjowanie wierszy z dokumentu KSeF */
WITH ProcessedDocumentItems AS (
/* CTE 1: Ujednolicenie stawek VAT, tabela KSI_ElementStawkaVAT */
SELECT
KSI_ElementNazwa,
KSI_ElementCenaNetto,
KSI_ElementIlosc,
KSI_ElementWartoscNetto,
KSI_ElementStawkaVAT,
CASE
WHEN di.KSI_ElementStawkaVAT LIKE 'Stawka%' THEN LTRIM(RTRIM(SUBSTRING(di.KSI_ElementStawkaVAT, 7, LEN(di.KSI_ElementStawkaVAT) - 6)))
WHEN di.KSI_ElementStawkaVAT = 'zw' THEN 'ZW'
WHEN di.KSI_ElementStawkaVAT = 'np' THEN 'NP'
ELSE di.KSI_ElementStawkaVAT
END AS StandardizedStawkaVAT
FROM
[BAZA_BPM].do.KS_DocumentItems AS di /*Należy wskazać nazwę bazy BPM*/
WHERE KSI_DocumentId = @ID_KSeF@ /*Identyfikator kontrolki liczba całkowita, do której pobierane jest ID dokumentu KSeF*/
),
ProcessedNazwyRanked AS (
/* CTE 2: Porządkowanie stawek VAT z tabeli słownikowej (CDN.Nazwy), w celu zapewnienia unikalności */
SELECT
Naz_GIDLp,
Naz_Nazwa1,
CASE
WHEN LTRIM(RTRIM(n.Naz_Nazwa1)) LIKE '%ZW%' THEN 'ZW'
WHEN LTRIM(RTRIM(n.Naz_Nazwa1)) LIKE '%NP%' THEN 'NP'
WHEN CHARINDEX(' ', LTRIM(RTRIM(n.Naz_Nazwa1))) > 0 THEN LTRIM(RTRIM(SUBSTRING(n.Naz_Nazwa1, 1, CHARINDEX(' ', n.Naz_Nazwa1) - 1)))
ELSE LTRIM(RTRIM(n.Naz_Nazwa1))
END AS StandardizedNazwa1_ForJoin,
CASE
WHEN LTRIM(RTRIM(n.Naz_Nazwa1)) LIKE '%ZW%' OR LTRIM(RTRIM(n.Naz_Nazwa1)) LIKE '%NP%' THEN 0.00
WHEN ISNUMERIC(
CASE
WHEN CHARINDEX(' ', LTRIM(RTRIM(n.Naz_Nazwa1))) > 0 THEN LTRIM(RTRIM(SUBSTRING(n.Naz_Nazwa1, 1, CHARINDEX(' ', n.Naz_Nazwa1) - 1)))
ELSE LTRIM(RTRIM(n.Naz_Nazwa1))
END
) = 1 THEN CAST(
CASE
WHEN CHARINDEX(' ', LTRIM(RTRIM(n.Naz_Nazwa1))) > 0 THEN LTRIM(RTRIM(SUBSTRING(n.Naz_Nazwa1, 1, CHARINDEX(' ', n.Naz_Nazwa1) - 1)))
ELSE LTRIM(RTRIM(n.Naz_Nazwa1))
END
AS DECIMAL(5, 2)) / 100.0
ELSE 0.00
END AS CalculatedVATRate,
/* Numerujemy rekordy dla tego samego klucza łączenia. */
ROW_NUMBER() OVER (PARTITION BY
CASE
WHEN LTRIM(RTRIM(n.Naz_Nazwa1)) LIKE '%ZW%' THEN 'ZW'
WHEN LTRIM(RTRIM(n.Naz_Nazwa1)) LIKE '%NP%' THEN 'NP'
WHEN CHARINDEX(' ', LTRIM(RTRIM(n.Naz_Nazwa1))) > 0 THEN LTRIM(RTRIM(SUBSTRING(n.Naz_Nazwa1, 1, CHARINDEX(' ', n.Naz_Nazwa1) - 1)))
ELSE LTRIM(RTRIM(n.Naz_Nazwa1))
END
ORDER BY n.Naz_GIDLp ASC) as RN
FROM
CDN.Nazwy AS n
WHERE Naz_GIDTyp = 624
),
ProcessedNazwy AS (
/* CTE 3: Finalne, unikalne stawki */
SELECT
Naz_GIDLp,
StandardizedNazwa1_ForJoin,
CalculatedVATRate
FROM
ProcessedNazwyRanked
WHERE RN = 1 /* Wybieramy tylko jeden (pierwszy) rekord dla każdej unikalnej stawki */
)
/* Końcowy SELECT: Zwraca żądany zestaw kolumn */
SELECT
pi.KSI_ElementNazwa,
pi.KSI_ElementCenaNetto,
pi.KSI_ElementIlosc,
pi.KSI_ElementWartoscNetto,
pn.Naz_GIDLp AS 'stawka VAT', /* ID stawki z drugiej tabeli */
pi.KSI_ElementWartoscNetto * (1 + pn.CalculatedVATRate) AS 'Wartość brutto',
NULL AS 'NULL'
FROM
ProcessedDocumentItems AS pi
JOIN
ProcessedNazwy AS pn
ON
pi.StandardizedStawkaVAT = pn.StandardizedNazwa1_ForJoin;
END
Ta sekcja jest wywoływana przy każdej modyfikacji danych w kontrolce „Elementy” i wymaga użycia ELSE po sekcji KSeF:
ELSE
IF @^SenderControlName@ = 'Elementy' /*Identyfikator kontrolki Dane tabelaryczne*/
BEGIN
/* Tryb 2: Automatyczne przeliczanie wartości w trybie edycji */
/* Kolumny 2-Cena, 3-Ilość, 5-Stawka VAT */
IF @Elementy_Column@=2 OR @Elementy_Column@=3 OR @Elementy_Column@=5
BEGIN
DECLARE @VAT as decimal (4,2)
/* Pobranie stawki VAT z tabeli słownikowej */
SELECT @VAT=CAST(SUBSTRING (Naz_Nazwa1, 0, CHARINDEX (' ', Naz_Nazwa1)) as decimal (4,2))/100
FROM CDN.Nazwy
WHERE Naz_GIDTyp=624 AND Naz_GIDLp=
(SELECT [Stawka VAT]
FROM @Elementy@
WHERE POS=@Elementy_Row@)
UPDATE @Elementy@
/* Aktualizacja wartości Netto */
SET [Netto] = (Ilosc * Cena),
/* Aktualizacja wartości Brutto */
[Brutto] = (Ilosc * Cena) * (@VAT + 1)
WHERE POS=@Elementy_Row@
/* Zwrócenie zaktualizowanej tabeli - Obowiązkowy select */
SELECT * FROM @Elementy@
END
END
Zapytanie SQL w kontrolce typu Dane tabelaryczne na zakładce Inicjowanie wartości
Kolumna Netto i Brutto w trybie „Do odczytu”
6.Utworzono kontrolkę liczbową: Dodano kontrolkę typu Liczba stałoprzecinkowa o nazwie (identyfikatorze) WartoscNetto, w której dodano powiązanie do kontrolki Elementy i skonfigurowano w niej zapytanie, które zlicza wartość z kolumny Netto z kontrolki tabelarycznej:
select sum (Netto) from @Elementy@
Kontrolka Liczbowa WartoscNetto
7. Utworzono kontrolkę liczbową: Dodano kontrolkę typu Liczba stałoprzecinkowa o nazwie (identyfikatorze) WartoscBrutto, w której dodano powiązanie do kontrolki Elementy i skonfigurowano w niej zapytanie, które zlicza wartość z kolumny Brutto z kontrolki tabelarycznej:
select sum (Brutto) from @Elementy@
Kontrolka Liczbowa WartoscBrutto
8.Punkt ACD: W punkcie konfiguracyjnym ACD (Współpraca z KSeF), na zakładce Kontrolki, dodano kontrolkę ID_KSeF i przypisano jej zapytanie, które pobiera ID dokumentu KSeF:
select @Id1@
Kontrolka ID_KSeF w punkcie ACD
Uzupełniona kontrolka typu Dane Tabelaryczne
Po pomyślnym zainicjowaniu dokumentu z punktu ACD, kontrolka typuDane Tabelaryczne została automatycznie wypełniona pozycjami odczytanymi z KSeF.
Dla każdej pozycji, system automatycznie przeliczył i uzupełnił wartości w kolumnach Netto i Brutto w tym samym wierszu. W przypadku nieprawidłowości w kwotach możliwe jest przeliczanie wartości Netto/Brutto poprzez zmianę Ceny/Ilości lub Stawki VAT.
Kolumna Netto oraz Brutto jest zablokowana do ręcznej edycji (tryb „Do odczytu”), co gwarantuje poprawność danych.
Kontrolka Wartość Netto wyświetla poprawną sumę końcową z kolumny Netto kontrolki typu Dane tabelaryczne.
Kontrolka Wartość Brutto wyświetla poprawną sumę końcową z kolumny Brutto kontrolki Dane tabelaryczne.
Kontrolka typu Dane tabelaryczne uzupełniona pozycjami odczytanymi z KSeF oraz podsumowanie kwot
Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?
Po włączeniu wielofirmowego trybu pracy w Comarch DMS poprzez zmianę wartości klucza „MultiCompany=true” w pliku konfiguracyjnym Web.config, udostępniona zostaje zakładka „Połączenia z ERP”, na której definiowane są spółki.
W ramach zakładki dostępne są następujące przyciski:
[Dodaj] – opcja dodania nowej spółki
[Zapisz] – opcja zapisudanych
[Usuń] – opcja umożliwiająca usunięcie zdefiniowanej spółki (po uprzednim kliknięciu na nią)
Widoczna jest również lista dodanych spółek. Po kliknięciu na nazwę danej spółki na liście informacje o tej spółce są pokazywane na prawym panelu.
Lista utworzonych spółek
Definicja spółki
Uwaga
Pojawienie się listy spółek w polu „Nazwa spółki” może zająć kilka sekund – wynika to z czasu potrzebnego na próbę pobrania spółek.
Widok ze wzorem danych uzupełnionych dla współpracy z CEE
Definiowanie nowej spółki
Nową spółkęoperator dodaje po przyciśnięciu ikony Na prawym panelu pojawia się lista pól do wypełnienia danymi nowej spółki.
– wskazanie rodzaju tworzonej spółki; oprócz Enterprise możliwe jest utworzenie spółek Standalone, Comarch ERP Altum, Comarch ERP XL i Comarch ERP Optima.
– w tym polu należy wpisać adres Comarch ERP Enterprise
– w tym polu należy wkleić services/rest/com.sem.ext.app.dms.rest.DataExchangeService
– w tym polu należy wpisać nazwę certyfikatu według schematu „CN=<nazwa certyfikatu>, E=<email admina>, OU=<nazwa działu firmy>, O= <nazwa firmy>, C=<skrót kraju firmy>” (nazwa certyfikatu jest widoczna podczas potwierdzania certyfikatu przy logowaniu do Comarch ERP Enterprise)
– w tym polu należy wpisać nazwę bazy Comarch ERP Enterprise – nazwy baz są widoczne po wejściu na stronę Comarch ERP Enterprise
– w tympolu należy wybrać spółkę z listy dostępnych spółek (jeśli poprzednie kroki wykonano poprawnie, powinna się rozwinąć po kliknięciu w pole)
– skrót nazwy spółki (max 5 znaków)
– pole dodane w wersji 2024.0.0; w ramach tego pola należy wprowadzić NIP firmy, dla której ma odbywać się współpraca z KSeF;
– pole dodane w wersji 2024.0.0; w ramach tego pola należy wprowadzić token uwierzytelniający w KSeF
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”.
Uwaga
W wersji 2024.0.1 w pliku Web.config w folderze aplikacji serwerowej (dawnej web) dodano klucz add key=”KSeFWorkMode” value=”Demo” /> – klucz umozliwia określenie, czy Firma testuje funkcjonalność wysyłania faktur do KSeF, czy korzysta z niej produkcyjnie.
Klucz może przybierać jedną z następujących wartości:
1.Demo – wartość domyślna; w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Demo;
2.Production – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Produkcyjnym, czyli wersji produkcyjnej systemu;
3.Test – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie testowym.
Aby wygenerować token konieczne jest zainstalowanie kwalifikowanego podpisu/pieczęci, za pomocą którego możliwe jest uwierzytelnienie się na stronach ministerstwa.
Aby wygenerować token uwierzytelniający, należy najpierw uzupełnić pole „NIP Firmy”. Jeżeli użytkownik nie uzupełni pola „NIP Firmy” i naciśnie link [Wygeneruj token], wówczas zostanie wyświetlony następujący komunikat:
Komunikat wyświetlany, jeśli nie wpisano numeru NIP w polu „NIP Firmy”, ale naciśnięto link „Wygeneruj token”
– pole przeniesione do zakładki w wersji 2024.2.0; adres skrzynki e-Doręczeń, pochodzący bezpośrednio ze skrzynki;
Uwaga
W przypadku korzystania ze środowiska testowego dla usługi e-Doręczenia w pliku web.config w folderze z aplikacją serwerową należy zmodyfikować wartości kluczy, które dotyczą e-Doręczeń, jak na poniższej ilustracji:
Wskazówka
Weryfikacja domeny: Nazwa domeny (CN) podana podczas tworzenia CSR nie jest bezpośrednio weryfikowana podczas komunikacji z e-Doręczeniami. Głównym elementem uwierzytelniania jest klucz prywatny (plik w formacie PEM).
Certyfikat: Plik CSR jest wykorzystywany do wygenerowania certyfikatu, ale w samej komunikacji weryfikacja odbywa się poprzez token JWT generowany przy użyciu klucza prywatnego. Domena z certyfikatu nie jest sprawdzana względem domeny serwera IIS i RDP.
Oznacza to, że potencjalnie można skonfigurować system e-Doręczeń na serwerze o innej domenie niż ta podana w CSR, jeśli poprawnie skonfigurowane są adres skrzynki, nazwa systemu i klucz prywatny.
Klucz prywatny jest kluczowym elementem uwierzytelniania, nie sama domena serwera.
Przykładowy adres do e-Doręczeń, który należy wprowadzić w polu „Adres skrzynki”
– pole przeniesione do zakładki w wersji 2024.2.0; nazwa systemu Comarch DMS integrowanego z usługa e-Doręczenia, którą dodano podczas konfiguracji skrzynki e-Doręczenia w ramach pola „Systemy”.
Wskazówka
Instrukcja dodania zewnętrznego systemu w usłudze e-Doręczenia jest dostępna pod adresem:
Przykładowa nazwa systemu dodana w polu „System” podczas konfiguracji skrzynki e-Doręczenia, którą należy wprowadzić w polu „Nazwa systemu wprowadzona w konfiguracji skrzynki e-Doręczenia”
– pole (przeniesione do zakładki w wersji 2024.2.0), w którym należy dodać klucz prywatny, który jest pozyskiwany w procesie generowania certyfikatu – dostarczony razem z certyfikatem. Aby dodać klucz prywatny, należy kliknąć w przycisk , dostępny w ramach pola, a następnie w ramach otwartego okna systemowego wybrać odpowiedni klucz PEM i kliknąć w przycisk [Otwórz]. Klucz prywatny, który dodano do definicji punktu ACD, może zostać usunięty z punktu za pomocą ikony lub zapisany na dysku za pomocą ikony .
Uwaga
W kwestiach dotyczących pozyskiwania certyfikatu i klucza prywatnego do konfiguracji usługi e-Doręczenia zob. Krajowy System e-Doręczenia
Wprowadzone dane należy zapisać, używając przycisku dyskietki [Zapisz].
Rozpoczęcie pracy z Comarch BPM przez pracownika z Comarch HRM
Inicjowanie dokumentu w Comarch BPM (dawniej DMS) w ramach obiegów zdefiniowanych w Comarch HRM przez administratora jest możliwe dla:
Rozpoczynanie pracy z Comarch BPM (dawniej DMS) przez pracownika danej spółki Comarch ERP Optima, który został przypisany do operatora Comarch BPM (dawniej DMS) w zakładce „Struktura organizacyjna”
Po zalogowaniu do Comarch HRM przez pracownika w panelu po lewej stronie widoczna jest zakładka „Obieg dokumentów”, w którą należy kliknąć.
Przejście na zakładkę „Obieg dokumentów”
Następnie pracownik Comarch HRM powinien kliknąć na jeden z widocznych dla niego obiegów, w którym chce zainicjować i zapisać dokument.
Wybór obiegu na zakładce „Obieg dokumentów”
Wówczas zostaje wyświetlone okno „Comarch BPM” – okno logowania do Comarch BPM (dawniej DMS), w którym pracownik powinien wpisać login i hasło operatora Comarch BPM (dawniej DMS), do którego przypisano go na karcie pracownika w Comarch BPM (dawniej DMS) w ramach pola „Pracownik ERP Optima”.
Okno logowania do Comarch BPM (dawniej DMS)
Karta pracownika, któremu przypisano pracownika z Comarch ERP Optima w Comarch BPM (dawniej DMS) (widok administratora Comarch BPM (dawniej DMS))
Po wpisaniu poprawnych danych w oknie „Comarch BPM” pracownik Comarch HRM powinien nacisnąć przycisk „Zatwierdź”.
Okno „Comarch BPM” – zatwierdzenie wprowadzonych danych
Po kliknięciu na przycisk „Zatwierdź” zostaje otwarte okno „Utwórz nowy dokument” w ramach danego typu obiegu w nowej aplikacji web Comarch BPM (dawniej DMS), umożliwiające dodanie nowego dokumentu w tym obiegu (od wersji 2024.2.2), w ramach typu obiegu Comarch BPM (dawniej DMS) wybranego przez administratora Comarch HRM podczas konfiguracji integracji (zob. Uruchamianie integracji Comarch BPM z Comarch HRM). W oknie „Utwórz nowy dokument” możliwe jest wpisanie wartości w edytowalnych kontrolkach na dokumencie.
Uwaga
Edycja wartości w kontrolkach na karcie obiegu w Comarch BPM (dawniej DMS) nie będzie możliwa dla pracownika Comarch HRM po zapisie dokumentu (kliknięciu w przycisk „Utwórz”).
Wyjątek stanowi sytuacja, w której pracownikowi Comarch BPM (dawniej DMS), do którego przypisano pracownika Comarch ERP Optima, nadano uprawnienia do pierwszego etapu w definicji danego obiegu w Comarch BPM (dawniej DMS).
Okno „Utwórz nowy dokument” – przed kliknięciem w przycisk „Utwórz”
Po uzupełnieniu wartości pracownik Comarch HRM zapisuje dokument, klikając w przycisk [Utwórz].
Jeżeli w Comarch BPM (dawniej DMS) nie nadano wcześniej pracownikowi Comarch BPM (dawniej DMS), do którego przypisano danego pracownika Comarch ERP Optima, uprawnień do pierwszego etapu, wówczas dalsza edycja wartości w kontrolkach nie jest możliwa, a panel szczegółów przekazania oraz przycisk „Przekaż” są wyszarzone.
Zapisywanie dokumentu
Dokument zainicjowany przez pracownika Comarch HRM, po zapisaniu dokumentu
Rozpoczynanie pracy z Comarch BPM (dawniej DMS) przez pracownika danej spółki Comarch ERP Optima, który nie został przypisany do operatora Comarch BPM (dawniej DMS) w zakładce „Struktura organizacyjna”
Po zalogowaniu do Comarch HRM przez pracownika w panelu po lewej stronie widoczna jest zakładka „Obieg dokumentów”, w którą należy kliknąć.
Przejście na zakładkę „Obieg dokumentów”
Następnie pracownik Comarch HRM powinien kliknąć na jeden z widocznych dla niego obiegów, w którym chce zainicjować i zapisać dokument.
Wybór obiegu na zakładce „Obieg dokumentów”
Po kliknięciu na dany obiegpracownik Comarch HRM zostaje od razu przeniesiony do otwartego okna „Utwórz nowy dokument” w nowej aplikacji web Comarch BPM (dawniej DMS), umożliwiającego dodanie nowego dokumentu w ramach typu obiegu Comarch BPM (dawniej DMS), wybranego przez administratora Comarch HRM podczas konfiguracji integracji( od wersji 2024.2.2; zob. Uruchamianie integracji Comarch BPM z Comarch HRM).
Jednocześnie pracownik Comarch HRM zostaje dodany do listy pracowników w Comarch BPM (dawniej DMS) – nadany login jest widoczny w prawym górnym rogu karty zainicjowanego dokumentu.
Karta pracownika BPM (dawniej DMS), dodana automatycznie dla pracownika Comarch HRM, którego nie przypisano wcześniej do żadnego istniejącego pracownika Comarch BPM (dawniej DMS)
W oknie „Utwórz nowy dokument” możliwe jest wpisanie wartości w edytowalnych kontrolkach na dokumencie.
Uwaga
Edycja wartości w kontrolkach na karcie obiegu w Comarch BPM (dawniej DMS) nie będzie możliwa dla pracownika Comarch HRM po zapisie dokumentu (kliknięciu w przycisk „Utwórz”). Edycja dokumentów może być dostępna w przypadku późniejszych dokumentów, tylko jeśli pracownikowi Comarch BPM (dawniej DMS), do którego przypisano pracownika Comarch ERP Optima, zostaną nadane uprawnienia do pierwszego etapu w definicji danego obiegu w Comarch BPM (dawniej DMS).
Po uzupełnieniu wartości pracownik ComarchHRM zapisuje dokument, klikając w przycisk [Utwórz].
Dokument zainicjowany przez pracownika Comarch HRM, po zapisaniu dokumentu – w prawym górnym rogu widoczny login nadany nowoutworzonemu pracownikowi Comarch BPM (dawniej DMS), do którego został przypisany pracownik Comarch ERP Optima
Uwaga
Jeżeli pracownik Comarch HRM został przypisany do automatycznie dodanego pracownika Comarch BPM (dawniej DMS) przy rozpoczęciu pracy w ramach integracji z Comarch BPM (dawniej DMS), w Comarch BPM (dawniej DMS) nie zostaje mu nadane hasło.
W przypadku zmiany klucza wymiany przez administratora Comarch HRM przy próbie zainicjowania dokumentu lub przejścia do listy dokumentów w Comarch BPM (dawniej DMS) zostanie wyświetlone okno „Comarch BPM”, w którym trzeba wpisac dane logowania do Comarch BPM (dawniej DMS).
Konieczny jest wówczas kontakt z administratorem w celu:
dodania na karcie obiegu danego pracownika hasła w Comarch BPM (dawniej DMS)
lub
uzyskania adresu aplikacji serwerowej Comarch BPM (dawniej DMS) i dodania na karcie obiegu danego pracownika adresu mailowego – wówczas możliwe będzie osobiste nadanie hasła poprzez opcję „Zmień hasło” (zob.Zmień hasło)
Następnie należy wpisać w oknie „Comarch BPM” login nadany przy rozpoczęciu pracy w ramach integracji Comarch HRM z Comarch BPM (dawniej DMS) i hasło uzyskane na jeden z powyżej opisanych sposobów.
Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?
Widok listy dokumentów – dostęp dla pracownika Comarch HRM
Jeżeli pracownik Comarch HRM utworzyłwłaśnie dokument i chce zobaczyć listę dokumentów, które zapisał w Comarch BPM (dawniej DMS), powinien kliknąć na ikonę [Dokumenty] w Comarch BPM (dawniej DMS).
Jeżeli pracownik Comarch HRM jedynie zainicjował i zapisał dokumenty, a nie ma do nich uprawnień na następnym etapie, wówczas widok listy dokumentów będzie pusty.
Widok listy dokumentów bez włączonych dodatkowych filtrów, jeśli pracownik Comarch HRM jedynie zainicjował i zapisal dokumenty, a nie ma do nich uprawnień na aktualnym etapie
W takim wypadku, aby zobaczyć listę dokumentów, które zainicjował i zapisał, pracownik Comrch HRM powinien kliknąćw pole [Status] i w polu „Status dokumentu” zaznaczyć:
opcję „W obiegu” (jeśli chce zobaczyć jedynie dokumenty, do których nie ma uprawnień)
lub
opcję „Wszystkie”(jeśli chce zobaczyć wszystkie dokumenty)
Aby wyłączyć ten filtr, należy kliknąć na ikonę [Przywróć domyślne filtry].
Wybór filtra „Wszystkie” na liście dokumentów w Comarch BPM (dawniej DMS)
Wybór filtra „W obiegu” na liście dokumentów w Comarch BPM (dawniej DMS)
Widok listy dokumentów po zastosowaniu filtra
Pracownik Comarch HRM po przejściu na listę dokumentów Comarch BPM (dawniej DMS) może wybrać konkretny obieg na liście obiegów i zastosować wspomniane filtry w jego obrębie.
Lista dokumentów po wyborze konkretnego obiegu i zastosowaniu filtrów
Pracownik Comarch HRM może również przejść na listę dokumentów w Comarch BPM (dawniej DMS) z poziomu zakładki „Obieg dokumentów”w Comarch HRM, klikając na przycisk [Przejdź do Comarch BPM].
Wybór przycisku „Przejdź do Comarch BPM”
Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?