W wersji v24.8 dodaliśmy możliwość wprowadzenia innego wyrażenia regularnego do odczytywania kodu pocztowego w zależności od kodu kraju, w przypadku gdy na dokumencie Subiekta nexo adres wysyłki ustawiany jest jako opcja: Wprowadzony na dokumencie.
Opis sposobu wybierania całego adresu z dokumentu jest dostępny w wątku:
https://forum.prostapaczka.pl/subiekt-nexo/z-ktorego-pola-subiekta-nexo-brany-jest-adres-na-etykiete/Program oczekuje, że w 3 linii adresu będzie wprowadzony kod pocztowy, nazwa miejscowości i opcjonalnie kod kraju:
00-000 Warszawa'PL
Domyślnie kod pocztowy odczytywany jest do pierwszej spacji, czyli w powyższym przypadku odczytany będzie "00-000".
Jednakże w sytuacjach gdy kod pocztowy posiadał spację,np: "00 000", to jako kod pocztowy odczytywane zostało samo "00".
W ustawieniach:
ProstaPaczka2 -> zakładka SUBIEKT NEXO -> ikona zębatki -> zakładka KOMUNIKACJA Z SUBIEKT NEXO -> przycisk FILTROWANIE -> zakładka ADRESY -> opcja: Kod pocztowy z adresu na dokumencie
została dodana możliwość zdefiniowania innego wyrażenia regularnego dla każdego kodu kraju.
W konfiguracji należy dodawać wartości jedynie dla krajów, dla których nie zadziała domyślny sposób wybierania kodu pocztowego (do pierwszej spacji).
Przykładowo, jeżeli w kraju standardem jest zapisywanie kodu pocztowego ze spacją: "00 000", to można uzupełnić wyrażenie regularne:
\d{2}\s\d{3}
Jeżeli standard dla danego kraju jest różny i np. raz jest myślnik "00-000" a raz spacja "00 000", to można użyć wyrażenia regularnego wybierającego pierwsze 6 znaków z linii:
^.{6}
Zmiana wyrażenia regularnego dla wszystkich kodówJeżeli do listy w konfiguracji zostanie dodane wyrażenie regularne i nie zostanie wpisany kod kraju, to wyrażenie to zastąpi domyślny sposób wybierania kodu pocztowego.