Integracje - Standardowy interfejs logistyczny
Instrukcja opisuje standardowy interfejs logistyczny wykorzystywany do wymiany danych pomiędzy platformaERP a systemem operatora logistycznego.
Pliki
Wersje
- v3 (doprecyzowania),
- v4: poprawa przykładu, dodanie informacji o prefiksach nazw plików,
- v5: doprecyzowanie awiza dostawy, kolejności partii i ilości, ujednolicenie z awizem wydania oraz dodanie spodziewanej daty realizacji i numeru zamówienia w awizie dostawy i wydania,
- v6: dodanie informacji o ADR, pliku produktów oraz jednostkach miary.
Oprogramowanie zewnętrzne
- Quantum Qguar
- WMS Hit Kody
1. Wymagania (operator logistyczny)
Operator logistyczny dostarcza dane do połączenia serwera FTP.
- adres serwera FTP, np. ftp://klient.operatorlogistyczny.pl/
- użytkownik i hasło
Ogólne zasady działania po stronie platformaERP:
- Pliki są najpierw wysyłane w formacie txt, a następnie ich nazwa jest zmieniana na csv, aby zapobiec wczytaniu niepełnego pliku.
- platformaERP generuje pliki, pobiera je oraz przetwarza na dokumenty magazynowe.
2. Informacje ogólne
- Pola
decimal(18,3), jeśli nie są wymagane, mogą mieć wartości przykładowe: pusta wartość,0,0.1,0.12lub0.123. - Specyfikacja pliku CSV: Unicode UTF-8, nazwa unikalna w cyklu życia systemu, a dane pochodzące z systemów nie mogą zawierać separatora
;.
3. Specyfikacja słownika produktów (generuje platformaERP)
Specyfikacja pliku:
- Plik jest wysyłany wielokrotnie i zawiera dane różnicowe dla nowych indeksów lub indeksów zmienionych w ciągu ostatnich dni. Jeśli przesyłanych jest kilka komunikatów, ten plik powinien zostać wczytany jako pierwszy.
- Plik może zawierać te same indeksy. Kluczem indeksu jest kod produktu, dlatego interfejs operatora powinien uwzględniać ten mechanizm, aby nie tworzyć duplikatów.
- Przykład nazwy:
PD20210716092018.csv. Nazwa zawiera znacznik czasu, a wymagany prefiks pliku toPD. - Jeśli towary podlegają ADR, należy jednorazowo przekazać operatorowi logistycznemu ręcznie wygenerowaną listę indeksów z odpowiednimi oznaczeniami.
- Przykład zawartości:
| Text Only | |
|---|---|
4. Dostawa
4.1 Awizo dostawy (generuje platformaERP)
Specyfikacja pliku:
- Jeden plik = jeden dokument.
- Przykład nazwy:
ZZ075_202106.csv. Nazwa powinna być unikalna dla numeru zamówienia, a wymagany prefiks pliku toZZ. - Przykład zawartości:
| Text Only | |
|---|---|
4.2 Potwierdzenie awiza dostawy (generuje Operator logistyczny)
Specyfikacja pliku:
- Jeden plik = jeden dokument.
- Przykład nazwy:
PZZ202107151547.csv. Nazwa może być dowolna, ale musi być unikalna. Wymagany prefiks pliku toPZZ. - Przykład zawartości:
| Text Only | |
|---|---|
5. Wydanie
5.1 Awizo wydania (generuje platformaERP)
Specyfikacja pliku:
- Jeden plik = jeden dokument.
- Przykład nazwy:
ZS147_202107.csv. Wymagany prefiks pliku toZS. - Przykład zawartości:
5.2 Potwierdzenie wydania (generuje operator logistyczny)
Specyfikacja pliku:
- Jeden plik = jeden dokument.
- Przykład nazwy:
PZS20210715141756.csv. Nazwa może być dowolna, ale musi być unikalna. Wymagany prefiks pliku toPZS. - Przykład zawartości:
| Text Only | |
|---|---|
Podsumowanie
W przypadku pytań dotyczących specyfikacji prześlij wiadomość w poniższej formie:
4.2, punkt 2, pole „nr dokumentu”: treść zapytania...- Kartoteki indeksów są wysyłane wtedy, gdy mają ustawiony parametr składowanie na
TAK. - Zamówienia są wysyłane wtedy, gdy mają ustawiony status
ZATWIERDZONY.