Techniczne

 

[pyt. 2529] Czy pola Baza i Serwer w funkcji Polaczenie w ERP XL 2018.1 pozostanie bez zmian, czy zniknie tylko ConnectionString?

  • W wersji Comarch ERP XL 2017.1.2 i 2018.1 ConnectionString nie zniknie. Będzie zwracał wartość zapisaną w bazie w tabeli config. gdyż udostępniona zostanie możliwość zapisania wartości ConnectString przez Partnera w bazie Comarch ERP XL w tabeli CDN.Konfig. Wartość tą należy uzupełnić w polu Kon_Wartosc w wierszu o Kon_Numer = -137. Informacja znajdująca się w tym miejscu będzie zwracana przez funkcję XLPolaczenie w polu ConnectString. z tym że będzie to stały tekst zapisany w bazie w tabeli cdn.Konfig tak więc jeśli uzupełnimy “własnym” Conecstringiem bazę XL-a to aplikacje dodatkowe te korzystające z ConnectStringa będą mogły działać jak do tej pory  i na tych samych zasadach jak do tej pory.
    Dla Comarch ERP XL 2017.1.2 maksymalnie będzie można zwrócić 100 znaków. Natomiast w wersji 2018.1 wartość ta jest zwiększona do 512 znaków.

 

[pyt. 2528] Co się zmieni w Hydrze w związku ze zmianami logowania od wersji ERP XL 2018.1?

  • W obsłudze hydry, w zakresie  Runtime.ActiveRuntime.Repository.Connection, Runtime.ConfigurationDictionary.Serwer,  Runtime.ConfigurationDictionary.Baza  nic się nie zmieni, hydra wykorzystuje inny sposób połączeń z bazą.  Zasady funkcjonowania HYDRY się nie zmienią, aplikacje napisane do wcześniejszych wersji będą działały.

 

[pyt. 2527] Czy w związku ze zmianami w logowania w ERP XL 2028.1 zmieni się sposób autoryzowania wydruków?

  • W działaniu wydruków nic się nie zmieni, modyfikacje w zakresie logowania nie dotyczą wydruków, wydruki będą autoryzowane tak jak do tej pory.

 

[pyt. 2526] Czy na każdym stanowisku podczas podpinania bazy należy utworzyć login i hasło ?

  • Po wykonaniu pierwszego podpięcia bazy na serwerze SQL i w menadżerze baz danych,  na kolejnych stanowiskach wykorzystywany jest założony login i hasło podczas pierwszego podpięcia, a kroki 4, 5 są pomijane.

 

[pyt. 2525] Co zrobić jeżeli nadpisane zostało hasło do loginu w bazie danych ERP XL?

  • Jeżeli podczas podpinania w menadżerze baz kolejnej bazy, zostanie napisane hasło dla już istniejącego loginu loginu w innych bazach, może być problem z logowaniem do poprzednio podpiętych baz. Wówczas należy w problematycznej bazie, w tabeli cdn.loginy usunąć nadpisany login i jeszcze raz podpiąć bazę wskazując login i uzupełniając hasło.

 

[pyt. 2524] Jak należy podpinać lub kreować bazę danych aby nie nastąpiło nadpisanie loginu ?

  • W przypadku kiedy jest kilka baz danych Comarch ERP XL na jednym serwerze SQL (albo jedna baza produkcyjna i baza testowa ) można zastosować jeden login , wówczas przy każdym połączeniu należy wprowadzać już założony login i wpisać hasło ręcznie ( nie losować hasła ), jeżeli podajemy te same loginy dla różnych baz należy pamiętać aby hasła były takie same w przeciwnym wypadku pozostałe bazy przestaną działać.

Oczywiście można stosować inny login dla każdej bazy danych Comarch ERP XL.

 

[pyt. 2523] Czy podczas konfigurowania danych logowania do serwera SQL dla ERP XL 2018.1 można wskazać taki sam login dla wszystkich typów połączeń ?

  • Nie, podczas konfigurowania danych logowania do serwera SQL dla aplikacji ERP XL od wersji 2018.1 należy wskazać różne loginy ( hasła mogą być takie same) dla połączenia podstawowego , pomocniczego i dla celów synchronizacji.

W przypadku zastosowania takiego samego loginu wystąpią błędy i problemy z dostępem do bazy danych Comarch ERP XL.

Błąd podczas podłączenia , konwersji i kreacji bazy w menadżerze baz:

