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”.