Import ofert zakupu

Przegląd tematu

Niniejsza dokumentacja opisuje procedurę korzystania z aplikacji Import danych w odniesieniu do ofert zakupu. Procedury te zawierają ogólne kroki instruktażowe i specjalne cechy, które należy wziąć pod uwagę. Użytkownik zostanie również poinformowany o możliwych warunkach wstępnych i skutkach.

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

Informacje ogólne

Import ofert zakupowych jest zasadniczo oparty 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 zdefiniowanie oddzielnych filtrów dla eksportu i importu.

Relacje 1:1 są zazwyczaj oparte na technicznym atrybucie GUID w modelu danych. W zależności od przypadku użycia, do importu można użyć technicznego atrybutu GUID lub klucza funkcjonalnego z obiektu docelowego (zwykle kodu lub numeru). W przypadku niektórych obiektów biznesowych wymagana jest organizacja do konwersji klucza funkcjonalnego na klucz techniczny. Odpowiednia organizacja nie jest zwykle bezpośrednio w źródle importu, ale jest określana za pośrednictwem kontekstu dokumentu.

Obiekty biznesowe kodu skrótu są przywoływane zarówno w bazie, jak i w pozycji oferty zakupowej. Są to technicznie powiązane grupy atrybutów, które są zawsze takie same dla wielu ofert i których ponowne użycie pozwala zaoszczędzić trochę miejsca w bazie danych i pamięci głównej. Korzystając ze specjalnej konwersji, te obiekty biznesowe z kodem skrótu są wyświetlane jako części do eksportu lub importu.

Niektóre dane ofert zakupu, takie jak lokalne wartości walut, status i wewnętrzne atrybuty pomocnicze, nie mogą być importowane.

Jeśli nie masz pewności, który format jest odpowiedni dla pliku importu, należy wykonać następujące czynności: wprowadzić przykładową ofertę zakupu za pośrednictwem aplikacji Oferty zakupu i wyeksportować ją za pomocą filtra do importu w żądanym formacie z żądanymi atrybutami. Wynikowy plik przykładowy może być użyty jako szablon dla generowanych plików importu.

Podczas importowania obowiązują te same zasady, co podczas edycji za pośrednictwem aplikacji. Na przykład artykuł w zapisanym elemencie nie może być później zmieniany. Wartości atrybutów są ignorowane, jeśli nie można ich przyjąć w bieżącym kontekście. Ta sama logika jest stosowana przy określaniu wartości domyślnej, więc import i aplikacja zachowują się identycznie. To samo dotyczy kontroli.

Uwaga
Istniejące oferty zakupu można rozszerzyć, importując dodatkowe dane. Istniejące dane są w miarę możliwości zastępowane danymi z importu.

Procedura importowania ofert zakupu

W celu importowania ofert zakupu należy:

  1. Otworzyć aplikację Import danych.
  2. Wyświetlić filtr dla tego obiektu biznesowego: cisag.app.purchasing.obj.SupplierProposal. W wyniku tego działania zostanie otwarty filtr do importowania ofert zakupu.
  3. W razie potrzeby zduplikować lub utworzyć nowy filtr dla tego obiektu biznesowego.
  4. W razie potrzeby zmienić wybrane atrybuty filtra.
  5. Nacisnąć przycisk [Importuj dane] na standardowym pasku narzędzi. Spowoduje to otwarcie okna dialogowego Import danych.
  6. W oknie dialogowym można wprowadzić ustawienia dla importowanego pliku. Opis poszczególnych pól znajduje się w dokumentacji Import danych.
  7. Wybrać jeden z przycisków: [W tle] lub [Natychmiast]. W wyniku tego działania zostanie wykonany import danych.

Automatyczne zwolnienie po imporcie

Jeśli import został przeprowadzony pomyślnie, można automatycznie zwolnić edytowaną ofertę zakupu po jej zaimportowaniu. Opcja ta jest szczególnie przydatna w połączeniu ze statusem otwarcia Zwolnione. Zapobiega to wykorzystaniu w kolejnych dokumentach oferty zakupu, która nie została jeszcze w pełni zaimportowana. Podczas zwolnienia, oferta zakupu ma status Nieprawidłowa, co oznacza, że oferta zakupu nie może być również wykorzystana w tym kroku.

Aby skorzystać z tej funkcji, należy ustawić atrybut bazy wirtualnej autoRelease na wartość true dla odpowiedniej instancji.

Jeśli ta funkcja jest aktywna i nie ma innych błędów, w dzienniku komunikatów wyświetlany jest dodatkowy komunikat informujący, że oferta zakupu została automatycznie zwolniona. Jeśli nie było to możliwe, wyświetlane jest ostrzeżenie.

Przegląd atrybutów

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 dostosowanie.

W przypadku niektórych obiektów biznesowych do konwersji kluczy funkcjonalnych na klucze techniczne wymagana jest organizacja. Na listach atrybutów jest to oznaczone następującymi uwagami w kolumnie Atrybut:

  • Organizacja zakupu (zawsze zgodnie z podstawą)
  • Firma (zawsze zgodnie z podstawą)
  • Kraj dla firmy (zawsze zgodnie z podstawą)
  • Organizacja logistyki magazynowej (zgodnie z bazą lub pozycją)

Atrybuty identyfikacyjne (atrybuty kluczowe) są również oznaczone literą (K).

Dane podstawowe

Oferta zamówienia (SupplierProposal)
Atrybut Relacja Objaśnienie
autoRelease Automatyczne zwolnienie (atrybut wirtualny)
classification1 (organizacja zakupowa) Classification1 Klasyfikacja 1
Classification2 (organizacja zakupowa) Classification2 Klasyfikacja 2
Classification3 (organizacja zaopatrzenia) Classification3 Klasyfikacja 3
Classification4 (organizacja zaopatrzenia) Classification4 Klasyfikacja 4
Classification5 (organizacja zamawiająca) Classification5 Klasyfikacja 5
confirmationRequired Wymagane potwierdzenie
date Data wprowadzenia
deliveryData Więcej informacji w rozdziale Dane dostawy (deliveryData)
deliveryRecipientData Więcej informacji w rozdziale Dane odbiorcy (deliveryRecipientData)
deliverySupplierData Więcej informacji w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData)
discountOriginType Pochodzenie rabatu
Uwaga
Ten atrybut nie może być zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
discounts[0..3] Rabaty od 1 do 4
guid (K) Identyfikacja techniczna do zmiany/usuwania danych, które zostały już zapisane – jeśli jest znana.
invoiceRecipientData Więcej informacji w rozdziale Organizacja zamówień (invoiceRecipientData)
invoiceSupplierData Więcej informacji w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData)
invoicingData Więcej informacji w rozdziale Dane faktury (invoicingData)
noClassificationDiscounts Brak rabatów dla pozycji krzyżowych
noOrderValueDiscounts Brak rabatów od wartości zamówienia
number (K) Numer (identyfikacja techniczna), opcjonalny w przypadku nowego utworzenia – w przeciwnym razie określany automatycznie. Obowiązkowe, jeśli guid nie został określony podczas zmiany/usuwania.
orderDeliveryData Więcej informacji w rozdziale Dane dostawy zamówienia (orderDeliveryData)
ownerOrigin Pochodzenie właściciela zapasów
Uwaga
Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
priceDate Czas kalkulacji
Uwaga
Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
priceListing Cennik
Uwaga
Ten atrybut nie może być zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
priceValidityDate Data odniesienia dla określenia ceny
Uwaga
Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji ofertowych. Dane w pliku importu są ignorowane podczas importu.
pricingPartnerRelation Wykorzystanie partnera
Uwaga
Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
pricingSupplier PricingSupplierPartner Partner cenowy w przypadku wykorzystania partnera Wystawca faktury
Uwaga
Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
requestDate.value Preferowana data
requestHeader RequestForProposal Zapytanie ofertowe
responsible ResponsiblePartner Odpowiedzialny pracownik
status Status ogólny (tylko Zwolnione lub Zablokowane)
Uwaga
Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji ofert. Dane w pliku importu są ignorowane podczas importu.
storageAreaDefault Wartość domyślna miejsca przechowywania
supplierData Więcej informacji w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData)
supplierOrderData.salesOrder Numer dokumentu zewnętrznego
supplierOrderData.date.value Data dokumentu zewnętrznego
TextAssignments Załączniki plików/ Teksty. Więcej informacji w rozdziale Teksty (TextAssignments)
transactionAccountingClassification TransactionAccountingClassification Klasyfikacja konta rodzaju transakcji
type (K) Type Typ (identyfikacja techniczna). Obowiązkowe, jeśli guid nie został określony podczas zmiany/usuwania.
validityDat Ważne do
validityFrom Ważne od
valuationDate Data waluty
Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData)