[ODBC SQL Server Driver] [SQL Server] Cannot remap user to login ‘XXXXXX’ , because the login is already mapped to  a user in the database. (Wewnetrzny )

Błąd podczas uruchamiania bazy danych :

Błąd Wewnętrzny procedury. Wystąpiła sytuacja wyjątkowa

Microsoft OLE DB Provider for SQL Server

%DISCRIPTION%= Nie przyznano uprawnień SELECT wobec obiektu w bazie danych w schemacie „CDN”

 

[pyt. 2140] Jak wyłączyć dźwięk przy uruchamianiu modułów?

  • Ukryty parametr konfiguracyjny. W tabeli CDN.Konfig w wierszu o numerze -131 trzeba przestawić wartość w kolumnie Kon_Wartosc na 0.

 

[pyt. 2071] Mimo prawidłowego podłączenia drukarki terminalowo występuje komunikat odnośnie: Zapisanie danych do kanału wirtualnego nie powiodło się- na serwerze Windows 2012.

  • Jeżeli na serwerze terminali znajduje się system: Windows Server 2012 to pojawiają się problemy z wykorzystaniem kanałów wirtualnych. Na chwilę obecną należy skorzystać ze zwykłych sterowników (nie terminalowych). Przy połączeniu pulpitu zdalnego należy wybrać mapowanie portów COM. Rozwiązanie może powodować wolniejszą komunikację z drukarką.

 

[pyt. 1867] W której tabeli zapisana jest data wpływu z dokumentu faktura zakupu?

  • Data określona przez pola TrN_VatRok,  TrN_VatMiesiac, TrN_VatDzien  jest datą pod jaką zapis znajduje się w rejestrze VAT i odpowiada dacie wystawienia faktury sprzedaży lub dacie wpływu faktury zakupu. Pole TrN_VatTyp  określa Typ rejestru ( 1-rejestr zakupu; 2-rejestr sprzedaży ).

[pyt. 1860] Jak za pomocą SQL’a otrzymać wartości kolumny ilość dla towarów niezrealizowanych w zamówieniu sprzedaży?

  • W tabeli  CDN.Rezerwacje: od kolumny Rez_ilosc dla tego elementu należy odjąć wartości kolumn: Rez_zrealizowano, Rez_IloscMag, Rez_IloscImp, Rez_IloscSSC, Rez_iloscSad.
    Jeśli nie ma wpisu w CdN.Rezerwacje wtedy ilość do realizacji jest równa 0, znaczy że ilości niezrealizowane są równe 0.

 

[pyt. 1859] Jaki jest związek między kolejnością instalacji Comarch ERP XL 2013.2 i Comarch ERP XL 2013.2 SE, a używaniem API zewnętrznego i Migratora?

  • Podczas instalacji danej wersji Comarch ERP XL do ścieżki – Path dodawany jest wpis o miejscu instalacji odpowiedniej wersji systemu. Jeśli w pierwszej kolejności zainstalowany zostanie Comarch ERP XL 2013.2 a potem Comarch ERP XL 2013.2 SE to w PATH najpierw zostanie dodana ścieżka do wersji Comarch ERP XL 2013.2  a po niej dopiero ścieżka do drugiej wersji systemu jaką jest Comarch ERP XL 2013.2 SE. Jeżeli teraz zachodzi konieczność skorzystania z API lub Migratora dla wersji Comarch ERP XL 2013.2 SE to zostanie zgłoszony błąd.  Dzieje się tak ponieważ system odszukuje plik CDNAPI.DLL w pierwszej lokalizacji ścieżki systemu Comarch ERP XL 2013.2 w zmiennej w Path.

Aby rozwiązać ten problem należy wyedytować zawartość zmiennej Path (Komputer – Właściwości – Zaawansowane ustawienia systemu –  Zmienne środowiskowe – Zmienne systemowe – Path) i zmienić kolejność wpisów wskazujących na miejsce  instalacji systemu (zamiana przykładowych wpisów C:\Program Files\Comarch ERP XL 2013.2 i C:\Program Files\Comarch ERP XL 2013.2 SE ).

 

[pyt. 1777] [XL] Co zrobić, gdy wydruk z orientacją poziomą wykonuje się w pionie?

  • W przypadku, gdy wydruk zdefiniowany jest w orientacji poziomej, a wykonuje się w pionie, należy edytować go w CrystalReports, zmienić orientację na pionową, zapisać wydruk, a następnie ponownie edytować, zmienić orientację na poziomą i zapisać.

 

