Rozdzielenie adresu BaseLinker

W wersji 4.41.1058 serwisu pojawił się w pliku bl.settings.json dodatkowy parametr (nie jest dostępny z interfejsu użytkownika) DownloadOrdersSplitContactAddresses. Domyślnie ma wartość false. Jeżeli zostaje on ustawiony na true, podczas importowania zamówienia z BaseLinker, Integrator próbuje rozbić pola “Adres” z sekcji “Adres dostawy” i “Dane do faktury” na nazwę ulicy, numer budynku i numer mieszkania.

Poprawność adresu

Przed próbą rozdzielenia adresu sprawdzana jest ogólna poprawność formatu. Poprawne są dane w następującym formacie:

[ciąg znaków zawierający przynajmniej jedną literę]
[przynajmniej jeden znak biały]
[ciąg znaków zawierający przynajmniej jedną cyfrę]
Przez znaki białe rozumiane są spacje lub tabulacje.

Przykłady poprawnych adresów:

Jana Galla 7
1945 Roku 10
Bławatków   17

Przykłady niepoprawnych adresów:

Sienna10  (brak znaku białego)

10 Rynek  (brak ciagu znaków z cyfrą na końcu) 10/90     (brak liter na początku adresu)

UWAGA!!!
Jeżeli adres zostanie uznany za niepoprawny, zamówienie nie zostanie zaimportowane z BasleLinker do RAKS i znajdzie się w odpowiednim statusie.

Zasady rozdzielania adresu

Jeżeli adres przeszedł opisaną powyżej weryfikację poprawności, system przystępuje do analizy struktury adresu. Określane jest, czy w adresie znajduje się numer budynku i numer mieszkania. Przyjmuje się, że rozdzielone są one w adresie jednym z następujących separatorów:

“/”, “\”, “M.”, “M”, “LOK.”, “LOK”, “GAB”, “GAB.”

Separator może zostać zapisany zarówno wielkim jak i małymi literami. Każdy z poniższych przykładów zaklasyfikowany będzie jako adres z numerem budynku i mieszkania:

Dmuchawców 1 lok. 78B
Gołoborzy 2/10
Zamkowa 8  Gab.  9
Oświęcimska 90B m. 109

Jeżeli podczas analizy adresu z zamówienia program nie wykryje żadnego z w/w separatorów, traktuje adres jak taki, który ma tylko nazwę ulicy i numer budynku.
Przykładowe adresy, które zostaną tak zaklasyfikowane znajdują się poniżej:

Pałacowa 10B
1945 Roku 89
Olimpijska  130 B

Przyjęto założenie, że numery domów i lokali zaczynają się od cyfry.

Jeżeli dodatkowo pomiędzy liczbami, które są numerem budynku lub mieszkania pojawi się myślnik, to zostanie on potraktowany jako część tego numeru. Zatem w przypadku adresu “Zagłoby 11-13/10” podział będzie wyglądał tak, że nazwą ulicy jest “Zagłoby”, numerem budynku “11-13” a numerem mieszkania “10”.

Na końcu przetwarzania adresu z początku nazwy ulicy usuwany jest ciąg znaków “ul.” jeśli wystąpi oraz przecinek z końca nazwy. W ten sposób z adresu “ul. Końska, 12/30” wydzielona zostanie koniec końców ulica “Końska”.

Przy imporcie do kartoteki Raks usuwane są separatory “/”, “\”, “M.”, “M”, “LOK.”, “LOK”, “GAB”, “GAB.” , zatem te oznaczenia nie pojawią się w kolumnie DOM lub LOKAL. Wyjątkiem jest sytuacja, kiedy numer domu składa się z separatora „/ „lub” –„. Zatem w przypadku adresu „Leśna 12/15/5”, numerem domu będzie „12/15” a numerem lokalu „5”.