Nowości w wersji 2024.0

  • Dodano nowe standardy kodów kreskowych:
    • EAN8
    • GS1 DataMatrix

  • Zniesiono limit znaków w treści kodu QR.
  • Optymalizacja działania kodów QR (Zeskanuj i Zapłać, możliwość tworzenia bardziej złożonych treści kodów dzięki zniesieniu limitu znaków).
  • Możliwość pobrania szablonu w formacie docx z poziomu Comarch sPrint.




Szkolenia e-learningowe

Oferowane szkolenia e-learningowe zapewniają komfort uczenia się, dzięki wykorzystaniu opisów, filmów oraz obrazów przyjaznych dla Użytkownika.

Uwaga

Funkcjonalności przedstawione w szkoleniu są zgodne z najnowszą wersją Comarch sPrint.

https://www.comarch.pl/szkolenia/comarch-erp/aplikacje-zintegrowane/e-comarch-sprint-obsluga-narzedzia-do-wydrukow/




Zeskanuj i Zapłać w kodach QR

Aplikacja Comarch sPrint pozwala na zaszycie danych płatności online w kodach QR.

Jeśli w bazie danych znajduje się pole, które ma zakodowane odpowiednie informacje dotyczące płatności wystarczy przy wstawianiu kodu skorzystać z opcji Wybierz wartość z bazy danych, a następnie przeciągnąć do formuły wartości kodu to pole i zatwierdzić zmiany.

Istnieje także możliwość stworzenia składni, którą można wstawić jako wartość tekstową do treści kodu stosując się do rekomendacji Związku Banków Polskich dotyczącej kodu dwuwymiarowego („2D”), umożliwiającego realizację polecenia przelewu oraz aktywację usług bankowych
na rynku polskim 
.

Zgodnie z wspomnianą rekomendacją, dla poniższych wytycznych:

Pozycje obowiązkowe:

  • Odbiorca – Comarch S.A.
  • NR rachunku – 20 1240 6292 1978 0010 6070 1553
  • Kwota – 20,30 zł
  • Tytuł – FV/2023/253

Pozycje opcjonalne:

  • NIP – 6770065406
  • Identyfikator – 111

Poszczególne elementy składni oddziela znak |

Należy stworzyć następującą składnie: 6770065406||20124062921978001060701553|002030|Comarch S.A.|FV/2023/253|111||

Po zaznaczeniu opcji Wartość tekstowa w oknie Wstaw kod QR należy wpisać lub skopiować stworzoną składnie i zatwierdzić naciskając Wstaw.

W trybie Podglądu można podejrzeć stworzony kod i zeskanować przy użyciu aplikacji bankowej.




Nowa linia w kodach QR

Jeśli w treści kodu QR powinna zostać zakodowany tekst, którego poszczególne fragmenty powinny rozpoczynać się od nowej linii należy:

Wybrać opcję wstawienia Kodu QR z narzędziownika lub z poziomu Menu>>>Wstaw>>>Kod>>>QR

W oknie Wstaw kod QR należy wybrać opcję Wybierz wartość z bazy danych i nacisnąć opcję Dodaj wartość.