[pyt. 1775] [XL] Ustawienia opcji regionalnych systemu Windows a eksport danych z XLa.

  • Niewłaściwe ustawienie znaku separatora dziesiętnego w opcjach regionalnych systemu Windows wpływa na prezentowanie danych eksportowanych do Excela. Jeżeli jako separator dziesiętny wybrany zostanie znak inny niż przecinek, wówczas dane liczbowe eksportowane do Excela będą mnożone lub dzielone przez 100. Podobny efekt występuje przy drukowaniu zestawień księgowych. W przypadku, gdy opcje regionalne ustawione są prawidłowo, wpływ na dane może mieć ustawienie separatora w opcjach samego arkusza Excel.

 

[pyt. 1761] [XL] Podczas wykonania wydruku poprzez API pojawia się błąd: “Nieobsługiwany wyjątek Clarion proxy”.

  • Problem najprawdopodobniej spowodowany jest błędami w rejestrze Windows. W sytuacji, gdy niepoprawnie jest zarejestrowana biblioteka cdn_rpt.dll. Należy zarejestrować bibliotekę cdn_rpt.dll za pomocą polecenia:cdnreg32.exe “C:\Program Files\Comarch CDN XL\cdn_rpt.dll”. Komendę należy wykonać będąc zalogowanym jako administrator na danym stanowisku. (Jeżeli Comarch CDN XL jest zainstalowany w niestandardowej lokalizacji należy uaktualnić ścieżkę do pliku CDN_rpt.dll przed wykonaniem powyższego polecenia. Jeżeli na serwerze włączona jest kontrola kont użytkowników proszę pamiętać o uruchomieniu linii komend z uprawnieniami administratora (prawy przycisk myszy -> uruchom jako administrator) w innym przypadku komenda regsvr32 może zwrócić błąd zbyt niskich uprawnień.)

 

[pyt. 1760] [XL] Czy ERP XL współpracuje z programem pocztowym Mozilla Thunderbird?

  • Istnieje możliwość wysyłania załączników w postaci PDF do programu pocztowego Thunderbird np. z pozycji dokumentu handlowego przy wykorzystaniu funkcji ‘Wyślij wydruk domyślny’ – ikona koperty. Aby współpraca była możliwa w Panelu sterowania systemu operacyjnego w Opcjach internetowych na zakładce Programy powinien być wskazany w sekcji Poczta e-mail program Mozilla. Następnie czy w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail wartość parametru (Default) ustawiona jest na Mozilla Thunderbird. Jeśli nie, to proszę na sztywno wpisać taką wartość. Następnie należy zweryfikować czy wartość parametru DLLPath w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird wskazuje na odpowiednią bibliotekę dll (Przykładowo w wersji 3.0 prawidłowy jest wpis C:\Program Files\Mozilla Thunderbird\mozMapi32_InUse.dll).

 

[pyt. 1759] [XL] Podczas próby wysłania wiadomości poprzez przycisk „Wyślij wydruk domyślny” pojawia się błąd:„Crystal Reports: błąd wykonania funkcji rReport.Export().#-2147189152: Wystąpiła sytuacja wyjątkowa%SOURCE%=Crystal Reports ActiveX Designer %DESCRIPTION%=Nie można odnaleźć właściwości QE.”

  • Problem związany jest z brakiem w systemie czcionki Code39AzaleaNarrow1.ttf lub niepoprawną jej instalacją. Należy ją zainstalować ponownie. Znajduje się ona w katalogu z programem Comarch ERP XL.

 

[pyt. 1683] [XL] Czy w Comarch ERP XL istnieje możliwość wywołania wydruku w formacie Crystal Reports pobierającego dane z innej bazy danych np. z bazy Comarch Optima. Czy są wymagane jakieś zmiany w uprawnieniach loginu CDNXL lub innego na serwerze SQL?

  • Opisany efekt może zostać osiągnięty. Problem z dostępem do danych może zostać rozwiązać w dwojaki sposób:Po pierwsze można umożliwić użytkownikowi guest łączenia się do docelowej bazy (np.: za pomocą komendy GRANT CONNECT TO guest) a następnie nadać mu odpowiednie uprawnienia. Jest to opcja mniej bezpieczna. Alternatywnie należy utworzyć dedykowany login sql, zmapować go na bazę docelową np. CDN_Optima_test, nadać mu odpowiednie uprawnienia, utworzyć zlinkowany serwer mapujący CDNXL na uprzednio stworzony login a następnie zmodyfikować procedury tak, aby w zapytaniu do innej bazy korzystała ze zlinkowanego serwera.

 

[pyt. 1620] [XL] Na stanowisku komputerowym zainstalowana jest drukarka PDF np.: PDFCreator a mimo tego, ikona koperty [Wyślij wydruk domyślny] jest nieaktywna.

  • Proponuję odinstalować PDFCreator i zainstalować go ponownie. Jako typ instalacji proszę wybrać Standardowa instalacja i nie zmieniać nazwy drukarki. Po instalacji proszę sprawdzić czy w rejestrze Windows jest następujący wpis HKEY_CURRENT_USER\Software\PDFCreator\Program. Jest on konieczny do uruchomienia funkcjonalności wysyłania wydruków jako załączniki w postaci pdf-ów. Jeżeli brakuje wspomnianego wpisu można spróbować dodać go ręcznie na podstawie analogicznego wpisu w rejestrze Windows pobranego ze stanowiska, na którym funkcjonalność [Wyślij wydruk domyślny] działa poprawnie. Wpis należy dodać dla każdego Użytkownika serwera terminali.

 

[pyt. 1577] [XL] W jaki sposób należy prawidłowo uruchomić rejestr.bat?

  • W celu poprawnego zarejestrowania pliku rejest.bat na Windows należy użyć opcji “uruchom jako administrator”. Jeżeli rejestr.bat jest uruchamiany z linii komend należy w menu Start wpisać “cmd” w okienku do wyszukiwania a następnie pod prawym przyciskiem myszy wybrać opcję “Uruchom jako administrator”.Po uruchomieniu, w linii komend należy podać ścieżkę dostępu do pliku rejestr.bat.

 

[pyt. 1576] [XL] W jaki sposób zaprogramować klucz HASP nowym plikiem RUS?

  • W tym celu należy po otwarciu menu głównego z menu System (Menedżer baz) wybrać funkcję Konfiguracja komputera. W oknie Parametry komputera, na zakładce Klucz wybrać “Programuj klucz sprzętowy”. W oknie Programowanie klucza należy wskazać ścieżkę do zapisanego na dysku pliku programującego. Po wyborze pliku nacisnąć przycisk Zaprogramuj. W oknie Parametry komputera należy zapisać dyskietką wprowadzone zmiany.

 

[pyt. 1575] [XL] Jak ustawić ilość kopii wydruku?

  • Opis dotyczy wydruku Faktury Sprzedaży (na innych dokumentach postępowanie jest analogiczne). Na otwartym formularzu danego dokumentu należy rozwinąć menu obok drukarki i wybrać Konfigurację wydruków (lub też posłużyć się kombinacją klawiszy Ctrl+F3). W konfiguracji wydruków na zakładce Ogólne w gałęzi Procedury/ Faktura sprzedaży/ Ogólne/ Faktura VAT/ należy wybrać lupką odpowiedni wydruk np. Faktura VAT z rabatem i określić ilość kopii wydruku.Przykładowo: ilość kopii = 1 (drukowany będzie tylko oryginał) ilość kopii = 2 (drukowany będzie oryginał + 1 kopia) ilość kopii = 3 (drukowany będzie oryginał + 2 kopie)

 

[pyt. 1572] [XL] Czy jest możliwość wysyłania z procesów maila z załącznikiem w postaci np.: jpg, bmp?

  • Jest to możliwe, w tym celu należy w parametrach akcji Wysłanie wiadomości e-mail zdefinować odpowiedni Tag: D:\GOLF02.jpg.

 

[pyt. 1567] [XL] Jak rozwiązać problem, gdy system po uruchomieniu funkcji XLLogin informuje o braku zarejestrowanych baz danych, pomimo, iż bazy są dostępne z poziomu Interface-u ERP XL?

  • Należy ponownie podpiąć bazy danych za pomocą Administratora Baz uruchomionego z poziomu “Jako Administrator” (spod prawego klawisza myszy).

 

[pyt. 1457] [XL] W jaki sposób za pomocą funkcji API XLDodajPlatnosc można do dokumentu FSE dodać płatność, która będzie oznaczona parametrem: Płatność z tytułu VAT?

  • W funkcji: XLDodajPlatnosc w polu: TypVAT należy wpisać wartość 1, a w polu: Kwota wpisać określoną kwotę. Płatność dokumentu FSE dodana w ten sposób będzie mieć zaznaczony parametr: Płatność z tytułu VAT.

 

[pyt. 1449] [XL] Jak uruchomić system Comarch ERP XL (lub dowolny moduł systemu) z linii komend systemu operacyjnego?

  • Proszę w linii komend wpisać poniższą formułę uzupełniając odpowiednio wartości parametrów:cdnspr.exe baza= operator= haslo= klucz=

 

[pyt. 1448] [XL] Co może być przyczyną braku widoczności polskich znaków z systemie Comarch ERP XL na przykład w shellu, czy na liście towarów?

  • Problem braku widoczności polskich znaków może być związany z ustawieniami w Opcjach regionalnych systemu operacyjnego. Proszę sprawdzić czy parametry z okna Opcje regionalne i językowe w Panelu sterowania zostały ustawione w następujący sposób:1) Zakładka Opcje regionalne, sekcja Standardy i formaty z listy rozwijanej wybrany Polski.2) Zakładka Zaawansowane, sekcja Język dla programów nie obsługujących kodu Unicode z listy rozwijanej wybrany Polski.3) Zakładka Zaawansowane, sekcja Domyślne ustawienia konta użytkownika zaznaczony check. Po wprowadzeniu zmian konieczna może być reinstalacja systemu Comarch ERP XL.

 

[pyt. 1235] Konfiguracja połączenia z Comarch Mobile. Podczas uruchomienia funkcji CheckConfiguration występuje następujący komunikat:CDN.Mobile.Types.Exceptions.LoginException: Wystąpił błąd podczas logowania. —> CDN.Mobile.Types.Exceptions.LoginException: Błąd logowania nr -3

  • Należy zweryfikować następujące ustawienia:
  • 1) baza danych systemu Comarch ERP XL została podpięta dla wszystkich użytkowników komputera (w rejestrze systemu Windows powinien widnieć wpis: HKEY_LOCAL_MACHINE\SOFTWARE\CDN\CDNXL\MSSQL\Bazy – dla 32bit oraz HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CDN\CDNXL\MSSQL\Bazy – dla 64bit).
  • 2) baza danych została podpięta z poziomu Menadżera baz przez autoryzację SQL
  • 3) w pliku web.config zostały odpowiednio wypełnione klucze odnośnie: serwera, nazwy bazy oraz klucza HASP
  • 4) w pliku web.config jako nazwa bazy danych podano nazwę firmową, a nie SQL-ową.
  • 5) w zmiennej środowiskowej Path znajduje się wskazanie do ścieżki z Comarch ERP XL odpowiedniej wersji. W zmiennej środowiskowej PATH przed ścieżką do Comarch ERP XL w odpowiedniej wersji nie może występować odwołanie do jakiejkolwiek wcześniejszej wersji Comarch ERP XL , jeżeli tak to należy usunąć wcześniejszy wpis i zrestartować komputer.

 

[pyt. 1035] [XL] Podczas migracji danych, w zakładce z błędami w arkuszu do migracji pojawia się następujący komunikat: The Update/Insert permissions was denied on the object [‘tu wskazana nazwa tabeli w bazie danych’], database [tu wskazana nazwa bazy danych], owner ‘CDN’

  • Aby zmigrować poprawnie arkusz należy nadać uprawnienia do Update lub Insert na wskazanej w komunikacie tabeli w bazie danych. Po odnalezieniu i podświetleniu w bazie danych odpowiedniej tabeli z menu podręcznego należy wybrać Properties, następnie w oknie Table Properties trzeba wybrać Permissions i w tabelce CDNRaport zaznaczyć check Update bądź Insert w kolumnie Grant.

 

[pyt. 909] [XL] Jak zmienić centrum przypisane do oddziału e-Sklep?

  • Zmianę należy dokonać z poziomu bazy danych. ID centrum, jakie przypisane jest do e-Sklepu zapisane jest w tabeli CDN.PicoKonfig w polu PcK_CentrumID.

 

[pyt. 418] [XL] W jaki sposób przekazać filtr z aplikacji do procedury wykorzystywanej w wykresie lub wydruku?

  • W celu przekazania filtra z aplikacji do procedury zaleca się korzystanie z modyfikatorów _Q_DQ. Modyfikator _Q wymusza otaczanie wstawianej wartości parametru apostrofami natomiast _DQ powoduje dublowanie apostrofów wewnątrz wartości.Przykład zastosowania: exec cdn.procedura ?@Hs200_Q_DQ_|Filtrapp:”@?

 

[pyt. 417] [XL] Od czego należy rozpocząć badanie Deadlock-ów na serwerze SQL?

  • Uzyskanie podstawowych informacji o przyczynie występowania zakleszczeń jest możliwe na dwa sposoby:1) Dzięki uruchomieniu flag 1204 i 1222, co z poziomu Query Analyzer lub Managment Studio można wykonać za pomocą komend: DBCC TRACEON (1204, -1); DBCC TRACEON (1222, -1). Flagi te można również włączyć w parametrach startowych serwera używając parametru -T1222 -T1204. Po wykonaniu tych operacji w error logach serwera SQL pojawią się szczegółowe informacje o deadlock-ach. Więcej informacji o korzystaniu z flag 1204 i 1222 można uzyskać na stronie:http://msdn2.microsoft.com/en-us/library/ms178104.aspx.2) Korzystając z narzędzia SQL Server Profiler z następującymi zdarzeniami:Stored Procedures RCP:Starting i RCP:CompletedErrors and Warninigs User Error MessageLocks Lock:Deadlock i Lock:Deadlock ChainPerformance Showplan all W celu zmniejszenia liczby zwracanych rekordów proponujemy również włączyć filtr Duration większy bądź równy 2000.

 

[pyt. 416] [XL] Co należy skonfigurować w celu umożliwienia debugowania zdalnego?

  • Do zdalnego debugowania procesu, webserwisu lub usługi na serwerze zdalnym konieczne jest uruchomienie usługi Machine Debug Manager (mdm.exe). Jeżeli jest ona niedostępna należy skorzystać z instalatora dostępnego na płycie Visual Studio w folderze Remote Debugger.Dalszą konfigurację można przeprowadzić na dwa sposoby zależnie od tego jak często zamierzamy korzystać z procesu debugowania. 1. W przypadku okazjonalnego debugowania procesów wystarczy na serwerze zdalnym uruchomić program MSVSMON.EXE. W przypadku, gdy na serwerze zdalnym zainstalowane jest środowisko Visual Studio 2005 w wersji Professional (i wyższych) uruchamiamy narzędzie Visual Studio 2005 Remote Debugger. Jeżeli na serwerze zdalny nie ma Visual Studio 2005 to należy udostępnić dla serwera zdalnego folder C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger i na serwerze zdalnym uruchomić z niego program msvsmon.exe.2. Jeżeli chcemy mieć możliwość debugowania procesów na serwerze zdalnym przez cały czas zalecamy przeprowadzenie pełnej konfiguracji usługi Remote Debugger. W przypadku gdy na serwerze zdalnym mamy Visual Studio 2005 to wówczas wystarczy uruchomić Visual Studio 2005 Remote Debugger Configuration Wizard. Kreator przeprowadzi nas przez proces instalacji i konfiguracji usługi. Następnie musimy nadać uprawnienia dla użytkowników, którzy będą mogli łączyć się do serwera zdalnego w celu debugowania. Użytkowników takich dodajemy do grupy Debugger Users.

 

[pyt. 394] [XL] Z jakimi czytnikami kart RCP współpracuje system ERP XL?

  • System EPR XL współpracuje z wszystkimi czytnikami RCP, które generują pliki w formacie tekstowym. Nasze narzędzie umożliwia konfigurowanie dowolnego formatu tekstowego, który będzie importowany do systemu.

 

[pyt. 393] [XL] Z jakimi czytnikami kodów kreskowych współpracuje system ERP XL?

  • System ERP XL współpracuje z czytnikami kodów kreskowych połączonych szeregowo z klawiaturą.

 

[pyt. 392] [XL] Z jakimi drukarkami fiskalnymi współpracuje system ERP XL?

  • System ERP XL posiada dedykowane sterowniki dla drukarek następujących producentów: Posnet Thermal (od wersji 2013.5 ERP XL modele z zastosowaniem protokołu Thermal jak i Postnet), Innova, Novitus oraz Elzab. Dodatkowo system współpracuje z drukarkami zgodnymi z Posnet.

 

[pyt. 322] [XL] Nie drukuje się kod kreskowy na wydrukach

  • Przyczyna może być fakt, że instalator nie zarejestrował czcionki Code39AzaleaNarrow1.ttf. W tej sytuacji remedium polega na jej zainstalowaniu w Panelu sterowania – Czcionki (menu Plik – Zainstaluj nową czcionkę). Czcionka umieszczona jest w katalogu ERP XL.

 