Dane dostawcy w poniższych zastosowaniach są przechowywane w bazie danych jako obiekt biznesowy z kodem skrótu i są wyświetlane jako część do eksportu lub importu. To samo dotyczy danych adresowych.

Następujące nazwy części zostały przypisane analogicznie do nazw atrybutów technicznych:

  • supplierData – Dostawca
  • deliverySupplierData – Partner dostawy
  • invoiceSupplierData – Wystawca faktury

Następujące atrybuty istnieją zatem raz na użycie.

Atrybut Relacja Objaśnienie
addressData.city Adres – miasto
addressData.country addressData.Country Adres – kraj
addressData.district Adres – dzielnica
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
careOf CareOfPartner Osoba kontaktowa
careOfName Dane osoby kontaktowej
name Nazwa dostawcy
supplier SupplierPartner Dostawca
Uwaga
Dla roli partnera Dostawca (supplierData) i użycia Wystawca faktury (invoiceSupplierData), atrybut ten nie może zostać zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
Dane dostawy (deliveryData)

Dane dostawy są przechowywane w bazie danych jako obiekt biznesowy z kodem skrótu i są reprezentowane jako część eksportu lub importu.

Atrybut Relacja Objaśnienie
deliveryRestriction Ograniczenie dostawy
deliveryTerms DeliveryTerms Warunki dostawy
deliveryTermsLocation Warunki dostawy w odniesieniu do lokalizacji
shippingTerm ShippingTerms Termin dostawy
Dane odbiorcy (deliveryRecipientData)

Dane odbiorcy dostawy są przechowywane w bazie danych jako obiekt biznesowy z kodem skrótu i są reprezentowane jako część do eksportu lub importu.

Atrybut Relacja Wyjaśnienie
careOf CareOfPartner Osoba kontaktowa odbiorcy dostawy
careOfName Dane osoby kontaktowej odbiorcy dostawy
Organizacja zakupowa (invoiceRecipientData)

Niektóre dane organizacji zakupowych są przechowywane w bazie danych jako obiekt biznesowy z kodem skrótu i są wyświetlane jako część do eksportu lub importu.

Atrybut Relacja Objaśnienie
careOf CareOfPartner Osoba kontaktowa organizacji zakupowej
careOfName Dane osoby kontaktowej organizacji zakupowej
Partner Partner Organizacja zakupowa
Dane faktury (invoicingData)

Niektóre dane faktury są przechowywane w bazie danych jako obiekt biznesowy z kodem skrótu i są wyświetlane jako część do eksportu lub importu.

Atrybut Relacja Objaśnienie
currency Currency
Uwaga
Ten atrybut nie może być zmieniony przez import dla istniejących pozycji notowań. Dane w pliku importu są ignorowane podczas importu.
paymentMethod (firma) PaymentMethod Metoda płatności
paymentTerms (firma) PaymentTerms Termin płatności
Uwaga
Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji oferty. Dane w pliku importu są ignorowane podczas importu.
Dane dostawy zamówienia (orderDeliveryData)

Dane dostawy zamówienia są przechowywane w bazie danych jako obiekt biznesowy z kodem skrótu i są wyświetlane jako część eksportu lub importu.

Atrybut Relacja Objaśnienie
carrier Carrier Spedytor
storageArea.warehouse Miejsce przechowywania (kod)
Teksty (TextAssignments)
Atrybut Relacja Objaśnienie
code Moduł tekstowy (opcjonalnie)
document Dokument
sequence Numer
text Tekst zgodnie z językiem (jest używany tylko wtedy, gdy nie określono modułu tekstowego)
type Rodzaj tekstu

tekst

Atrybut Relacja Objaśnienie
contentType Typ zawartości
language Język
text Tekst

Można także użyć różnych opcji formatowania tekstu. Jeśli potrzebne są przykłady określonego formatowania, najlepiej utworzyć przykładowy dokument z żądanym formatowaniem tekstu i wyeksportować go.

Uwaga
Teksty są zwykle importowane z pliku importu, a wszelkie wartości domyślne z danych podstawowych partnera itp. są ignorowane. Jeśli właściwość serwera com.cisag.app.general.order.bi.applyAllwaysTextDefaults ma wartość true, wartości domyślne są zawsze określane i łączone z wszelkimi istniejącymi tekstami w pliku importu. Należy pamiętać, że numery wierszy tekstu muszą być odpowiednio wybrane, a wynikiem jest tylko jeden wiersz tekstu z jednym tekstem pozycji.

Dane pozycji (pozycje podstawowe)

Pozycje zamówienia (SupplierProposalDetail)
Atrybut Relacja Objaśnienie
costCentre CostCentre Centrum kosztów
costObjective CostObjective Obiekt kosztowy
CostingData Więcej informacji w rozdziale Podział danych dotyczących kosztów (CostingData)
deliveryData Więcej informacji w rozdziale Dane dostawy (deliveryData)
deliveryDate Data dostawy
deliveryRecipientData Więcej informacji w rozdziale Dane odbiorcy dostawy (deliveryRecipientData)
deliverySupplierData Więcej informacji w rozdziale Dane dostawcy (deliverySupplierData)
discounts[0..3] Rabaty od 1 do 4
ean Europejski numer artykułu (EAN)Więcej informacji można znaleźć w dokumentacji Importowanie pozycji przy użyciu EAN
grossPrice

  • grossPrice.amount
  • grossPrice.currency
Currency Cena brutto:

  • Cena brutto
  • Waluta
guid (K) Identyfikacja techniczna (pozycja) do zmiany/usunięcia wcześniej zapisanych danych – jeśli jest znana.
item Item Artykuł
netCode Brak podstawowych rabatów
noClassificationDiscounts Brak rabatów dla pozycji krzyżowych
noOrderValueDiscounts Brak zniżek na wartość zamówienia
number (K) Numer pozycji (identyfikacja funkcjonalna), opcjonalny dla nowego utworzenia – w przeciwnym razie określany automatycznie. Obowiązkowe, jeśli guid nie został określony podczas zmiany/usuwania.
orderDeliveryData Więcej informacji w rozdziale Dane dostawy zamówienia (orderDeliveryData)
preferredDate.value Preferowana data
priceDimension Wymiar ceny
priceOriginType Pochodzenie ceny
priceUom Jednostka ceny
pseudoItemDescription Opis pseudoartykułu
Uwaga
Tylko dla pseudoartykułów. Specyfikacja jest ignorowana dla wszystkich innych.
reference Odniesienie
requestDetail RequestForProposalDetail Szczegóły pozycji zapytania o zamówienie
requestedItemNumber Wnioskowana pozycja
requestedPseudoItemDescription Opis wymaganego pseudoartykułu
Uwaga
Tylko dla pseudoartykułów. Specyfikacja jest ignorowana dla wszystkich innych.
status Status ogólny (tylko Zwolnione lub Zablokowane)
storageAreaDefault Wartość domyślna magazynu
supplierItemNumber Numer pozycji dostawcyWięcej informacji można znaleźć w dokumentacji Importowanie pozycji przy użyciu EAN
TextAssignments Więcej informacji w rozdziale Teksty (TextAssignments)
totalQuantity

  • totalQuantity.amount
  • totalQuantity.uom
Uom Całkowita ilość

  • Ilość
  • Jednostka miary
totalValues.purchaseCostAmount[0..1] Koszty zakupu 3 i 4 (bezwzględne)
totalValues.purchaseCostPercent[0..1] Koszty zakupu 1 i 2 (w %)
transactionAccountingClassification TransactionAccountingClassification Klasyfikacja konta typu transakcji
uomObligation Zobowiązanie jednostki
uomObligationOrigin Origin Zobowiązanie jednostkowe
useCostingData Podzielone dane dotyczące kosztów
Dane dostawcy (deliverySupplierData)

Atrybuty odpowiadają atrybutom w bazie. Więcej informacji w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData).

Dane dostawy (deliveryData)

Dane dostawy są przechowywane w bazie danych jako obiekt biznesowy z kodem skrótu i są reprezentowane jako część do eksportu lub importu.

Atrybut Relacja Objaśnienie
deliveryTerms DeliveryTerms Termin dostawy
deliveryTermsLocation Warunki dostawy w odniesieniu do lokalizacji
shippingTerms ShippingTerms Termin dostawy
Dane odbiorcy dostawy (deliveryRecipientData)

Atrybuty odpowiadają atrybutom w bazie. Więcej informacji w rozdziale Dane odbiorcy dostawy (deliveryRecipientData)

Dane dostawy zamówienia (orderDeliveryData)

