Agencje i kontenery - kartoteki agencji celnych i kontenerów z kontrolą ISO 6346
Ekran Agencje i kontenery prowadzi dwie kartoteki pomocnicze modułu: agencje celne, od których program odbiera komunikaty, oraz kontenery, w których towar przyjeżdża do składu. Agencję wskazuje się na dokumencie celnym, a numer kontenera jest sprawdzany według normy ISO 6346. Kontener z zatwierdzonego dokumentu PZC trafia do kartoteki sam.
Ekran składa się z dwóch kart pod jednym nagłówkiem. Karta Agencje celne ma przycisk Dodaj agencję i kolumny od Nazwy do liczby Dokumentów. Karta Kontenery ma przycisk Dodaj kontener oraz kolumny Numer, Rozmiar, Armator, Data wjazdu, Zwrot pustego i Partie na stanie. W obu kartach ikona Edytuj otwiera okno z formularzem wybranego wiersza.
Na tej stronie
Karta Agencje celne
Agencja celna to podmiot, który składa zgłoszenia w imieniu klienta i przesyła ich wynik do magazynu. Program nie składa zgłoszeń celnych, tylko odbiera od agencji komunikaty o zgłoszeniu i zwolnieniu towaru, a kartoteka agencji mówi, skąd komunikat pochodzi i jakim kanałem dociera.
| Kolumna | Zawartość |
|---|---|
| Nazwa | Nazwa agencji celnej. |
| NIP | Numer NIP agencji, 10 cyfr. |
| E-mail dla komunikatów | Adres e-mail do komunikatów dla agencji. |
| Sposób wymiany | API, FTPS albo Ręcznie. |
| Identyfikator klucza API | Identyfikator klucza przypisanego agencji; sam klucz nie jest tu pokazywany. |
| Dokumenty | Liczba dokumentów celnych przypisanych do agencji. |
Przycisk Dodaj agencję otwiera okno z pustym formularzem, a ikona Edytuj - z formularzem wypełnionym danymi wiersza.
Okno ma pola Nazwa i NIP oznaczone gwiazdką jako wymagane. Lista Sposób wymiany również jest wymagana i przyjmuje wartości API, FTPS oraz Ręcznie. Pole E-mail dla komunikatów jest opcjonalne. Pole Identyfikator klucza API przyjmuje do 64 znaków i służy tylko do rozpoznania klucza, a nie do jego przechowywania.
| Pole formularza | Wymagane | Reguła |
|---|---|---|
| Nazwa | tak | Niepusta. Przy braku komunikat "podaj nazwę". |
| NIP | tak | Dokładnie 10 cyfr. Inna długość daje komunikat, że NIP ma 10 cyfr. |
| E-mail dla komunikatów | nie | Adres e-mail do komunikatów dla agencji. |
| Sposób wymiany | tak | API, FTPS albo Ręcznie. Brak wyboru daje komunikat "wybierz sposób". |
| Identyfikator klucza API | nie | Do 64 znaków. |
Agencja jest rozpoznawana po NIP, więc dwie agencje z tym samym numerem nie istnieją. Próba dodania drugiej agencji z już użytym NIP kończy się komunikatem, że agencja z tym NIP już jest w kartotece. Ta sama zasada działa przy imporcie komunikatu: opcjonalny NIP agencji z treści komunikatu wskazuje agencję w kartotece.
Agencji nie można usunąć. Na karcie nie ma przycisku usuwania. Agencja, którą wskazano na dokumencie celnym w rejestrze, zostaje w kartotece, a zmienia się tylko jej dane. Kolumna Dokumenty pokazuje, ile dokumentów korzysta z danej agencji.
Sposób wymiany opisuje, jak agencja dostarcza komunikaty: przez API, przez FTPS albo ręcznie. W wersji demonstracyjnej nie ma punktu API przyjmującego komunikaty. Program przyjmuje je przez symulację i wczytanie pliku JSON w tej samej strukturze, co opisuje strona Kolejka importu od agencji.
Karta Kontenery
Karta Kontenery zawiera kontenery znane programowi: wpisane ręcznie albo zapisane z zatwierdzonego przyjęcia PZC. Kolumna Partie na stanie pokazuje, ile partii z danego kontenera nadal ma stan w magazynie.
| Kolumna | Zawartość |
|---|---|
| Numer | Numer kontenera zgodny z ISO 6346. |
| Rozmiar | 20' albo 40'. |
| Armator | Armator kontenera. |
| Data wjazdu | Data wjazdu kontenera do magazynu. |
| Zwrot pustego | Data zwrotu pustego kontenera. |
| Partie na stanie | Liczba partii z tego kontenera, które mają stan w magazynie. |
Pole Numer (ISO 6346) jest wymagane i ma maskę wpisu AAAA9999999, czyli cztery litery i siedem cyfr. Rozmiar to wybór między 20' a 40', a domyślnie ustawione jest 40'. Pola Armator, Data wjazdu i Data zwrotu pustego są opcjonalne. Data zwrotu nie może być wcześniejsza niż data wjazdu.
- Rozmiar - wartość 20' albo 40', domyślnie 40'. Inny rozmiar program odrzuca komunikatem, że rozmiar ma wynosić 20 albo 40.
- Daty - zwrot pustego kontenera nie może być wcześniejszy niż wjazd; ta sama data jest dopuszczalna.
Numer kontenera jest unikalny. Próba dodania drugiego kontenera o tym samym numerze kończy się komunikatem, że kontener już jest w kartotece. Aby zmienić dane istniejącego, użyj ikony Edytuj w jego wierszu.
Numer ISO 6346 i cyfra kontrolna
Numer kontenera składa się z jedenastu znaków. Pierwsze trzy litery to kod właściciela, czwarta to kategoria sprzętu i przyjmuje wartość U, J albo Z. Dalej idzie sześć cyfr numeru seryjnego, a jedenasty znak to cyfra kontrolna. Maska AAAA9999999 odpowiada temu podziałowi, a program odrzuca numer, w którym cyfra kontrolna nie zgadza się z pozostałymi znakami.
Cyfra kontrolna powstaje w czterech krokach. Najpierw każdemu z dziesięciu pierwszych znaków przypisuje się wartość. Cyfra ma wartość równą sobie, a litery liczy się od A=10 z pominięciem wielokrotności 11, więc B=12, K=21, L=23, U=32 i V=34. Potem każdą wartość mnoży się przez 2 podniesione do potęgi równej numerowi pozycji minus 1. Iloczyny się sumuje i dzieli przez 11, a z reszty bierze się ostatnią cyfrę, czyli resztę mod 10.
Przykład obliczenia. Dla pierwszych dziesięciu znaków DEMU100000 wartości to 14, 15, 24, 32, 1, 0, 0, 0, 0, 0. Wagi pięciu pierwszych pozycji to 1, 2, 4, 8 oraz 16, więc iloczyny wynoszą 14, 30, 96, 256 oraz 16, a pozostałe pozycje dają zero. Suma wynosi 412, reszta z dzielenia przez 11 to 5, więc cyfrą kontrolną jest 5, a pełny numer to DEMU1000005. Gdy reszta z dzielenia przez 11 wynosi 10, cyfrą kontrolną jest 0.
Ta sama kontrola działa w trzech miejscach programu: w kartotece kontenerów, w oknie Dodaj dokument celny w rejestrze oraz w polu Kontener (ISO 6346) dokumentu PZC. W dokumencie PZC pole jest sprawdzane po opuszczeniu i pokazuje komunikat Numer zgodny z ISO 6346 albo błąd. Spójność jednej reguły sprawia, że numer przyjęty w jednym miejscu nie zostanie odrzucony w innym.
Automatyczny zapis kontenera z PZC
Kontener wpisany na dokumencie PZC trafia do kartoteki w chwili zatwierdzenia przyjęcia, bez dodatkowej pracy operatora. Jako data wjazdu zapisywana jest data przyjęcia z dokumentu. Zatwierdzenie jest jedną całością: zapis kontenera, partii ze statusem celnym i historii statusu przechodzi w jednej transakcji, więc kontener nie pojawi się w kartotece, jeśli przyjęcie zostanie odrzucone.
Operator nie musi więc dodawać kontenera ręcznie przed przyjęciem. Przycisk Dodaj kontener przydaje się wtedy, gdy kontener trzeba opisać wcześniej, np. dopisać armatora, albo uzupełnić datę zwrotu pustego po rozładunku. Przyjęcie towaru do składu opisuje strona Przyjęcie PZC.
Typowe sytuacje przy pracy z kartotekami
Pierwsza sytuacja to nowa agencja. Zanim klient zacznie korzystać z agencji, której nie ma w kartotece, kierownik dodaje ją przyciskiem Dodaj agencję: podaje nazwę, 10 cyfr NIP i sposób wymiany. Od tej chwili agencję można wskazać w oknie Dodaj dokument celny. Jeśli NIP był już wpisany, program nie utworzy duplikatu, tylko pokaże komunikat, i wtedy trzeba odnaleźć istniejący wiersz.
Druga sytuacja to numer kontenera przepisany z papierowych dokumentów. Pomyłka w jednym znaku, np. zamiana litery O na cyfrę 0, zwykle psuje cyfrę kontrolną, więc program odrzuci numer komunikatem, że nie spełnia ISO 6346. Maska AAAA9999999 pomaga: cztery pierwsze znaki muszą być literami, a siedem kolejnych cyframi. Zanim wpiszesz numer ponownie, porównaj go z dokumentem przewozowym i przelicz cyfrę kontrolną ręcznie.
Co opiera się na kartotekach
Dokument celny w rejestrze ma pole Agencja celna wybierane z kartoteki agencji i pole Kontener sprawdzane według ISO 6346. Dlatego dane tych kartotek trzeba utrzymywać na bieżąco. Błędny NIP agencji utrudni wskazanie jej przy imporcie komunikatu. Błędny numer kontenera zatrzyma zatwierdzenie dokumentu PZC, bo kontrola ISO 6346 należy do kontroli przed zatwierdzeniem.
Ekran jest dostępny po włączeniu modułu. Przy wyłączonym module wszystkie ekrany poza Ustawieniami pokazują komunikat Moduł dozoru celnego jest wyłączony, o czym piszemy na stronie Ustawienia modułu.
Ćwiczenie w demo - lekcja lub zajęcia
Ćwiczenie: sprawdź cyfrę kontrolną kontenera i obejrzyj formularze
Ćwiczenie trwa około 15 minut. Zaloguj się do demo w roli Magazyn - przeglądarka. Kroki tylko odczytują dane; formularze Agencja celna i Kontener otwierasz wyłącznie do obejrzenia i zamykasz bez zapisu.
- Otwórz DOZÓR CELNY, Agencje i kontenery. Odczytaj, ile agencji ma karta Agencje celne i jaki Sposób wymiany ma każda z nich.
- Na karcie Kontenery wybierz dowolny numer i przepisz jego pierwsze dziesięć znaków. Na kartce policz cyfrę kontrolną: litery liczone od A=10 z pominięciem wartości 11, 22 i 33, mnożniki 1, 2, 4, 8 i dalej, suma, reszta mod 11, a z niej mod 10.
- Porównaj wynik z jedenastym znakiem numeru. W bazie demonstracyjnej kontenery o numerach zaczynających się od DEMU mają poprawne cyfry kontrolne.
- Kliknij Dodaj agencję. Odczytaj, które pola są wymagane, i sprawdź, ile znaków przyjmuje Identyfikator klucza API. Zamknij okno bez zapisu.
- Kliknij ikonę Edytuj przy dowolnym kontenerze, sprawdź domyślny Rozmiar i daty, po czym zamknij okno bez zapisu.
- Zajrzyj do kolumny Dokumenty na karcie Agencje celne i porównaj liczbę z liczbą dokumentów danej agencji w rejestrze.
Pytanie kontrolne. Jaką cyfrę kontrolną ma numer DEMU123456, jeśli suma ważona wynosi 5532, i dlaczego nie jest nią liczba 10?
Podstawa programowa. Ćwiczenie realizuje efekt "stosuje systemy informatyczne w procesie magazynowania" z kwalifikacji SPL.01 Obsługa magazynów (jednostka SPL.01.5). Pozostałe ćwiczenia zebraliśmy na stronie demo WMS na zajęciach z gospodarki magazynowej.
Najczęstsze pytania
Jak usunąć agencję celną z kartoteki?
Nie można. Na karcie Agencje celne nie ma usuwania, a agencja przypisana do dokumentu w rejestrze zostaje z nim powiązana. Zmienić można jej dane w oknie Edytuj.
Ile cyfr ma mieć NIP agencji i co przy duplikacie?
NIP ma mieć dokładnie 10 cyfr. Agencja o już użytym NIP nie zostanie dodana, bo program pokazuje komunikat, że agencja z tym NIP już jest w kartotece.
Jak wygląda poprawny numer kontenera?
Cztery litery i siedem cyfr, czyli 3 litery kodu właściciela, litera kategorii U, J albo Z, sześć cyfr numeru i cyfra kontrolna zgodna z normą ISO 6346.
Czy trzeba dodać kontener do kartoteki przed przyjęciem PZC?
Nie. Kontener podany na zatwierdzonym dokumencie PZC trafia do kartoteki automatycznie, z datą wjazdu równą dacie przyjęcia.
Czy data zwrotu pustego kontenera może być taka sama jak data wjazdu?
Tak. Zwrot nie może być wcześniejszy niż wjazd, ale ta sama data jest dopuszczalna.
Czy w kartotece mogą być dwa kontenery o tym samym numerze?
Nie. Numer kontenera jest unikalny, a próba dodania duplikatu kończy się komunikatem, że kontener już jest w kartotece.
Słownik pojęć
- Agencja celna
- Podmiot, który składa zgłoszenia celne w imieniu klienta i przesyła do magazynu komunikaty o zgłoszeniu i zwolnieniu towaru. Program tych zgłoszeń nie składa.
- Sposób wymiany
- Kanał, którym agencja dostarcza komunikaty: API, FTPS albo Ręcznie.
- Identyfikator klucza API
- Oznaczenie klucza przypisanego agencji, do 64 znaków. Na ekranie widać identyfikator, a nie sam klucz.
- ISO 6346
- Norma opisująca numer kontenera: kod właściciela, kategoria sprzętu, numer seryjny i cyfra kontrolna.
- Cyfra kontrolna
- Jedenasty znak numeru kontenera, wyliczany z dziesięciu pierwszych znaków z wagami będącymi potęgami dwójki, mod 11 i mod 10.
- Zwrot pustego
- Data zwrotu pustego kontenera po rozładunku. Nie może być wcześniejsza niż data wjazdu.