Dodawanie prefiksu +48 do numeru telefonu odbiorcy w PP Etykiecie #
Jeżeli system źródłowy przekazuje numery telefonów odbiorców bez numeru kierunkowego kraju, można w PP Etykiecie uzupełnić prefiks +48 za pomocą zmodyfikowanego zapytania SQL. Poniższy przykład dodaje prefiks tylko wtedy, gdy spełnione są wszystkie warunki:
- Sposób dostawy – sposób dostawy zamówienia jest jednym z wymienionych w zapytaniu.
- Kod kraju odbiorcy – kod kraju odbiorcy to PL.
- Długość numeru – numer telefonu odbiorcy ma dokładnie 9 znaków.
W pozostałych przypadkach numer telefonu pozostaje bez zmian.
Założenia #
PP Etykieta może pobierać dane z różnych baz źródłowych, w których nazwy tabel i kolumn mogą odbiegać od przykładowych. Nazwy użyte w poniższym zapytaniu (mag.SPOSOB_DOSTAWY, mag.ODB_KOD_KRAJU, mag.ODB_TELEFON) są wyłącznie przykładowe. W swoim zapytaniu należy użyć kolumn z własnego systemu.
Przykładowy blok zapytania SQL #
(CASE
WHEN mag.SPOSOB_DOSTAWY IN ('Sposób dostawy 1', 'Sposób dostawy 2')
THEN
CASE
WHEN mag.ODB_KOD_KRAJU = 'PL'
AND CHAR_LENGTH(mag.ODB_TELEFON) = 9
THEN '+48' || mag.ODB_TELEFON
ELSE mag.ODB_TELEFON
END
ELSE mag.ODB_TELEFON
END) AS TELEFON_DLA_PRZEWOZNIKAJest to przykład. Wartości 'Sposób dostawy 1' i 'Sposób dostawy 2' należy zastąpić nazwami sposobów dostawy używanymi w Państwa systemie, a nazwy kolumn – kolumnami z Państwa bazy. Sposób dodania bloku do zapytań w polach SQL – LISTA i SQL – CMD zależy od zapytań używanych w Państwa wdrożeniu.
Zmiana pola Telefon w parametrach stałych #
Aby numer telefonu był pobierany z nowej kolumny, trzeba zmienić to w parametrach stałych:
- Przejdź do: PP Etykieta -> zębatka -> Program -> Konf. połączenia.
- W polu ID OBIEKTU wpisz wartość 1 i kliknij przycisk MAP. ODB. i PARAM.
- W oknie Konfiguracja parametrów stałych, w sekcji DANE ODBIORCY, w polu Telefon wybierz TELEFON_DLA_PRZEWOZNIKA zamiast kolumny z numerem telefonu odbiorcy (w przykładzie ODB_TELEFON).
