Import raportów inwentaryzacji

Niniejsza dokumentacja opisuje procedurę korzystania z aplikacji Import danych w odniesieniu do raportów inwentaryzacji. Użytkownik może zapoznać się z informacjami o możliwych wymaganiach wstępnych, efektach i funkcjach specjalnych.

Opis aplikacji Import danych, który zawiera również opisy pól i przycisków, można znaleźć w sekcji dokumentacji Import danych.

Informacje ogólne

Import raportów inwentaryzacji pozwala skrócić czas potrzebny na wprowadzenie danych. Nieprawidłowo zaimportowane dane można ręcznie poprawić i zapisać w trybie korekty w aplikacji Arkusze inwentaryzacyjne.

Import służy do raportowania istniejących pozycji arkusza inwentaryzacyjnego lub tworzenia nowych. Następujące akcje nie są dostępne:

  • Usuwanie pozycji arkusza inwentaryzacyjnego
  • Zmiana typu pozycji arkusza inwentaryzacyjnego (np. z Puste miejsce składowania na Miejsce składowania z zapasem artykułu).
  • Zmiany statusu inwentaryzacji lub listy inwentaryzacyjnej
Uwaga
Status listy inwentaryzacyjnej można jednak zmienić, jeśli przykładowo wszystkie pozycje na liście inwentaryzacyjnej zostaną zgłoszone. Spowoduje to zmianę statusu listy inwentaryzacyjnej z Częściowo zaraportowane na W pełni zaraportowane.

Podczas importowania plików XML, każdy rekord danych musi być w trybie tworzenia lub aktualizacji. W trybie aktualizacji raportowania są przypisywane do pozycji arkusza inwentaryzacyjnego na podstawie numerów pozycji. Jeśli tryb to create, generowana jest nowa pozycja arkusza inwentaryzacyjnego. Podczas importowania plików CSV nie można określić żadnego trybu. Z tego powodu obowiązuje następująca zasada — jeśli podano numer pozycji, trybem jest update, w przeciwnym razie create.

Rozróżnia się następujące typy pozycji:

  • Pozycja artykułu
  • Pozycja jednostki ładunkowej
  • Pozycja z pustym miejscem składowania

Instrukcje: Importowanie raportów inwentaryzacji

Wymagania wstępne

Aby móc zaimportować raporty, wymagane są następujące dane:

  • Identyfikatory listy inwentaryzacyjnych:
    • Numer listy inwentaryzacyjnej
    • Numer inwentaryzacji
    • Rodzaj inwentaryzacji
  • Pracownik odpowiedzialny (ResponsibleEmployee)
  • Dane dla pozycji w zależności od trybu i typu pozycji

Oferowane są następujące tryby importu, które wymagają spełnienia następujących warunków wstępnych:

  • update
  • create

Jeśli trybem jest update, wówczas należy podać numer pozycji i ilość zgłoszoną. Jeśli nie podano numeru pozycji, wówczas tworzona jest nowa pozycja. Dalsze dane użycia pozycji są opcjonalne. Jeśli dane użycia zostaną dodane, wówczas zostaną one zatwierdzone. Jeśli trybem jest create, dane użytkownika muszą być określone w zależności od typu pozycji.

Instrukcje

  1. Pierwszym krokiem jest uruchomienie aplikacji Import danych.
  2. Wyświetla się filtr dla obiektu biznesowego cisag.app.inventory.physical.obj.PhysicalInventoryCountList.
  • Filtr dla importu jednostki ładunkowej zostanie załadowany
  1. Alternatywnie można również utworzyć nowy filtr dla tego obiektu biznesowego.
  2. Atrybuty wybrane w filtrze zostają podświetlone. W razie potrzeby, użytkownik może dostosować wybór.
  3. Należy wybrać przycisk [Importuj dane], znajdujący się na standardowym pasku przycisków.
  • Otworzy się okno dialogowe Importuj dane
  • Należy wybrać przycisk [W tle] lub [Natychmiast], aby przeprowadzić import

Przegląd: Atrybuty

Atrybuty poszczególnych obiektów biznesowych, które są dostępne do importu, są wymienione poniżej. Odpowiednia nazwa relacji jest również uwzględniona dla atrybutów klucza obcego. Pola identyfikacyjne i obowiązkowe mogą ulec zmianie i mogą zostać rozszerzone poprzez wprowadzenie zmian.

Atrybuty identyfikacyjne (atrybuty kluczowe) są oznaczone literą (K).

Dane podstawowe

Arkusze inwentaryzacyjne (PhysicalInventoryCountList)
Atrybut Relacja Objaśnienie
number (K) Arkusz inwentaryzacyjny (identyfikator funkcjonalny)
PhysicalInventory Więcej informacji w rozdziale ten rozdział: Inwentaryzacja (PhysicalInventory)
responsibleEmployee ResponsibleEmployee Pracownik odpowiedzialny
Inwentaryzacja (PhysicalInventory)
Atrybut Relacja Objaśnienie
guid (K) Identyfikator techniczny:Do modyfikacji/usunięcia już zapisanych danych, jeśli są znane.
number (K) Inwentaryzacja (identyfikator techniczny)
Type.code (K) Rodzaj inwentaryzacji

Dane pozycji

Raportowanie inwentaryzacji (CountListReporting)
Atrybut Relacja Objaśnienie
bestBeforeDate Termin przydatności
ean Europejski numer artykułu (EAN)Więcej informacji można znaleźć w dokumentacji: Import pozycji dokumentu na podstawie EAN.
Identifier.number Specyfikacja
Item.number Artykuł
PhysicalInventory
CountDetail.number
Numer pozycji listy inwentaryzacyjnej (identyfikator funkcjonalny):Do modyfikacji/usunięcia już zapisanych danych, jeśli są znane.
qcStatus Status kontroli jakości
quantity[0..3]

  • quantity.amount
  • quantity.uom
Uom Ilość zgłoszona [0..3]

  • Ilość
  • Jednostka ilości
separatedStock Zapas specjalny
slot Pole odkładcze
storageLocation StorageLocation Miejsce składowania
StorageUnit.number Środek załadunku
UnitLoad.number Jednostka ładunkowa
warehouse Warehouse Magazyn
zone Zone Strefa magazynowa

 

 

 

 

 

 

Przykłady

Przykład: Raport nowej i istniejącej pozycji artykułu

<?xml version="1.0" encoding="UTF-8"?><semiramis xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList"
locale="en-US-XMLSchemaCompliant"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <PhysicalInventoryCountList xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList">
 <ResponsibleEmployee>
 <number>70010</number> <!-- Zähler -->
 </ResponsibleEmployee>
 <number>03042</number> <!-- Zähllistennummer -->
 <PhysicalInventory>
 <number>08038</number> <!-- Inventurnummer -->
 <Type>
 <code>200</code> <!-- Inventurart -->
 </Type>
 </PhysicalInventory>
 <CountListReporting mode="update"> <!-- Mode “update” -->
 <PhysicalInventoryCountDetail>
 <number>30</number> <!-- Positionsnummer -->
 </PhysicalInventoryCountDetail>
 <quantity index="0">
 <amount>1</amount> <!-- Rückmeldemenge -->
 </quantity>
 </CountListReporting>
 <CountListReporting mode="create"> <!-- Mode “create” -->
 <Item>
 <number>10010</number> <!-- Item -->
 </Item>
 <Storage>
 <warehouse>300</warehouse> <!-- Lagerort -->
 <zone>RES</zone> <!-- Lagerzone -->
 <location>003-03-002</location> <!-- Lagerplatz -->
 </Storage>
 <quantity index="0">
 <amount>1</amount> <!-- Rückmeldemenge -->
 </quantity>
 <StorageUnit>
 <number>80000</number> <!-- Lademittel -->
 </StorageUnit>
 </CountListReporting>
 </PhysicalInventoryCountList>
</semiramis>

Przykład: Raport nowej pozycji artykułu ze specyfikacją