[pyt. 321] [XL] Jak podłączyć bazę danych z pliku INI zawierającego informację o wyeksportowanych bazach danych z innego stanowiska?

  • Aby wyeksportować informację o bazach danych z jednego stanowiska w celu przeniesienia ich na inne stanowisko należy uruchomić Menu systemu ERP XL, a następnie kliknąć w opcję System i z rozwijalnej listy wybrać opcję „Konfiguracja komputera”. Następnie należy przejść na zakładkę „Eksport” i w obszarze „Eksport informacji o bazach” wskazać ścieżkę, gdzie ma zostać zapisany plik z rozszerzeniem INI, zawierający informację o bazach danych. Po wskazaniu ścieżki, gdzie ma zostać zapisany plik INI należy kliknąć na ikonę „Eksport informacji o podłączeniach do baz”. Po utworzeniu pliku INI należy przystąpić do podłączenia baz na innym stanowisku. W tym celu należy uruchomić Menu systemu ERP XL, a następnie kliknąć w opcję System i z rozwijalnej listy wybrać opcję „Konfiguracja komputera”. Następnie należy przejść na zakładkę „Dostępne bazy” i w obszarze „Import informacji o bazie” wskazać ścieżkę do pliku z rozszerzeniem INI. Po wskazaniu pliku z rozszerzeniem INI należy kliknąć na ikonę „Import informacji o podłączeniach do baz”. Po tej operacji w systemie będą dostępne do wyboru zaimportowane w ten sposób bazy.

 

[pyt. 320] [XL] W jaki sposób zdefiniować w formacie SQL Datę realizacji w oknie Definicja zadania procesu?

  • W celu określenia konkretnej daty realizacji zadania procesu w oparciu o format SQL proponujemy użyć następującego zapytania: select @Wynik = @DataUtworzenia + XX.YY*3600-@DataUtworzenia%86400W powyższym wyrażeniu należy zwrócić uwagę, że kluczem prawidłowego ustawienia zapytania jest zgodne z oczekiwaniami lub potrzebami uzupełnienie wartości XX.YY, gdzie XX – oznacza godzinę, natomiast YY – określa część w ramach godziny. Format czasu prezentują poniższe przykłady: Przykład 1:23.75 oznacza godzinę 23 minut 45Przykład 2:10.50 oznacza godzinę 10 minut 30 Przykład 3:15.00 oznacza godzinę 15 minut 00

 

[pyt. 317] [XL] W jaki sposób przechowywać dodatkową nazwę towaru w języku rosyjskim (w cyrylicy) tak, aby później można ją było wykorzystać w wydruku?

  • W celu przechowania nazwy towaru w języku rosyjskim należy użyć funkcjonalności Atrybutów. Atrybut przypięty do karty towaru powinien mieć format tekstowy i zestaw znaków ‘Cyrylica’. Tak zdefiniowany atrybut można wypełnić nazwą towaru w języku rosyjskim. Aby w prosty sposób przenieść wartość atrybutu na pozycje dokumentu należy przypiąć atrybut również do pozycji dokumentu i zdefiniować kopiowanie go z karty towaru przy akcji ‘Zmiana towaru’. Drukowanie wartości atrybutu zapisanego z zestawem znaków Cyrylica musi odbyć się z użyciem funkcji konwertującej do Unicode. W bazie atrybuty są zapisane w CP1251 (strona kodowa zapisana jest w polu AtK_CharSet tabeli AtrybutyKlasy). Aby atrybuty te były poprawnie drukowane należy je przekodować do Unicode. Funkcja konwertująca Cyrylicę do Unicode:SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOCREATE FUNCTION CDN.CyrillicUnicode (@instr VARCHAR(255) )RETURNS NVARCHAR(255)AS BEGINDECLARE @I INTDECLARE @L INTDECLARE @outstr NVARCHAR(255)DECLARE @chr NVARCHARDECLARE @charset VARCHAR(30)DECLARE @pos INTSET @charset = ‘¨€�ª½²¯£ŠŒŽ�À¡�¸�ƒº¾³¿¼šœž�À?Ÿ’SET @outstr = ” SET @I = 1SET @L = LEN(@instr)WHILE (@I <= @L) BEGIN SET @chr = SUBSTRING(@instr,@I,1) IF ASCII(@chr) BETWEEN 192 AND 255 SET @outstr=@outstr + NCHAR(ASCII(@chr) + 848) ELSE BEGIN SET @pos=CHARINDEX(@chr,@charset) IF @pos>0 AND ASCII(@chr)=ASCII(SUBSTRING(@charset,@pos,1)) SET @outstr = @outstr + NCHAR(1024 + (@pos/16)*65 + @pos ) ELSE BEGIN SET @pos=CHARINDEX(@chr,@charset,@pos+1) IF @pos>0 AND ASCII(@chr)=ASCII(SUBSTRING(@charset,@pos,1)) SET @outstr=@outstr + NCHAR(1024+ (@pos/16)*65+ @pos ) ELSE SET @outstr=@outstr + @chr END END SET @I = @I + 1 ENDRETURN (@outstr)ENDGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO

 

