Baza wiedzy LINKSPOT › Comarch BPM - współpraca z Comarch ERP Optima

Konfiguracja generatora dokumentów do rejestru VAT Comarch ERP Optima – Instalacja i konfiguracja do pracy na komputerze lokalnym

Comarch BPM - współpraca z Comarch ERP Optima · Opublikowano 2025-10-03

Spis treści artykułu

Informacje początkowe

1.Do katalogu, w którym jest zainstalowana stacjonarna wersja Comarch BPM (dawniej DMS) należy skopiować pliki z katalogu bin. 2.Z katalogu „Typ obiegu” do programu Comarch BPM (dawniej DMS)należy zaimportować typ obiegu: OptimaVatRegisterGeneration.workflow 3.Podczas generowania dokumentu do rejestru VAT Comarch ERP Optima za pomocą niniejszego mechanizmu, Comarch BPM (dawniej DMS) loguje operatora Comarch ERP Optima wskazanego w oknie Ustawienia > Autoryzacja API lub domyślnego operatora wskazanego w oknie Ustawienia > Połączenia z ERP ( w przypadku, gdy Comarch BPM (dawniej DMS) pracuje w trybie wielofirmowym). 4.Dopełnieniem konfiguracji jest wskazanie adresu URL aplikacji serwerowej Comarch BPM (dawniej DMS) w pliku konfiguracyjnym OptimaVatRegisterGenerator.exe.config, analogicznie do wskazywania adresu URL aplikacji serwerowej w pliku konfiguracyjnym aplikacji desktop Comarch BPM (dawniej DMS).

Plik konfiguracyjny OptimaVatRegisterGenerator.exe.config

Konfiguracja

1.W katalogu ze stacjonarną wersją Comarch BPM (dawniej DMS) należy odszukać skopiowany wcześniej plik OptimaVatRegisterGenerator.exe.config. 2.W pliku OptimaVatRegisterGenerator.exe.config należy w kluczu <add key=”ServerUri” value=”http:///”/> wpisać adres URL aplikacji serwerowej Comarch BPM (dawniej DMS).

Plik konfiguracyjny OptimaVatRegisterGenerator.exe.config z uzupełnionym adresem URL

3.Następnie należy wskazać konfiguracyjną bazę danych ERP Optima w zapytaniach inicjujących wartości kontrolek.

W tym celu należy kolejno:

4.Aby możliwe było generowanie dokumentów do Rejestru VAT Optima z załącznikami, wymagane jest zapisywanie załączników w bazie Comarch BPM (dawniej DMS).

Za ustawienie bazy, w której zapisywane są załączniki odpowiada klucz w pliku web.config (wartość DO oznacza zapisywanie załączników w bazie Comarch BPM (dawniej DMS)).

Klucze licencji

Podczas generowania dokumentu do rejestru VAT Comarch ERP Optima za pomocą niniejszego mechanizmu, pobierana jest licencja Comarch ERP Optima.

Dokumenty są generowane w oparciu o licencje operatora wskazanego w oknie Ustawienia > Autoryzacja API lub domyślnego operatora wskazanego w oknie Ustawienia > Połączenia z ERP (w przypadku, gdy Comarch BPM (dawniej DMS) pracuje w trybie wielofirmowym).

Istnieje również możliwość wskazania licencji, która będzie pobierana podczas generowania dokumentów do rejestru VAT w Comarch ERP Optima.

Aby wskazać licencję należy ustawić value =”1” dla wybranej licencji w pliku konfiguracyjnym OptimaVatRegisterGenerator.exe.config:

Jeżeli w pliku OptimaVatRegisterGenerator.exe.config wszystkie wartości kluczy w sekcji Moduły Optima będą miały ustawioną wartość 0, wówczas generowanie dokumentów będzie odbywać się na dotychczasowych zasadach.

Plik konfiguracyjny OptimaVatRegisterGenerator.exe.config, sekcja Moduły Optima – klucze licencji

Kontrolka Własna akcja

Z poziomu kontrolki „Własna akcja” (Generuj dokument), należy ustawić definicję uruchomienia dodatku.

Uwaga

Definicja uruchomienia powinna się znaleźć w edytorze SQL wywołanym dla opcji Plik wykonywalny.

Definicja uruchomienia pliku OptimaVatRegisterGenerator.exe:

OptimaVatRegisterGenerator.exe @^UserLoginToken@ @^DocumentId@ @^Culture@ @^DocumentCompanyId@ @Walidator@

Kontrolka Walidator

W załączonym typie obiegu znajduje się kontrolka Walidator, w jej definicji wprowadzono warunek, odpowiadający za możliwość jednokrotnego generowania dokumentu.

Warunek blokuje możliwość wygenerowania kolejnego dokumentu również w przypadku, gdy wcześniej wygenerowany dokument w Comarch ERP Optima został odpięty od dokumentu w Comarch BPM (dawniej DMS).

Jeśli zajdzie potrzeba wygenerowania wielu dokumentów, należy zmienić warunek w kontrolce.

W przypadku gdy:

Domyślnie w kontrolce jest wartość 0.

Kontrolki Termin płatności i Zastosuj termin płatności

Włączenie obsługi terminu płatności, gdy przykład był wykorzystywany w poprzednich wersjach

W przypadku, gdy w Comarch BPM (dawniej DMS) wykorzystywany jest przykład do generowania dokumentów w rejestrze VAT ERP Optima, do obsługi przekazania terminu płatności wymagane jest wprowadzenie zmian jak poniżej:

  1. Na definicji typu obiegu należy dodać kontrolki:

Zastosuj termin płatności – kontrolka typu Lista, inicjowanie wartości poprzez Słownik, wartości słownika: ‘Tak’, ‘Nie’.

Kontrolka przekazuje informację o tym czy termin płatności wskazany w kontrolce ‘Termin płatności’ zostanie przekazany do dokumentu w rejestrze VAT Comarch ERP Optima z karty obiegu, czy będzie ustalany zgodnie z konfiguracją Comarch ERP Optima.

W kontrolce należy wskazać odpowiedzi:

Konfiguracja kontrolki typu Lista

Termin płatności – kontrolka typu data i godzina.

Jeżeli w kontrolce ‘Zastosuj termin płatności’ ustawiono wartość ‘Tak’, termin płatności zostanie przeniesiony na dokument w rejestrze VAT Comarch ERP Optima,

Jeżeli w kontrolce ‘Zastosuj termin płatności’ ustawiono wartość ‘Nie’, termin płatności na dokumencie w rejestrze VAT będzie wynikał z konfiguracji Comarch ERP Optima.

Konfiguracja kontrolki typu Data i godzina

2.Po dodaniu kontrolek, należy w pliku konfiguracyjnym przykładu do generowania dokumentów odkomentować klucze odpowiedzialne za przekazanie wartości powyższych kontrolek:

W wartościach kluczy należy wpisać identyfikatory kontrolek dodanych na typie obiegu.

OptimaVatRegisterGenerator.exe.config z odkomentowanymi kluczami dla kontrolek Lista i Data i godzina odpowiadających za przekazanie terminu płatności

Włączenie obsługi terminu płatności w przypadku nowej konfiguracji przykładu

Aby włączyć obsługę terminu płatności, należy w pliku konfiguracyjnym OptimaVatRegisterGenerator.exe.config odkomentować klucze odpowiedzialne za przekazanie wartości powyższych kontrolek:

– dotyczy kontrolki typu Lista,

– dotyczy kontrolki Data i godzina

W wartościach kluczy należy wpisać identyfikatory kontrolek dodanych na typie obiegu.

W załączonym typie obiegu udostępniono kontrolki:

Kontrolka Numer rachunku bankowego

W przypadku, gdy w Comarch BPM (dawniej DMS) wykorzystywany jest przykład do generowania dokumentów w rejestrze VAT ERP Optima, do obsługi przekazania numeru rachunku bankowego wymagane jest:

  1. dodanie kontrolki na typie dokumentu

Na definicji typu obiegu należy dodać kontrolkę typu tekst, nadać jej nazwę np. Numer rachunku bankowego i identyfikator np. Numer_rachunku_bankowego.

  1. dodanie w pliku konfiguracyjnym klucza obsługującego przekazanie numeru rachunku bankowego na generowany dokument w Comarch ERP Optima.

Następnie należy w pliku konfiguracyjnym przykładu do generowania dokumentów dodać klucz odpowiedzialny za przekazanie numeru rachunku bankowego:

W wartości klucza należy wpisać identyfikator kontrolki typu tekst dodanej na typie obiegu.

Klucz ten domyślnie jest zakomentowany – aby korzystać z danej funkcjonalności należy go odkomentować.

OptimaVatRegisterGenerator.exe.config z odkomentowanym kluczem odpowiadającym za przekazanie numeru rachunku bankowego

Kontrolka Tryb generowania

W przypadku, gdy w Comarch DMS wykorzystywany jest przykład do generowania dokumentów w rejestrze VAT Comarch ERP Optima do obsługi przekazania trybu generowania Netto/Brutto wymagane jest wprowadzenie zmian jak poniżej:

Na definicji typu obiegu należy dodać kontrolkę:

Tryb generowania – kontrolka typu Lista, inicjowanie wartości poprzez Słownik, wartości słownika: ‘Netto’, ‘Brutto’.

Konfiguracja kontrolki typu Lista

Kontrolka przekazuje informacje o tym, czy dokument ma zostać wygenerowany w rejestrze VAT Comarch ERP Optima od Netto, czy od Brutto.

W kontrolce należy wskazać odpowiednią wartość:

Po dodaniu kontrolki, należy w pliku konfiguracyjnym przykładu do generowania dokumentów dodać klucz odpowiedzialny za przekazanie wartości powyższej kontrolki:

W wartości klucza należy wpisać identyfikator kontrolki dodanej na typie obiegu (w przykładzie jest to kontrolka o identyfikatorze Tryb_Generowania)

OptimaVatRegisterGenerator.exe.config z kluczem dla kontrolki Lista odpowiadającej za przekazanie trybu generowania

W przypadku konfiguracji generowania dokumentu do rejestru VAT Comarch ERP Optima po raz pierwszy, nie ma potrzeby modyfikacji pliku OptimaVatRegisterGenerator.exe.config oraz definicji typu obiegu, ponieważ te zmiany są już uwzględnione. Należy dokonać pozostałej konfiguracji zgodnie z opisem w tym artykule.

Kontrolka Notatka

W przypadku, gdy w Comarch DMS wykorzystywany jest przykład do generowania dokumentów w rejestrze VAT Comarch ERP Optima do obsługi przekazania Notatki wymagane jest dodanie kontrolki na typie dokumentu i dodanie w pliku konfiguracyjnym klucza obsługującego przekazanie notatki na generowany dokument w Comarch ERP Optima.

Na definicji typu obiegu należy dodać kontrolkę typu tekst, nadać jej nazwę np. Notatka i identyfikator np. notatka.

Następnie należy w pliku konfiguracyjnym przykładu do generowania dokumentów dodać klucz odpowiedzialny za przekazanie notatki:

W wartości klucza należy wpisać identyfikator kontrolki typu tekst dodanej na typie obiegu.(w przykładzie jest to kontrolka o identyfikatorze notatka)

OptimaVatRegisterGenerator.exe.config z kluczem dla kontrolki Tekst odpowiadającej za przekazanie
Notatki

W przypadku konfiguracji generowania dokumentu do rejestru VAT Comarch ERP Optima po raz pierwszy, nie ma potrzeby modyfikacji pliku OptimaVatRegisterGenerator.exe.config oraz definicji typu obiegu, ponieważ te zmiany są już uwzględnione. Należy dokonać pozostałej konfiguracji zgodnie z opisem w tym artykule.

Przenoszenie danych KSeF podczas generowania dokumentów FZV do Comarch ERP Optima

Od wersji Comarch BPM 2025.2.0 podczas generowania dokumentów FZV do Comarch ERP Optima można przenosić na dokumenty dane dotyczące KSeF (numery i daty).

W ramach definicji obiegu OptimaVatRegisterGeneration.workflow dostępnego wraz z generatorem dokumentów do rejestru VAT Comarch ERP Optima dodano następujące kontrolki, z których dane przekazywane są przez generator dokumentów Rejestr VAT do Comarch ERP Optima:

Dla tych kontrolek wprowadzono także odpowiednie klucze w pliku OptimaVatRegisterGenerator.exe.config ( oraz ).

Kontrolki: „Data przyjęcia KSeF” „Numer KSeF” nie są wymagane do wygenerowania dokumentu w Comarch ERP Optima.

Dodatkowo na definicji obiegu: OptimaVatRegisterGeneration.workflow wprowadzono następujące zmiany:

Nowe kontrolki na dokumencie, który ma zostać wygenerowany do rejestru VAT

Uruchomienie przykładu

Po otwarciu nowego dokumentu BPM (dawniej DMS) należy wprowadzić lub zmienić wartości na karcie obiegu. Wartości w kontrolkach, których opis jest pogrubiony, są obowiązkowe.

Następnie należy zapisać dokument lub przekazać do kolejnego etapu.

Kolejnym krokiem jest kliknięcie w przycisk „Generuj dokument”, wygenerowany dokument automatycznie zostanie podpięty do pola „Rejestr VAT zakupu”.

Obieg dokumentów, generowanie dokumentu do rejestru VAT w Comarch ERP Optima.

W przypadku gdy dokument generowany jest z załącznikami, dołączone pliki dostępne są na dokumencie OBD powiązanym z wygenerowanym dokumentem w rejestrze VAT.

W oknie dokumentu Comarch ERP Optima wyświetlonym w Comarch BPM (dawniej DMS) nie ma możliwości podglądu dokumentu OBD, tym samym nie ma możliwości usunięcia załączników dodanych na dokument OBD.

Aby zweryfikować listę załączonych plików, należy otworzyć dokument w systemie Comarch ERP Optima.

Dokument w rejestrze VAT zakupu w Comarch ERP Optima oraz powiązany dokument OBD z załącznikiem przekazanym z Comarch BPM (dawniej DMS). Dokumenty wyświetlone w systemie Comarch ERP Optima

Oprócz dołączania załączników, na dokument OBD w Comarch ERP Optima:

  1. w polu Numer obcy umieszczana jest informacja o numerze dokumentu Comarch BPM (dawniej DMS), z którego wygenerowano dokumenty w Comarch ERP Optima;
  2. w tytule dokumentu umieszczana jest informacja ‘Dokument 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?

Sprawdź Szkolenia Comarch BPM!

Powrót do początku artykułu

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »