Niniejsza dokumentacja opisuje procedurę korzystania z aplikacji Import danych w odniesieniu do zmian cen szacunkowych w wycenach inwentaryzacji. Procedury te zawierają ogólne instrukcje, np. jakie specjalne funkcje należy wziąć pod uwagę. Użytkownik może również zapoznać się z informacjami o możliwych warunkach wstępnych i efektach.
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
Funkcji importu można użyć do zmiany cen istniejących pozycji wyceny inwentaryzacji. Użytkownik nie może utworzyć nowej wyceny inwentaryzacji ani dodać nowych pozycji do wyceny inwentaryzacji. Import nie umożliwia zamykania pozycji wyceny inwentaryzacji z wygenerowaniem transakcji magazynowej i bez niej.
Jeśli nowa cena została zaimportowana, wartość Import jest wyświetlana jako źródło ceny szacunkowej.
Import wyceny inwentaryzacji jest zasadniczo oparty na bieżącym modelu danych, który jest przechowywany w bazie danych repozytorium. W przypadku eksportu danych dostępnych jest więcej atrybutów niż w przypadku importu danych. W związku z tym, sensowne jest zdefiniowanie oddzielnych filtrów dla eksportu i importu.
Relacje 1:1 są zwykle oparte na technicznym atrybucie GUID w modelu danych. W zależności od przypadku użycia, podczas importu można użyć technicznego atrybutu GUID lub klucza biznesowego z obiektu docelowego (zwykle kodu lub numeru). W przypadku niektórych obiektów biznesowych wymagana jest organizacja do konwersji klucza biznesowego na klucz techniczny. Odpowiednia organizacja zwykle nie znajduje się bezpośrednio w źródle importu, ale jest określana za pośrednictwem kontekstu dokumentu. Więcej informacji na ten temat można znaleźć w tym rozdziale: Przegląd: Atrybuty
Jeśli użytkownik nie jest pewny, który format jest odpowiedni dla pliku importu, wówczas wykonuje on następujące czynności — wprowadza przykładową wycenę inwentaryzacji za pomocą aplikacji Generowanie wyceny inwentaryzacji i eksportuje ją za pomocą filtra dla importu w żądanym formacie z żądanymi atrybutami. Wynikowy plik przykładowy może być użyty jako szablon dla generowanych plików importu.
Procedura: Importowanie zmian cen szacunkowej
- Pierwszym krokiem jest uruchomienie aplikacji Import danych.
- Wyświetla się filtr dla obiektu biznesowego cisag.app.inventory.obj.PhysicalInventoryValuationParameters.
- Filtr dla importu jednostki ładunkowej zostanie załadowany
- Alternatywnie można również utworzyć nowy filtr dla tego obiektu biznesowego.
- Atrybuty wybrane w filtrze zostają podświetlone. W razie potrzeby, użytkownik może dostosować wybór.
- 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 wymagane 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).
Wycena inwentaryzacji (PhysicalInventoryValuationParameters)
Identyfikator wyceny inwentaryzacji składa się z wyceny i organizacji.
Atrybut | Relacje | Objaśnienie |
code (K) | Wycena (identyfikator funkcjonalny): Uwaga Należy określić identyfikator GUID lub identyfikator wyceny inwentaryzacji. Jeśli określony zostanie identyfikator, wówczas należy również określić właściciela zapasów za pomocą klucza obcego OrganizationalUnit. |
|
guid (K) | Identyfikator techniczny wyceny inwentaryzacji Uwaga Należy wprowadzić identyfikator GUID lub identyfikator wyceny inwentaryzacji. |
|
OrganizationalUnit.number (K) | OrganizationalUnit | Organizacja (identyfikator funkcjonalny): Uwaga Jeśli użytkownik korzysta z identyfikatora wyceny, wówczas musi on również określić właściciela zapasów za pomocą numeru partnera lub identyfikatora GUID partnera. |
OrganizationalUnit.guid (K) | OrganizationalUnit | Organizacja (identyfikator techniczny): Uwaga Jeśli użytkownik korzysta z identyfikatora wyceny, wówczas musi on również określić właściciela zapasów za pomocą numeru partnera lub identyfikatora GUID partnera. |
Pozycja wyceny inwentaryzacji (PhysicalInventoryValuations)
Atrybut | Relacje | Objaśnienie |
exact | Dokładna kwota i kombinacja waluty lokalnej | |
exactAmountIndex | Dokładna kwota | |
item(K) | Item | Pozycja, której cenę ma zostać zmieniona |
price.amount1 | Nowa cena w walucie lokalnej 1 | |
price.currency1 | Currency1 | Waluta lokalna 1 |
price.amount2 | Nowa cena w walucie lokalnej 2 | |
price.currency2 | Currency2 | Waluta lokalna 2 |
price.amount3 | Nowa cena w walucie lokalnej 3 | |
price.currency3 | Currency3 | Waluta lokalna 3 |
storageArea. warehouse (K) |
Magazyn, w którym użytkownik chciałby zmienić cenę artykułu Uwaga Magazyn należy określić tylko wtedy, gdy funkcja Wycena na poziomie magazynu jest aktywna dla wyceny inwentaryzacji. Jeśli funkcja ta nie jest aktywna, nie trzeba wprowadzać magazynu. |
|
toComplete | Zamykanie Uwaga Atrybut ten nie musi być określony; można go użyć do wybrania pozycji wyceny inwentaryzacji. Po otwarciu wyceny inwentaryzacji pozycje oznaczone w ten sposób są już wybrane w kolumnie Wybór i można np. bezpośrednio opublikować zmiany wyceny i zakończyć wycenę inwentaryzacji. |
|
_conversionDate | Data konwersji |
Przykładowy plik importu
Poniżej znajduje się przykładowy pliku importu, za pomocą którego można zmienić cenę pozycji wyceny inwentaryzacji w wycenie inwentaryzacji.
<?xml version="1.0" encoding="UTF-8" ?> <semiramis xmlns="com.cisag.app.inventory.obj.PhysicalInventoryValuationParame ters" xsi:schemaLocation="com.cisag.app.inventory.obj.PhysicalInventoryVa luationParameters PhysicalInventoryValuationParameters.xsd" created="2014-03-28T11:15:48.906Z" locale="en-US-XMLSchemaCompliant" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" nlsMode="SINGLE_LANGUAGE" dateTimeMode="COMPACT"> <PhysicalInventoryValuationParameters xmlns="com.cisag.app.inventory.obj.PhysicalInventoryValuationParame ters"> <code>1405008</code> <OrganizationalUnit> <number>99000</number> </OrganizationalUnit> <PhysicalInventory xsi:nil="true" /> <PhysicalInventoryValuations> <price> <amount1>200</amount1> <amount2 /> <amount3 /> <exact>8</exact> <exactAmountIndex>0</exactAmountIndex> </price> <Item> <number>BT_02</number> </Item> <StorageArea xsi:nil="true" /> </PhysicalInventoryValuations> <PhysicalInventory xsi:nil="true" /> <PhysicalInventoryValuations> <price> <amount1>100</amount1> <amount2 /> <amount3 /> <exact>8</exact> <exactAmountIndex>0</exactAmountIndex> </price> <Item> <number>BT_03</number> </Item> <StorageArea xsi:nil="true" /> </PhysicalInventoryValuations> </PhysicalInventoryValuationParameters> </semiramis>