[pyt. 316] [XL] Jak przekazać do wydruku wartość parametru listy generycznej

  • Podczas przekazywania do wydruku parametru typu lista generyczna domyślnie pobierana jest wartość ID (np. AtW_AtKid). Aby przekazać do wydruku wartość (np. AtW_Wartosc) należy dodać na koniec odwołanie do parametru z dodatkiem RES2.Przykład definicji parametru:@PAR ?@LS20(SELECT AtW_AtKId,AtW_Wartosc FROM [CDN].[AtrybutyWartosci] |GENERICLOOKUP(, 0, 0))|p|&p:REG= @? PAR@ ??_RES2_p

 

[pyt. 315] [XL] Problem z uruchomieniem wydruków tekstowych na Windows Server 2008

  • Proszę odrejestrować bibliotekę scrrun.dll znajdującą się w katalogu XL’a (regsvr32 /u scrrun.dll) i zarejestrować tę bibliotekę w katalogu systemowym SysWow64 (regsvr32 scrrun.dll).Pomocne może być zainstalowanie hosta skryptów i Windows Script Control.

[pyt. 313] [XL] Podczas otwierania dowolnego modułu systemu Comarch ERP XL na stacji roboczej pojawia się komunikat o niezgodności wersji wydruków z wersją programu Comarch ERP XL

  • Uwaga: Zainstalowane wydruki standardowe mają wersję … niezgodną z wersją programu …. Może to spowodować problemy przy wykonywaniu niektórych wydruków standardowych. Problem ten jest związany z zaimplementowanym mechanizmem kontroli kont użytkowników. Działa to w następujący sposób: plik wydruki.tps (cdn_wydr.tps dla wersji 7.1FR i starszych) otwierany jest w trybie do modyfikacji przy uruchamianiu dowolnego modułu Comarch ERP XL, a przy włączonej kontroli kont użytkowników użytkownik nie posiada praw zapisu w folderach Program Files. Dlatego system Vista tworzy w profilu użytkownika wirtualny katalog Program Files, gdzie przetrzymuje zmieniane pliki. W folderze Program Files, po zainstalowaniu nowej wersji systemu Comarch ERP XL nie zostanie nadpisany plik cdn_wydr.tps. Rozwiązanie tego problemu jest możliwe na cztery sposoby:
    1. Należy zainstalować system Comarch ERP XL w folderze innym niż Program Files.
    2. Należy wyłączyć kontrolę kont użytkownika. W tym celu należy z menu START wybrać Panel sterowania -> Konta użytkowników -> Włącz lub wyłącz Kontrola konta użytkownika a następnie odznaczyć opcję Użyj funkcji Kontrola konta użytkownika, aby pomóc w ochronie komputera.
    3. Należy ustawić, aby system Comarch EPR XL zawsze był uruchamiany z opcją „jako administrator”. W tym celu z folderu instalacyjnego systemu Comarch ERP XL należy odnaleźć plik cdnxl.exe i po kliknięciu na nim prawym klawiszem myszy wybrać opcję Właściwości -> Zgodność -> Pokaż ustawienia dla wszystkich użytkowników i zaznaczyć opcję Uruchom ten program jako administrator (opcja ta jest aktywna tylko i wyłącznie przy włączonej opcji Kontrola konta użytkownika).
    4. Po zainstalowaniu nowej wersji Comarch ERP XL należy wyszukać pliki wydruki.tps (cdn_wydr.tps) znajdujące się wirtualnych katalogach Program Files użytkowników (np.: C:\Users\Nazwa.Użytkownika\AppData\Local\VirtualStore\Program Files\Comarch CDN XL\) i usunąć je. Po ponownym uruchomieniu dowolnego modułu plik wydruki.tps (cdn_wydr.tps) zostanie odtworzony, ale już w poprawnej wersji.

 

 

 

Czy ten artykuł był pomocny?