<?xml version="1.0" encoding="UTF-8"?><semiramis xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList"
locale="en-US-XMLSchemaCompliant"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <PhysicalInventoryCountList xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList">
 <ResponsibleEmployee>
 <number>70010</number> <!-- Zähler -->
 </ResponsibleEmployee>
 <number>03042</number> <!-- Zähllistennummer -->
 <PhysicalInventory>
 <number>08038</number> <!-- Inventurnummer -->
 <Type>
 <code>200</code> <!-- Inventurart -->
 </Type>
 </PhysicalInventory>
 <CountListReporting mode="create"> <!-- Mode “create” -->
 <Item>
 <number>CHARGE_ITEM</number> <!-- Item -->
 </Item>
 <Storage>
 <warehouse>300</warehouse> <!-- Lagerort -->
 <zone>RES</zone> <!-- Lagerzone -->
 <location>003-03-002</location> <!-- Lagerplatz -->
 </Storage>
 <quantity index="0">
 <amount>1</amount> <!-- Rückmeldemenge -->
 </quantity>
 <Identifier>
 <number>100</number> <!-- Ausprägung -->
 </Identifier>
 <StorageUnit>
 <number>80000</number> <!-- Lademittel -->
 </StorageUnit>
 </CountListReporting>
 </PhysicalInventoryCountList>
</semiramis>

Uwaga
Jeśli określono artykuł posiadający specyfikację i nieistniejącą specyfikację, pozycja zostanie uznana za niepoprawną. Istnieje możliwość przeprowadzenia importu za pomocą aplikacji korygującej i ponownego zaraportowania pozycji po potwierdzeniu powiązanego ostrzeżenia.

Przykład: Raport nowej pozycji jednostki ładunkowej

<?xml version="1.0" encoding="UTF-8"?><semiramis xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList"
locale="en-US-XMLSchemaCompliant"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <PhysicalInventoryCountList xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList">
 <ResponsibleEmployee>
 <number>70010</number> <!-- Zähler -->
 </ResponsibleEmployee>
 <number>03042</number> <!-- Zähllistennummer -->
 <PhysicalInventory>
 <number>08038</number> <!-- Inventurnummer -->
 <Type>
 <code>200</code> <!-- Inventurart -->
 </Type>
 </PhysicalInventory>
 <CountListReporting mode="create"> <!-- Mode “create” -->
 <Storage>
 <warehouse>300</warehouse> <!-- Lagerort -->
 <zone>RES</zone> <!-- Lagerzone -->
 <location>003-03-002</location> <!-- Lagerplatz -->
 </Storage>
 <UnitLoad>
 <number>LE0166</number> <!-- Ladeeinheit -->
 </UnitLoad>
 <quantity index="0"> <!-- Rückmeldemenge -->
 <amount>1</amount>
 </quantity>
 </CountListReporting>
</PhysicalInventoryCountList>
</semiramis>

Przykład: Raport nowej pozycji z pustym miejscem składowania

<?xml version="1.0" encoding="UTF-8"?><semiramis xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList"
locale="en-US-XMLSchemaCompliant"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<PhysicalInventoryCountList xmlns=
"com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList">
 <ResponsibleEmployee>
 <number>70010</number> <!-- Zähler -->
 </ResponsibleEmployee>
 <number>03042</number> <!-- Zähllistennummer -->
 <PhysicalInventory>
 <number>08038</number> <!-- Inventurnummer -->
 <Type>
 <code>200</code> <!-- Inventurart -->
 </Type>
 </PhysicalInventory>
 <CountListReporting mode="create"> <!-- Mode “create” -->
 <Item>
 <number>10010</number> <!-- Item -->
 </Item>
 <Storage>
 <warehouse>300</warehouse> <!-- Lagerort -->
 <zone>RES</zone> <!-- Lagerzone -->
 <location>003-03-002</location> <!-- Lagerplatz -->
 </Storage>
 </CountListReporting>
 </PhysicalInventoryCountList>
</semiramis>

Czy ten artykuł był pomocny?