Atrybuty odpowiadają atrybutom w bazie. Więcej informacji w rozdziale Dane dostawy zamówienia (orderDeliveryData)

Podział danych kosztorysowych (CostingData)

Jeśli funkcja podziału danych kosztowych jest aktywna, można określić podzbiór pozycji dla różnych kombinacji centrów kosztów i jednostek kosztów.

Atrybut Relacja Objaśnienie
costCentre CostCentre Centrum kosztów
costObjective CostObjective Obiekt kosztów
quantity.amount Ilość

Dane pozycji (pozycje szczegółowe)

Pozycje oferty zamówienia (SupplierProposalDetail)

Atrybut Relacja Objaśnienie
componentValue Wartość wyceny składnika
Uwaga
Tylko dla ustawionych składników.
costCentre CostCentre Centrum kosztów
costObjective CostObjective Obiekt kosztów
CostingData Więcej informacji w rozdziale Podział danych kalkulacji kosztów (CostingData)
deliveryData Więcej informacji w rozdziale Dane dostawy (deliveryData)
Uwaga
Nie dotyczy składników zestawu.
deliveryDate Data dostawy
Uwaga
Nie dla ustawionych składników.
deliveryRecipientData Więcej informacji w rozdziale Dane odbiorcy dostawy (deliveryRecipientData)
Uwaga
Nie dla ustawionych składników
deliverySupplierData Więcej informacji w rozdziale Dane dostawcy (deliverySupplierData)
Uwaga
Nie dla ustawionych składników.
discounts[0..3] Rabaty od 1 do 4
ean Europejski numer artykułu (EAN)Więcej informacji można znaleźć w dokumentacji Importowanie pozycji towarowej przy użyciu EAN
grossPrice

  • grossPrice.amount
  • grossPrice.currency
Cena brutto:

  • Cena
  • Waluta
guid (K) Identyfikacja techniczna (pozycja) do zmiany/usunięcia wcześniej zapisanych danych – jeśli jest znana.
item Item Artykuł
netCode Brak podstawowych rabatów
noClassificationDiscounts Brak rabatów dla pozycji krzyżowych
noOrderValueDiscounts Brak rabatów na wartość zamówienia
orderDeliveryData Więcej informacji w rozdziale Dane dostawy zamówienia (orderDeliveryData)
Uwaga
Nie obowiązuje dla elementów zestawu.
priceDimension Wymiar ceny
priceOriginType Pochodzenie ceny
priceUom PriceUom Jednostka ceny
pseudoItemDescription Opis pseudoartykułu
Uwaga
Dostępne tylko dla pseudoartykułów. Specyfikacja jest ignorowana dla wszystkich innych.
reference Odniesienie
requestDetail RequestForProposalDetail Szczegóły pozycji zapytania o zamówienie
requestedItemNumber Wnioskowana pozycja
requestedPseudoItemDescription Opis wymaganego pseudoartykułu.
Uwaga
Tylko dla pseudoartykułów. Specyfikacja jest ignorowana dla wszystkich innych.
status Status ogólny (tylko Zwolnione lub Zablokowane)
storageAreaDefault Wartość domyślna lokalizacji przechowywania
Uwaga
Nie jest dostępna dla ustawionych komponentów.
subNumber (K) Szczegółowy numer elementu (identyfikacja funkcjonalna), opcjonalny podczas tworzenia nowego elementu – w przeciwnym razie jest określany automatycznie.Obowiązkowy, jeśli guid nie został określony podczas zmiany/usuwania.
supplierItemNumber Numer pozycji dostawcyWięcej informacji można znaleźć w dokumentacji Importowanie pozycji towarowej przy użyciu EAN
TextAssignments Więcej informacji w rozdziale Teksty (TextAssignments)
totalQuantity

  • totalQuantity.amount
  • totalQuantity.uom
Uom Całkowita ilość

  • Ilość
  • Jednostka miary
totalValues.purchaseCostAmount [0..1] Koszty zakupu 3 i 4 (bezwzględne)
totalValues.purchaseCostPercent [0..1] Koszty zakupu 1 i 2 (w %)
transactionAccountingClassification TransactionAccountingClassification Klasyfikacja konta typu transakcji
uomObligation Zobowiązanie jednostki
uomObligationOrigin Origin Pochodzenie zobowiązania jednostkowego
useCostingDat Podzielone dane dotyczące kosztów

Czy ten artykuł był pomocny?