Niniejszy dokument opisuje korzystanie z aplikacji Import danych w kontekście danych dotyczących dokumentów szybkiej rejestracji sprzedaży.
Dokument opisuje warunki wstępne, instrukcje importu, zawiera informacje o tym, na co należy zwrócić uwagę oraz informuje o możliwych efektach importu.
Informacje ogólne
Import dokumentu szybkiej rejestracji sprzedaży zasadniczo opiera się na aktualnym 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. Dlatego sensowne jest ustawienie 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 aplikacji podczas importu można użyć technicznego atrybutu GUID lub klucza technicznego z obiektu docelowego (zwykle kod lub numer). W przypadku niektórych obiektów biznesowych organizacja jest odpowiedzialna za konwersję kluczy biznesowych na klucze techniczne (organizacja) konieczna. Odpowiednia organizacja zwykle nie znajduje się bezpośrednio w źródle importu, ale jest określana poprzez kontekst dokumentu. Więcej informacji można znaleźć w rozdziale Przegląd atrybutów. Obiekty biznesowe z kodem skrótu są przywoływane na podstawie dokumentu szybkiej rejestracji sprzedaży. Są to technicznie powiązane grupy atrybutów, które są zawsze takie same dla wielu dokumentów i dzięki temu pozwalają zaoszczędzić miejsce w bazie danych i pamięci głównej poprzez ich ponowne wykorzystanie. Dzięki specjalnej konwersji obiekty biznesowe z kodem skrótu są wyświetlane jak części do eksportu lub importu. Niektóre dane z dokumentów szybkiej rejestracji sprzedaży, takie jak pola stanu i wewnętrzne atrybuty pomocnicze nie mogą być importowane. Jeśli nie ma pewności, jaki format pliku importu jest odpowiedni, należy postąpić w następujący sposób:
Wprowadzić przykładowy dokument za pomocą aplikacji Dokumenty szybkiej rejestracji sprzedaży i wyeksportować go za pomocą filtra importu w żądanym formacie i z żądanymi atrybutami. Wyjściowy plik przykładowy może zostać użyty jako szablon dla tworzonych plików importowych. Przy imporcie obowiązują te same zasady, co przy edycji za pośrednictwem aplikacji. Na przykład: artykuł nie może znajdować się w zapisanej pozycji. Wartości atrybutów są ignorowane, jeśli nie można ich przyjąć w bieżącym kontekście. Tę samą logikę stosuje się również przy ustalaniu sugerowanej wartości, dzięki czemu import i aplikacja zachowują się identycznie.
Instrukcja importu dokumentów szybkiej rejestracji sprzedaży
Aby zaimportować dokumenty szybkiej rejestracji sprzedaży, należy:
1. Otworzyć aplikację Importuj dane.
2. Wyświetlić filtr lub filtr dla tego obiektu biznesowego: com.cisag.app.sales.obj.SalesRapidDocument
→ Otworzy się filtr umożliwiający import dokumentów szybkiej rejestracji sprzedaży.
Jeśli to konieczne, należy zduplikować filtr. W razie potrzeby można zmienić wybrane już atrybuty filtra.
3. Na standardowym pasku przycisków należy wybrać przycisk [Importuj dane].
→ Otworzy się okno dialogowe Import danych.
4. W oknie dialogowym Import danych można dokonać ustawień pliku importu. Opis pól znajduje się w artykule Import danych.
5. Po dokonaniu niezbędnych zmian należy wybrać przycisk [W tle].
→ Import zostanie wykonany.
Przegląd atrybutów
Poniżej wymieniono atrybuty poszczególnych obiektów biznesowych, które można zaimportować. W przypadku atrybutów klucza obcego uwzględniana jest również odpowiednia nazwa relacji. Pola identyfikacyjne i obowiązkowe mogą ulec zmianie i można je rozszerzyć poprzez konfigurację. Atrybuty identyfikacyjne (atrybuty kluczowe) są oznaczone literą (K).
Dane podstawowe
Dokumenty szybkiej rejestracji sprzedaży (SalesRapidDocument)
Identyfikacja dokumentu szybkiej rejestracji sprzedaży składa się z rodzaju dokumentu szybkiej rejestracji sprzedaży oraz numeru utworzonego za pomocą schematu numeracji przypisanego do danego rodzaju dokumentu.
Atrybut | Relacja | Wyjaśnienie |
afterTransfer | Po przejęciu | |
autoConfirmWarnings | Automatyczne zatwierdzanie ostrzeżeń | |
customerData | Informacje w rozdziale Dane klienta (customerData, deliveryCustomerData, invoiceCustomerData) | |
customerOrderData.purchaseOrder | Numer dokumentu zewnętrznego | |
customerOrderData.date.value | Data dokumentu zewnętrznego | |
CustomerProposal.Type.code | Rodzaj oferty sprzedaży
Wskazówka Jeśli importowane są dokumenty szybkiej rejestracji sprzedaży z dokumentem docelowym o typie Oferta sprzedaży, należy uwzględnić także rodzaj oferty, który będzie użyty w tym atrybucie. |
|
date | Data wpisu | |
deliveryCustomerData | Informacje w rozdziale Dane klienta (customerData, deliveryCustomerData, invoiceCustomerData) | |
deliveryData | Informacje w rozdziale Dane dostawy (deliveryData) | |
discountOriginType | Pochodzenie rabatu
Wskazówka Dane dotyczące cen można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu.
W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży z pozycjami dokumentów, ten atrybut można zmienić poprzez import tylko wtedy, gdy ceny zostaną ustalone z opóźnieniem w zależności od rodzaju dokumentu. |
|
discounts[0..3]
|
DiscountType | Rabaty od 1 do 4
Wskazówka Dane dotyczące cen można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu. Aby zaimportować informacje o rabatach należy ustawić pochodzenie rabatu na wartość Ręcznie.
W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży z pozycjami dokumentów, atrybut ten można zmienić poprzez import tylko wtedy, gdy ceny zostaną ustalone z opóźnieniem w zależności od rodzaju dokumentu. |
guid (K) | Identyfikator techniczny umożliwiający zmianę lub usunięcie danych, które zostały już zapisane, jeśli są znane. | |
invoiceCustomerData | Informacje w rozdziale Dane klienta (customerData, deliveryCustomerData, invoiceCustomerData) | |
invoicingData | Informacje w rozdziale Dane faktury (invoicingData) | |
invoicingPartyData | Informacje w rozdziale Dane organizacji sprzedaży (invoicingPartyData) | |
number (K) | Numer (identyfikator techniczny).
Obowiązkowe, jeżeli przy wprowadzaniu zmian/usuwaniu danych nie podano identyfikatora Guid. Opcjonalne dla nowych obiektów – w innym razie zostanie ustalony automatycznie. |
|
payee | PayeePartner | Płatnik
Wskazówka Można wykorzystać w przypadku istnienia dokumentów szybkiej rejestracji sprzedaży. Atrybut można zmienić poprzez import, gdy nie istnieją żadne pozycje dokumentu. |
priceDate | Data kalkulacji
Wskazówka Dane dotyczące cen można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu.
W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży z pozycjami dokumentów, atrybut ten można zmienić poprzez import tylko wtedy, gdy ceny zostaną ustalone z opóźnieniem w zależności od rodzaju dokumentu. |
|
priceListing | Lista cenników
Wskazówka Dane dotyczące cen można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu.
W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży ten atrybut można zmienić poprzez import wyłącznie, jeśli dokument nie ma powiązanych pozycji. |
|
priceValidityDate | Data ustalenia ceny
Wskazówka Dane dotyczące cen można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu.
W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży z pozycjami dokumentu, ten atrybut można zmienić poprzez import tylko wtedy, gdy ceny zostaną ustalone z opóźnieniem w zależności od rodzaju dokumentu. |
|
pricingPartnerRelation | Użycie partnera
Wskazówka Dane dotyczące cen można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu.
W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży z pozycjami dokumentu, ten atrybut można zmienić poprzez import tylko wtedy, gdy ceny zostaną ustalone z opóźnieniem w zależności od rodzaju dokumentu. |
|
requestDate.value | Preferowana data | |
RequestForProposal.Type.code | Rodzaj zapytania ofertowego sprzedaży
Wskazówka Jeśli importowane są dokumenty szybkiej rejestracji sprzedaży z dokumentem docelowym o typie Zapytanie ofertowe sprzedaży, należy uwzględnić także rodzaj zapytania ofertowego, który będzie użyty w tym atrybucie. |
|
responsible | ResponsiblePartner | Odpowiedzialny pracownik |
SalesOrder.Type.code | Rodzaj zamówienia sprzedaży
Wskazówka Jeśli importowane są dokumenty szybkiej rejestracji sprzedaży z dokumentem docelowym o typie Zamówienie sprzedaży, należy uwzględnić także rodzaj zamówienia, który będzie użyty w tym atrybucie. |
|
salesRepresentatives[0:2] | SalesRepresentatives | Do trzech przedstawicieli |
shippingDate | Data wysyłki | |
storageArea.warehouse | Magazyn
Wskazówka Magazyny można importować tylko w przypadku dokumentów, dla których aktywny jest parametr Wykorzystanie magazynu w zależności od rodzaju dokumentu.[/inidicator] |
|
targetOrderType | Docelowy rodzaj dokumentu | |
TextAssignments | Załączniki/Teksty
Informacja w rozdziale Teksty (TextAssignments) |
|
type (K) | Typ (identyfikator techniczny)
Obowiązkowe, jeżeli przy wprowadzaniu zmian/usuwaniu nie podano identyfikatora Guid. |
Dane klienta (customerData, deliveryCustomerData, invoiceCustomerData)
Dane klientów w trzech rolach są przechowywane w bazie danych jako obiekt biznesowy HashCode i prezentowane jako obiekt do eksportu/importu. To samo dotyczy danych adresowych. Analogicznie do nazw atrybutów technicznych, nadano następujące nazwy jednostek:
- customerData Klient
- deliveryCustomerData Odbiorca dostawy
- invoiceCustomerData Odbiorca faktury
Następujące atrybuty występują raz na jedną rolę partnera.
Atrybut | Relacja | Wyjaśnienie |
addressData.city | Adres – miasto | |
addressData.country | addressData.Country | Adres – kraj |
addressData.district | Adres – rejon | |
addressData.poBox | Adres – skrytka pocztowa | |
addressData.poBoxCity | Adres – miasto skrytki pocztowej | |
addressData.poBoxPostalCode | Adres – kod pocztowy skrytki pocztowej | |
addressData.postalCode | Adres – kod pocztowy | |
addressData.region | addressData.Region | Adres – region |
addressData.street | Adres – ulica | |
customer | CustomerPartner | Klient |
name | Nazwa klienta | |
careOf | CareOfPartner | Opiekun |
careOfName | Nazwa opiekuna |
Dane dostawy (deliveryData)
Dane dotyczące dostawy są przechowywane w bazie danych jako obiekt biznesowy HashCode i prezentowane jako obiekt do eksportu/importu.
Atrybut | Relacja | Wyjaśnienie |
deliveryTerms | DeliveryTerms | Warunki dostawy |
deliveryTermsLocation | Warunki dostawy z informacją o lokalizacji | |
shippingTerms | ShippingTerms | Warunki wysyłki |
Dane faktury (invoivingData)
Niektóre dane dotyczące faktur są przechowywane w bazie danych jako obiekt biznesowy HashCode i prezentowane jako obiekt do eksportu/importu.
Atrybut | Relacja | Wyjaśnienie |
currency | Currency | Waluta
Wskazówka Dane dotyczące walut można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu.
W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży ten atrybut można zmienić poprzez import tylko wtedy, gdy nie istnieją jeszcze żadne pozycje dokumentu. |
paymentMethod (Firma) | PaymentMethod | Sposób płatności
Wskazówka Dane dotyczące sposobów płatności można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu. |
paymentTerms (Firma) | PaymentTerms | Warunki płatności
Wskazówka Dane dotyczące warunków płatności można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu. |
Dane organizacji sprzedaży (invoicingPartyData)
Niektóre dane dotyczące organizacji sprzedaży są przechowywane w bazie danych jako obiekt biznesowy HashCode i prezentowane jako obiekt do eksportu/importu.
Atrybut | Relacja | Wyjaśnienie |
partner | Partner | Partner
Wskazówka W przypadku istniejących dokumentów szybkiej rejestracji sprzedaży tego atrybutu nie można zmienić poprzez import. Dane w pliku importu są ignorowane podczas importu. |
careOf | CareOfPartner | Opiekun |
careOfName | Nazwa opiekuna |
Teksty (TextAssignments)
Atrybut | Relacja | Wyjaśnienie |
code | Element tekstowy (opcjonalny) | |
document | Dokument | |
sequence | Numer | |
text | Teksty według języka
(Używane tylko wtedy, gdy nie określono modułu tekstowego. Informacje w rozdziale Tekst) |
|
type | Rodzaj tekstu |
Tekst
Atrybut | Relacja | Wyjaśnienie |
contentType | Rodzaj zawartości | |
language | Język | |
text | Tekst |
Możliwe jest także zastosowanie różnego formatowania tekstów. Jeśli potrzebny jest przykład określonego formatowania, najlepiej utworzyć przykładowy dokument z preferowanym formatowaniem tekstu i wyeksportować go.
Zwykle teksty są importowane z pliku importu, a wszelkie sugerowane wartości z danych podstawowych partnera itp. są ignorowane. Jeśli jednostka ServerProperty com.cisag.app.general.order.bi.applyAllwaysTextDefaults ma wartość true, wówczas sugerowane wartości są zawsze ustalane i łączone z dowolnymi tekstami, które mogą znajdować się w pliku importu. Z jednej strony należy zaznaczyć, że numeracja wierszy tekstu musi być odpowiednio dobrana, a z drugiej strony, że efektem będzie tylko jedna linijka tekstu z tekstem artykułu.
Pozycje dokumentu szybkiej rejestracji sprzedaży (SalesRapidDocumentDetail)
Atrybut | Relacja | Wyjaśnienie |
customerItemNumber | Numer artykułu klienta
Dodatkowe informacje znajdują się w artykule Import pozycji dokumentu przy pomocy numeru EAN. |
|
discounts[0..3]
|
|
Rabaty od 1 do 4
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie. |
ean | European Article Number – Europejski Kod Towarowy
Dodatkowe informacje znajdują się w artykule Import pozycji dokumentu przy pomocy numeru EAN. |
|
grossPrice
|
Currency | Cena brutto
Wskazówka Cenę brutto można importować tylko w przypadku dokumentów, w których używane są ceny z ustawieniem pochodzenia Ręcznie.
Można używać wyłącznie w przypadku wpływów konsumenckich innych niż detaliczne. |
guid (K) | Identyfikator techniczny (Pozycja) pozwalający usunąć istniejące dane, jeśli te są znane. | |
item | Item | Artykuł |
netCode | Brak rabatów nagłówka
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie. |
|
number (K) | Numer (identyfikator funkcjonalny).
Obowiązkowy w przypadku nowego elementu, w innym wypadku określany automatycznie. Obowiązkowy, jeśli guid nie został określony podczas zmiany/usuwania. |
|
noCashDiscountEnabled | Brak zniżki
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie. |
|
noClassificationDiscounts | Brak rabatów na wszystkie pozycje
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie. |
|
noOrderValueDiscounts | Brak rabatów od wartości zamówienia
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie. |
|
priceDimension | Wymiar ceny
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie. |
|
priceOriginType | Pochodzenie ceny
Wskazówka Dane dotyczące pochodzenie ceny można importować tylko dla dokumentów, dla których aktywny jest parametr Zastosuj ceny, zależny od rodzaju dokumentu. |
|
priceUom | PriceUom | Cena jednostkowa
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie. |
pseudoItemDescription | Opis pseudoartykułów
Wskazówka Dotyczy tylko pseudoartykułów. W innych sytuacjach atrybut jest ignorowany. |
|
retailGrossPrice
|
Currency | Cena brutto z podatkami
Wskazówka Dotyczy tylko importu dokumentów z pochodzeniem ceny ustawionym na wartość Ręcznie.
Dotyczy tylko dokumentów dla klientów końcowych (patrz także grossPrice) |
TextAssignments | Załączniki/Teksty
Informacja w rozdziale Teksty (TextAssignments) |
|
totalQuantity.amount | Całkowita ilość | |
totalQuantity.uom | Uom | Całkowita ilość w jednostce |
uomObligation | Obowiązywanie jednostek
Wskazówka Obowiązywanie jednostek można zaimportować tylko jeśli funkcja Zarządzanie zapasami w jednostkach logistycznych jest aktywna. |
|
uomObligationOrigin | Pochodzenie obowiązywania jednostek
Wskazówka Pochodzenie obowiązywania jednostek można zaimportować tylko jeśli funkcja Zarządzanie zapasami w jednostkach logistycznych jest aktywna. |