W oknie Utwórz formułę dla wartości kodu należy wprowadzić tekst zgodnie z własnymi preferencjami, do nowej linii można przejść poprzez naciśnięcie przycisku ENTER. Należy pamiętać, aby tekst został umieszczony między znakami ” ( 'TEKST’ ).  

Po naciśnięciu Zapisz pojawia się okno Wstaw kod QR, gdzie należy nacisnąć Wstaw.

Następnie kod zostaje wstawiony na obszar roboczy. Po opcjonalnym ukryciu wartości kodu na wydruku można przejść do trybu Podglądu, by sprawdzić jak będą prezentować się naniesione zmiany.

Dodany kod można już zeskanować przy użyciu skanera kodów QR, należy jednak mieć na uwadze, że niektóre skanery czy aplikacje skanujące nie radzą sobie najlepiej z tak długimi treściami, przez co zeskanowany tekst może zostać „ucięty”. Ponadto znaki polskie mogą nie być prawidłowo odkodowywane. Kluczowy jest tutaj wybór odpowiedniego rozwiązania skanującego.




Brak pobranych danych po skorzystaniu z opcji Wybierz procedurę lub funkcję SQL z listy

Jeśli przy pobieraniu danych z wykorzystaniem opcji Wybierz procedurę lub funkcję SQL z listy skorzystamy z procedury, która jest generowana dynamicznie to po przejściu do Edytora na lewym panelu danych nie będą dostępne dane bazodanowe. Generowane dynamicznie procedury dość powszechnie występują w bazie danych Comarch ERP XL.

W takich przypadkach najlepiej skorzystać z opcji Wpisz własne zapytanie SQL i tam wywołać procedurę przez zapytanie SQL.

Przykładowo, dla procedury „CDN”.”WydrProdKartaPracy” i parametru @CDN_Filtr należy wprowadzić poniższe zapytanie.




Brak widocznego pola na wydruku pod obrazem

Pole z bazy przeciągnięte bezpośrednio na obrazek powoduje zbindowanie wartości tego pola do obrazka, po przejściu na podgląd zawartość pola jest konwertowana do obrazka, jako że nie jest to oczywiście obrazek zapisany w postaci tekstowej to wynikiem jest pusty (biały) kontener w miejscu gdzie powinien być obrazek.

Gdy to samo pole przeciągniemy na puste pole doda się on do nowej kontrolki tekstowej (gdzie tekst z przykładu może być normalnie wyświetlony), gdy wtedy przeciągniemy na siebie kontrolki powoduje to ich nałożenie się a nie jak w przypadku bezpośredniego przeciągnięcia zbindowanie stąd inny wynik obu działań.




Relacja Right Join przy samodzielnym definiowaniu danych

Dla opcji Zdefiniuj samodzielnie w Konfiguratorze danych szablonu możemy dodać więcej niż jedną tabelę i połączyć je relacjami. Dostępne typy złączeń: INNER JOIN oraz LEFT JOIN.

Nie ma dostępnej opcji RIGHT JOIN, opcja ta jest odwrotnością opcji LEFT JOIN.

W poniższym przykładzie złączenie

CDN.TraNag.TrN_TrNID RIGHT JOIN CDN.TraElem.TrE_TrNId

da taki sam efekt jak złączenie

CDN.TraElem.TrE_TrNId LEFT JOIN CDN.TraNag.TrN_TrNID

Aby skonstruować złączenie:

CDN.TraElem.TrE_TrNId LEFT JOIN CDN.TraNag.TrN_TrNID

należy złapać pole TrE_TrNId z tabeli CDN.TraElem i upuścić je na polu TrN_TrNID w tabeli CDN.TraNag. Czyli przeciągamy pole z tabeli, która ma być po lewej na pole w tabeli, która ma być po prawej.

Jeśli złączenie doda się automatycznie przy dodawaniu tabel, należy je usunąć i dodać ręcznie.




Ukrycie parametru przy podglądzie wydruku

Aby ukryć parametr przy podglądzie wydruku należy dla danego parametru dodać opcję ’@H()’ w oknie Edycji wydruku na zakładce Inne.




Komunikat Login failed for user 'CDNHASP’

Kiedy przy próbie uruchomienia wydruku z poziomu Comarch ERP pojawi się komunikat Login failed for user 'CDNHASP’ należy zweryfikować czy SQL ma ustawiony tryb logowania Mixed mode. jest on wymagany dla poprawnego działania aplikacji Comarch sPrint.




Komunikat Incorrect syntax near the keyword 'WHERE’

Komunikat Incorrect syntax near the keyword 'WHERE’ może wystąpić przy próbie uruchomienia wydruku z poziomu Comarch ERP jeśli na szablonie zostały zdefiniowane parametry, a w systemie Comarch ERP nie został zaznaczony check Ignoruj filtr aplikacji.

Dla Comarch ERP Optima:




Logi dla Comarch sPrint

Pliki logów znajdują się w ścieżce:

C:\Users\nazwa użytkownika\AppData\Roaming\Comarch sPrint\Logs




Zwiększenie poziomu logów

Aby zwiększyć poziom zapisywanych logów należy zmienić poniższą wartość „Information” na „Debug” w pliku appsettings.json

"Serilog": {
    "MinimumLevel": {
        "Default": "Information"
    },
},

Plik znajduje się w (domyślnej) ścieżce:

C:\Program Files\Comarch\Comarch sPrint\baseVersion\backend



Szablony XML

W Edytorze Comarch sPrint nie ma możliwości edycji szablonów w formacie XML. W Edytorze możemy zmieniać i tworzyć szablony w formacie sp.




Pytania dotyczące struktury bazy lub zapytania SQL

Pytania dotyczące struktury bazy lub zapytania SQL proszę kierować do asysty systemu Comarch ERP, którego dotyczy sytuacja. Do asysty wybranego systemu ERP należy również kierować pytania dotyczące danych zwracanych przez standardowe wydruki.

Przykładowe pytania:

  • Jak pobrać na szablon stawkę VAT dla wybranego produktu.
  • Co zawiera/Z czego składa się pole Dok_Nazwa_Canceled na szablonie standardowym dla faktury.



Brak możliwości wybrania funkcji w konfiguratorze

W 3 kroku konfiguratora wybieramy procedurę, która zwraca zbiór rekordów dlatego nie ma możliwości wybrania procedury, która zwraca jedną wartość.




Miara składająca się ze złączenia tekstu oraz wartości z pól

Za pomocą miary wyliczanej możemy łączyć ciągi znaków z wartościami z pól pobranych przez zapytanie szablonu.

Żeby to zrobić należy wykonać poniższe kroki.

Dodać miarę wyliczaną za pomocą plusa w zakładce połączenie w lewym panelu.

W oknie edycji miary wyliczanej należy uzupełnić jej nazwę oraz składnie.

Należy pamiętać aby tekst wpisywać w pojedynczym cudzysłowie np. 'tekst’, a każde elementy łączyć za pomocą plusa między nimi.

Dla podanego wyżej przykładu składnia wyglądałaby następująco:

'Zamówienie nr' + [ZaN_DokumentObcy] + 'dla klienta' + [Knt_Nazwa1] + 'musi być dostarczone w terminie do' + [DataRealizacji]

Nowa miara wyliczana pojawi się na samym dole, w rozwijanej liście dostępnych danych.




Czy miarę wyliczaną dodaną na szablonie trzeba dodać również w zapytaniu?

Do utworzenia miary wyliczanej nie ma potrzeby zmiany zapytania SQL. Miary wyliczane dodajemy z poziomu Edytora z lewego panelu lub w zapytaniu SQL.




Jak poprawnie umieścić miarę wyliczaną na szablonie?

Jeśli miara wyliczana nie jest udostępniona z podszablonu, może być umieszczona w dowolnym miejscu na szablonie, ponieważ będzie pobierała wartości bezpośrednio z szablonu głównego.

Udostępniana miara wyliczana z podszablonu musi znajdować się poniżej kontrolki tego podszablonu, z którego jest udostępniana. W przeciwnym razie będzie ona zwracała pustą lub niepoprawną wartość, ponieważ zawiera dane w kontekście, który jeszcze nie został jeszcze wczytany. Szablony w aplikacji sPrint są docelowo wydrukami zatem zaczytują się po kolei od góry do dołu.

Co więcej wartość udostępnionej miary wyliczanej jest wyliczana tylko raz. Oznacza to, że jeśli udostępniona z podszablonu miara wyliczana zostanie umieszczona jednocześnie powyżej i poniżej tego podszablonu wartość miary będzie pusta lub niepoprawna, przypisywana jest wartość pierwsza od góry i tylko raz.

W każdym przypadku należy pamiętać, że udostępniona miara musi znajdować się poniżej szablonu, z którego jest udostępniana.




Suma agregująca po danym elemencie

Składnia [].Sum() nie umożliwia osiągnięcia sumy agregującej. W celu uzyskania sumy należy wykorzystać składnię:

[][[kolumna_po_której_grupujemy]==[^.kolumna_po_której_grupujemy]].Sum([pole_do_podsumowania])



Miary wyliczane a warunki

Przy tworzeniu warunków w mierze wyliczanej może zdarzyć się sytuacja, że dana kolumna mająca np. typ int czyli liczby całkowitej nie będzie odczytywana jako liczba całkowita. W takim przypadku należy przekonwertować taką wartość na typ liczbowy.

Formuła miary bez zastosowanego konwertowania:

Formuła miary z zastosowanym konwertowaniem:

Podgląd na wydruku: