Znajdź na stronie
Jeśli wyszukiwanie nie reaguje, skorzystaj z funkcji „Znajdź na stronie” w menu Twojej przeglądarki.
Problem: Dlaczego w definicji typu obiegu brakuje kontrolki „Dokument ERP XL”?

Przyczyna:
Brak dostępności kontrolki Dokument ERP XL w konfiguracji typu obiegu wynika z nieaktywnej funkcji opisu analitycznego.
Rozwiązanie:
Sposób włączenia tej opcji zależy od trybu pracy systemu:
- Tryb wielospółkowy (Ustawienia w aplikacji desktop): W przypadku pracy w trybie wielospółkowym konfigurację należy przeprowadzić bezpośrednio w aplikacji desktop. W tym celu należy:
- Przejść na zakładkę Ustawienia Połączenia z ERP.
- Odnaleźć parametr Generowanie dokumentów z opisem analitycznym.
- Ustawić wartość na Tak.
- Tryb jednospółkowy (Plik konfiguracyjny serwera): W trybie jednospółkowym konfiguracja zależy od parametrów zapisanych w pliku Web.config aplikacji serwerowej. Należy:
- Otworzyć plik Web.config znajdujący się w katalogu aplikacji serwerowej.
- Upewnić się, że jest ustawiona wartość True w kluczu:
Problem: Podczas generowania dokumentu do XL-a pojawia się komunikat:
Komunikat”Nie można dodać dokumentu. W funkcji XLNowyDokument wystąpił błąd nr 81: BŁĘDY: [Nie można wygenerować dokumentu – brak licencji. (NowyDokument-81)”

Przyczyna: Występowanie niespójności w konfiguracji odwołań do serwera klucza. Problem pojawia się najczęściej, gdy poszczególne moduły (Menadżer Kluczy, Menadżer Baz, ERP XL, BPM) korzystają z różnych formatów adresowania (np. mieszanie nazwy hosta z adresem IP).
Rozwiązanie:
Ujednolicenie odwołań do serwera klucza
Należy zweryfikować, czy we wszystkich miejscach konfiguracji widnieje identyczny wpis. Zaleca się stosowanie nazwy serwera zamiast adresu IP. Sprawdzenia wymagają:
- Menadżer Kluczy: Pole Serwis zainstalowany jest na serwerze.
- Menadżer Baz: Sposób podpięcia bazy XL-owej.
- Plik konfiguracyjny BPM: W pliku Web.config należy sprawdzić klucz:
- add key=”LicenceKeyServerERP” value=”NazwaSerwera::NumerKlucza”
- System XL: Pole Klucz w konfiguracji.
Uwaga
Jeżeli w jednym miejscu widnieje adres IP (np. 192.168.1.100::12345), a w innym nazwa (np. SERWER-SQL::12345), należy ujednolicić wszystkie wpisy do formatu: NazwaSerwera::NumerKlucza.
Weryfikacja rejestru systemowego
W przypadku, gdy ujednolicenie wpisów nie rozwiąże problemu, należy sprawdzić obecność wpisu serwera HASP w rejestrze Windows pod ścieżką:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\CDN\CDNXL\MSSQL\Serwery
W przypadku braku stosownego wpisu z serwerem klucza, należy go dodać, a następnie ponownie zweryfikować proces generowania dokumentów.
Problem: Podczas generowania dokumentu do XL-a pojawia się komunikat:
„Nie można załadować biblioteki DLL 'cdn_api.dll’: Nie można odnaleźć określonego modułu. (Wyjątek od HRESULT: 0x8007007E)”

Przyczyna: Problem wynika z braku dostępu procesu do niezbędnych zmiennych środowiskowych lub plików profilu użytkownika, co uniemożliwia prawidłowe zainicjowanie bibliotek Comarch ERP XL przez serwer aplikacji.
Rozwiązanie
W celu wyeliminowania błędu należy dokonać zmiany w konfiguracji serwera IIS (Internet Information Services):
- Uruchomić Menedżera Internetowych Usług Informacyjnych (IIS).
- Przejść do sekcji Pule aplikacji (Application Pools).
- Wybrać właściwą pulę: Należy odnaleźć pulę aplikacji serwerowej BPM.
- Edytować ustawienia zaawansowane: Po kliknięciu prawym przyciskiem myszy na wybranej puli należy wybrać opcję Ustawienia zaawansowane (Advanced Settings).
- Zmienić parametr profilu: W sekcji Model procesu (Process Model) należy odnaleźć funkcję Załaduj profil użytkownika (Load User Profile) i zmienić jej wartość na True.
- Restartować usługę: Należy zrestartować pulę aplikacji lub całą usługę IIS, aby zmiany zostały zaktualizowane.

Ustawienia zaawansowane puli aplikacji serwerowej
**Problem: Dlaczego podczas generowania dokumentu do Comarch ERPXL pojawia się komunikat:
„Błąd XL Api. W funkcji XLKSeFUstalStatusDokumentu wystąpił błąd nr -400:”

Rozwiązanie:
Użytkownik, który generuje dokument do XL-a musi mieć na swojej karcie operatora w XL-u na zakładce Ustawienia->Parametry zaznaczony parametr:
Edycja numeru KSeF na dok./Spinanie z KSeF na zatw. dok.

Problem: Podczas próby dowiązania dokumentu obiegowego z poziomu Comarch ERPXL pojawia się komunikat: „Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu”
Opis komunikatu:

Okno historia związanych w ERPXL
Rozwiązanie
Należy uruchomić RejestrOD spod prawego klawisza myszy z opcją ‘Uruchom jako administrator’. Plik znajduje się w katalogu z plikami wersji desktopowej.

Uruchamianie pliku RejestrOD
Problem: Podczas generowania dokumentu (A)FZ z kontrolki Dokument ERPXL pojawia się komunikat: „Nie można zamknąć dokumentu. W funkcji XLZamknijDokument wystąpił błąd nr -12: BŁĘDY:|Wystąpił niezidentyfikowany błąd.|Błąd najprawdopodobniej spowodowany złym działaniem otoczenia programu. () (ZamknijDokument–12)
Opis komunikatu:

Komunikat nr 12 podczas generowania dokumentu
Rozwiązanie
W przypadku kontrahenta Unijnego wymagane jest wskazanie kraju wysyłki.
W tym celu należy kolejno:
- na definicji obiegu dodać kontrolkę np. typu Lista
- na właściwościach Etapu, na którym będzie generowany dokument, na zakładce Kontrolki, zaznaczyć dla tej kontrolki ’Wymagana’, aby kraj (prefix) zawsze został wskazany podczas tworzenia nowego dokumentu.
Ewentualnie prefiks kraju można pobierać z karty kontrahenta. Przykład zapytania poniżej:
If @Prefiks kraju_MODE@ = 0 --po dodaniu nowego dokumentu podstawi się kraj o id=17
/*tryb inicjacji*/
select kpc_id, KPC_Kod, 17 FROM cdn.KrajeCelne else IF @Prefiks kraju_MODE@=1
--po zmianie kontrolki zależnej (czyli kontrahenta)
podstawi się prefiks kraju kontrahenta /*tryb obserwacji*/
begin select kpc_id, KPC_Kod,(SELECT top 1 kpc_Id
from cdn.KntKarty join cdn.krajecelne on kpc_kod = Knt_kraj
where Knt_GIDNumer =@Kontrahent_GIDNUMER@ ) as DefaultId from cdn.krajecelne
- Kontrolkę należy zmapować, jak przedstawiono poniżej:

Ustawienia kontrolki Prefiks kraju.

Mapowanie kontrolki Prefiks kraju.
Problem: Podczas próby zaczytania dokumentów pojawia się komunikat: „Brak pakietu dla podanych danych Klienta”.
Opis komunikatu:

Punkt ACD- Comarch OCR
Rozwiązanie
W pliku Web.config w katalogu z aplikacją serwerową (dawna web) przy serwerze klucza należy wskazać pełną ścieżkę tzn. serwer klucza/nazwa instancji::numer klucza.
- <!– „LicenceKeyServerDMS” – należy wpisać nazwę serwera licencji dla aplikacji Comarch BPM (dawniej DMS) –>
- <!– „LicenceKeyServerERP” – należy wpisać nazwę serwera licencji dla ERP XL lub ERP Optima. –>
Problem: Podczas próby generowania dokumentu z kontrolki Dokument ERPXL pojawia się komunikat: „Nie można zalogować się do ERPXL. Funkcja XLLogin zwróciła błąd nr -8”
Opis komunikatu:

Komunikat nr 8 podczas generowania dokumentu
Rozwiązanie
Należy sprawdzić czy:
1.baza, którą wskazano w pliku Web.configw katalogu z aplikacją serwerową (dawna web) Comarch BPM (dawniej DMS), została podłączona do systemu Comarch ERP XL w module Menedżer baz z włączonymi uprawnieniami administratora (w ramach aplikacji CDNMGR w katalogu Comarch ERP XL).
Uruchamianie CDNMGR
- dla bazy wskazanej w pliku Web.config – znajdującym się w katalogu z aplikacją serwerową (dawną web) ComarchBPM (dawniej DMS) – podczas podłączania jej w module Menedżer baz wybrano sposób dostępu aplikacji do serwera SQL: Autoryzacja przez serwer SQL (krok 4 z 6),

Podłączanie Bazy ERPXL krok 4
- dla bazy wskazanej w pliku Web.config – znajdującym się w katalogu z aplikacją serwerową (dawną web) Comarch BPM (dawniej DMS) – podczas podłączania jej w module Menedżer baz wybrano opcję Baza widoczna dla: Wszystkich użytkowników komputera (krok 6 z 6),

Podłączanie Bazy ERPXL krok 6
4. W Zmiennych środowiskowych systemu Windows (Komputer -> ppm Właściwości -> Zaawansowane ustawienia systemu -> Zaawansowane -> Zmienne środowiskowe) dla zmiennej systemowej Path jako pierwsza ścieżka dla Comarch ERP XL podany jest katalog z wersją Comarch ERP XL współpracującą z wersja Comarch BPM (dawniej DMS) i w którym znajdują się właściwe dla tej wersji pliki biblioteki API.
Problem: Podczas próby generowania dokumentu z kontrolki Dokument ERPXL pojawia się komunikat: „Nie można zalogowac się doERPXL. Funkcja XLLogin zwróciła błąd nr -7”
Opis komunikatu:

Komunikat podczas generowania dokumentu
Rozwiązanie
Należy zweryfikować nazwę firmy na zakładce Autoryzacja API na zakładce Ustawienia w aplikacji desktop Comarch BPM (dawniej DMS) (por. Autoryzacja API).
Należy wpisać zmapowaną nazwę bazy, czyli wartość z kolumny Nazwa firmy z Menedżera baz.

Nazwa firmy z kolumny „Nazwa firmy” w Menedżerze baz

Uzupełnione pole „Nazwa firmy” na zakładce „Autoryzacja API” w ramach zakładki „Ustawienia”
Problem: Podczas próby generowania dokumentu z kontrolki Dokument ERPXL pojawia się komunikat: „Nie można dodać dokumentu. W funkcji XLNowyDokument wystąpił błąd nr 9: BŁĘDY:|Nie znaleziono formy płatności. (NowyDokument-9)”
Opis komunikatu:

Komunikat podczas generowania dokumentu
Rozwiązanie
W przypadku, jeśli kontrolka typu Lista z formami płatności jest powiązana (zmapowana) z kontrolką typu Dokument ERPXL, lista form płatności musi być zdefiniowana w oparciu o zapytanie SQL, a nie w oparciu o słownik.
Przykład zapytania, które pobiera formy płatności z systemu ERPXL:
select kon_lp,ltrim(rtrim(left(kon_wartosc,15))) from [Nazwa_bazy_ERPXL].[cdn].[Konfig]
where kon_numer=736

Przykładowe zapytanie SQL w ramach definicji kontrolki typu Lista „Formy płatności” (formy_platnosci)

Wybór kontrolki „forma płatności” (forma_platnosci) do mapowania na dokument na kontrolce typu Dokument ERP XL
Problem: Podczas próby generowania dokumentu z kontrolki Dokument ERPXL pojawia się komunikat: „Nie można zalogowac się doERPXL. Funkcja XLLogin zwróciła błąd nr -1”
Opis komunikatu:

Komunikat podczas generowania dokumentu
Rozwiązanie
Należy kolejno:
- sprawdzić, czy w Zmiennych środowiskowych systemu Windows (Komputer -> ppm Właściwości -> Zaawansowane ustawienia systemu -> Zaawansowane -> Zmienne środowiskowe) dla zmiennej systemowej Path jako pierwsza ścieżka dla Comarch ERP XL podany jest katalog z wersją Comarch ERP XL , która współpracuje z wersją Comarch BPM (dawniej DMS) i w którym znajdują się właściwe dla tej wersji pliki biblioteki API.
- po modyfikacji ścieżki zrestartować komputer/serwer, aby zmiany zostały zaktualizowane.
Problem: Podczas próby dowiązania kontrahenta z systemu Comarch ERPXL do kontrolki Kontrahent, formatka z listą kontrahentów nie podnosi się
Opis komunikatu:

Dowiązywanie kontrahenta w Comarch BPM (dawniej DMS)
Rozwiązanie
Należy sprawdzić w pliku Web.config (znajduje się on w ścieżce: C:\inetpub\wwwroot[folder zawierający pliki aplikacji serwerowej]) ustawienie współpracy w sekcji:
<!– „WorkMode” – określenie współpracy Comarch BPM (dawniej DMS) z ERP Optima – wartość = „Optima”, ERP XL – wartość = „XL”, bez współpracy z systemem EPR – wartość = „Standalone” –>
W kwestii pliku Web.config – zobacz Plik Web.config

Klucz „WorkMode” w pliku Web.config
Problem: Podczas próby dowiązania kontrahenta z systemu Comarch ERPXL do kontrolki Kontrahent, pojawia się komunikat: „Baza nie jest zarejestrowana w systemie ERPXL”
Opis komunikatu:

Dowiązywanie kontrahenta w Comarch BPM (dawniej DMS)
Rozwiązanie
Należy sprawdzić, czy wskazano nazwę firmy na zakładce Autoryzacja API na zakładce Ustawienia w aplikacji desktop Comarch BPM (dawniej DMS) (por. Autoryzacja API).
Należy wpisać zmapowaną nazwę bazy, czyli wartość z kolumny Nazwa firmy z Menedżera baz.

Nazwa firmy z kolumny „Nazwa firmy” w Menedżerze baz

Uzupełnione pole „Nazwa firmy” na zakładce „Autoryzacja API” w ramach zakładki „Ustawienia”
Problem: Podczas dodawania nowej karty obiegu i kontrolki „Kontrahent” pojawia się komunikat: „Wybrany kontrahent ma zaznaczony parametr Archiwalny. Należy wskazać innego kontrahenta.”
Opis komunikatu:

Dowiązywanie kontrahenta w Comarch BPM (dawniej DMS)
Rozwiązanie
Przy dodawaniu kontrolki typu kontrahent podczas definiowania typu obiegu, domyślnie podpowiada się kontrahent jednorazowy.
Kontrahent ten w ERPXL został zarchiwizowany. Zostało to wykonane od strony bazy, ponieważ z poziomu interfejsu parametr ‘Archiwalny’ jest odznaczony i wyszarzony dla takiego typu kontrahenta. Należy przywrócić kontrahenta, wykonując update w bazie tabeli CDN.KntKarty w polu Knt_Archiwalny.
Problem: Podczas próby podłączenia dokumentu BPM (dawniej DMS) poprzez historię związanych pojawia się poniższy komunikat: ’’Ole Automation Error. Nie można załadować pliku lub zestawu’DocumentWorkflow.Types….’’
Opis komunikatu:

Okno historia związanych w ERPXL
Rozwiązanie
Należy zweryfikować, czy plik DMS.exe znajduje się tylko w podkatalogu z Comarch BPM (dawniej DMS).
Jeśli dodatkowo został wkopiowany do katalogu, gdzie jest zainstalowany ERPXL, należy go z niego usunąć.
Problem: Dlaczego w kontrolce Dokument ERP XL nie ma możliwości zmapowania załącznika?

Brak możliwości mapowania załącznika
Rozwiązanie
Aby można było zmapować załącznik na dokument ERP XL i przenieść do bazy Comarch ERP XL, należy odpowiednio skonfigurować ustawienia w BPM (dawniej DMS):
- W przypadku pracy BPM-a (dawniej DMS) w trybie jednospółkowym w pliku Web.config w katalogu z plikami aplikacji serwerowej (dawna web) należy w kluczu
ustawić XL. - W przypadku pracy BPM-a (dawniej DMS)w trybie wielospółkowym należy skonfigurować zapisywanie załączników w definicji typu obiegu na właściwościach kontrolki Załącznik – w ramach pola „Nazwa spółki” trzeba wybrać bazę Comarch ERP XL.

Wybór bazy Comarch ERP XL w polu „Nazwa spółki”
Problem: Dlaczego po zmapowaniu wartości na kontrolkę typu Dokument ERP XL nie ma możliwości edycji danych z poziomu formatki?
Rozwiązanie
Na etapie, na którym ustawione jest mapowanie wartości z kontrolki typu Dane tabelaryczne (DT), nie jest możliwe edytowanie wartości na Dokumencie ERP XL w elementach, gdyż wtedy występowała by różnica pomiędzy wartością mapowaną a zmapowaną.
Można na takim etapie edytować elementy w samej kontrolce typu Dane tabelaryczne i ta zmiana przeniesie się na dokument ERP XL.
Ewentualnie jeśli mapowanie odbywało się na wcześniejszym etapie, na etapach późniejszych możliwa jest edycja Elementów na Dokumencie ERP XL jeśli kontrolka nie jest w definicji ustawiona jako tylko do odczytu.
Problem: Podczas instalacji Comarch BPM przy użyciu Instalatora, w kroku Uruchom skrypty dla bazy ERP XL występuje błąd „Nie udało się wykonać skryptów SQL na wybranej bazie. Execution exception in script pGetDocumentsByNumbers.sql: Invalid column name ‘BON_OkrSymbol’.”

Okno „Baza danych Comarch ERP XL” z informacja o błędzie
Rozwiązanie
Powyższy błąd spowodowany jest odwołaniem w skrypcie do kolumny z komunikatu, która nie występuje w starszych wersjach ERP XL.
W takim wypadku rozwiązaniem może być aktualizacja ERP XL lub wykonanie instalacji BPM (dawniej DMS) w trybie Standalone i ręczne uruchomienie skryptów na bazie ERP XL, po wcześniejszym usunięciu linii kodu odwołującej się do nieistniejącej kolumny.
Ręczne podpięcie bazy XL i wykonanie skryptów opisane jest na stronach pomocowych: Instalacja początkowa Comarch BPM i instalacja aplikacji serwerowej (dawnej web) w trybie ręcznym
Problem: Błąd -12. Nie można zamknąć dokumentu. W funkcji XLZamknijDokumnet wystąpił błąd nr -12: Błędy:| Błąd generowania dokumentu stowarzyszonego lub błąd sprawdzania krajów, bonów itp. (ZamknijDokument –12) – co to za komunikat?

Rozwiązanie
błąd Api-12 pojawia się w przypadku, gdy na dokumencie w BPM (dawniej DMS) jest podpięty kontrahent Unijny, (czyli na karcie w XL-u na zakładce Księgowe ma zaznaczoną opcję Unijny) – należy dokonać weryfikacji.
W przypadku kontrahenta Unijnego wymagane jest wskazanie kraju wysyłki. W tym celu na definicji obiegu należy dodać kontrolkę np. typu Lista i na właściwościach Etapu, na którym będzie generowany dokument, na zakładce Kontrolki, zaznaczyć dla niej ’Wymagana’, aby kraj (prefix) zawsze został wskazany podczas tworzenia nowego dokumentu. Ewentualnie prefiks kraju można pobierać z karty kontrahenta.
Przykład zapytania poniżej:
If @Prefiks kraju_MODE@ = 0 --po dodaniu nowego dokumentu podstawi się kraj o id=17 /*tryb inicjacji*/
select kpc_id, KPC_Kod, 17 FROM cdn.KrajeCelne
else
IF @Prefiks kraju_MODE@=1 --po zmianie kontrolki zależnej (czyli kontrahenta) podstawi się prefiks kraju kontrahenta /*tryb obserwacji*/
begin
select kpc_id, KPC_Kod,(SELECT top 1 kpc_Id from cdn.KntKarty
join cdn.krajecelne on kpc_kod = Knt_kraj where Knt_GIDNumer =@Kontrahent_Id@
) as DefaultId
from cdn.krajecelne


Problem: Nie można dodać dokumentu. W funkcji XLNowyDokument wystąpił błąd nr -44: BŁĘDY: Obiekt Rabaty zwrócił błąd ADO-1 (NowyDokument–44) – co to za komunikat?

Rozwiązanie
ADO-1- To błąd ogólny i zależy od kontekstu.
We wszystkich zgłoszeniach proponuje się aktualizację ERP XL oraz instalację Cumulative Update (zbiorczej paczki poprawek i aktualizacji) dla użytkowanej wersji MS SQL Server. Są dostępne na stronach Microsoft.
Istnieje konieczność instalacji CU dla danej wersji MS SQL Server.
Dodatkowo proponujemy wykonanie poniższych instrukcji na bazie ERP XL:
ALTER DATABASE SCOPED CONFIGURATION SET TSQL_SCALAR_UDF_INLINING = OFF;
GO
EXEC sp_recompile N'CDN.MacierzRabatowa';
GO
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?