Przegląd tematu
Niniejsza dokumentacja opisuje procedury korzystania z aplikacji Import danych w odniesieniu do zamówień zakupu. Procedury te zawierają ogólne instrukcje i specjalne funkcje, 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 zamówienia zakupu 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, 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 do konwersji klucza funkcjonalnego na klucz techniczny wymagana jest organizacja. Odpowiednia organizacja nie jest zwykle ujęta 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 rozdziale Przegląd: Atrybuty.
Obiekty biznesowe kodu skrótu są przywoływane zarówno w nagłówku, jak i w pozycji zamówienia zakupu. Są to technicznie powiązane grupy atrybutów, które są zawsze takie same dla wielu dokumentów i których ponowne użycie oszczędza miejsce 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 zamówień, takie jak ilości MRP, ilości dostarczone/fakturowane, wartości waluty lokalnej, status i wewnętrzne atrybuty pomocnicze nie mogą być importowane.
Jeśli nie ma pewności, który format jest odpowiedni dla pliku importu, należy wykonać następujące czynności: wprowadzić przykładowy dokument za pośrednictwem aplikacji Zamówienia zakupu i wyeksportować go przy użyciu filtra 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.
Procedura importowania zamówień zakupu
W celu zaimportowania zamówienia zakupu należy:
- Otworzyć aplikację Import danych.
- Wyświetlić filtr dla tego obiektu biznesowego: cisag.app.purchasing.obj.PurchaseOrder. W wyniku tego działania filtr importu zamówień zakupu zostanie otwarty.
- W razie potrzeby powielić lub utworzyć nowy filtr dla tego obiektu biznesowego.
- W razie potrzeby zmienić wybrane atrybuty filtra.
- Nacisnąć przycisk [Importuj dane] na standardowym pasku narzędzi. W wyniku tego działania otwarte zostanie okno dialogowe Import danych.
- W oknie dialogowym wprowadzić ustawienia dla importowanego pliku. Opis poszczególnych pól znajduje się w dokumentacji Import danych.
- Nacisnąć jeden z przycisków: [W tle] lub [Natychmiast]. Import zostanie wykonany.
Tworzenie nowego zamówienia zakupu
Minimalne wymagane atrybuty dla obiektu podstawowego:
Opis atrybutu |
Atrybut |
Organizacja zakupu (w systemach jednostanowiskowych z nieaktywnymi uprawnieniami merytorycznymi jest to automatycznie klient) |
invoiceRecipientData.Partner |
Rodzaj zamówienia zakupu |
Type |
Dostawca |
supplierData.SupplierPartner |
Opcjonalnie można również przenieść numer za pomocą importu. W takim przypadku numer określony za pomocą zakresu numerów zgodnie z typem jest ignorowany. Ponadto należy zastosować odpowiednie konwencje, aby upewnić się, że numer przypisany za pomocą importu nie pasuje do numeru, który został już przypisany lub ma zostać przypisany automatycznie w przyszłości.
Minimalne wymagane atrybuty dla pozycji:
Opis atrybutu |
Atrybut |
Artykuł |
Item |
Całkowita ilość |
totalQuantity |
Pochodzenie ceny (jeśli różni się od wartości domyślnej zgodnie z rodzajem i jeśli pochodzenie ceny jest Ręcznie, cena brutto w walucie zgodnie z nagłówkiem, jeśli dotyczy) |
priceOriginType i grossPrice |
Opcjonalnie można również przypisać numer do pozycji za pomocą importu.
<?xml version=”1.0″ encoding=”UTF-8″?>
<semiramis xmlns=”com.cisag.app.purchasing.obj.PurchaseOrder” xsi:schemaLocation=”com.cisag.app.purchasing.obj.PurchaseOrder PurchaseOrder.xsd” created=”2005-02-01T15:24:40.390Z” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<PurchaseOrder xmlns=”com.cisag.app.purchasing.obj.PurchaseOrder”>
<invoiceRecipientData>
<partner>00000</partner>
</invoiceRecipientData>
<Type>100</Type>
<supplierData>
<SupplierPartner>100300A</SupplierPartner>
</supplierData>
<Details>
<Item>TSTA0</Item>
<totalQuantity>
<amount>10</amount>
<Uom>St.</Uom>
</totalQuantity>
<priceOriginType>DEFINITION</priceOriginType>
<grossPrice>
<amount>1.000000</amount>
<Currency>EUR</Currency>
</grossPrice>
</details>
<Details>
<Item>TSTA1</Item>
<totalQuantity>
<amount>20</amount>
<Uom>St.</Uom>
</totalQuantity>
<priceOriginType>DEFINITION</priceOriginType>
<grossPrice>
<amount>2.000000</amount>
<Currency>EUR</Currency>
</grossPrice>
</details>
</PurchaseOrder>
</semiramis>
W tym przykładzie pozostałe atrybuty są dodawane za pomocą wartości domyślnych zgodnie z danymi podstawowymi, itp.
Można również zaimportować dodatkowe wartości i użyć atrybutów technicznych zamiast atrybutów funkcjonalnych. Listę atrybutów można znaleźć w rozdziale Przegląd: Atrybuty.
Jeśli pozycja zostanie utworzona, nie można jej anulować z tym samym importem (przypadek canceled==true nie jest dostępny). Jeśli użytkownik chce anulować nową pozycję, należy wykonać dwa importy. W pierwszym tworzy się element ze wszystkimi danymi (bez atrybutu canceled), a w drugim anuluje element, ustawiając atrybut canceled na true. Należy pamiętać, że wszelkie dalsze zmiany w tej pozycji są ignorowane w drugim imporcie.
Funkcje specjalne podczas przetwarzania zamówienia
Podczas przetwarzania istniejącego zamówienia należy zwrócić uwagę na następujące kwestie: podczas importowania zamówień w systemach wielostanowiskowych i systemach jednostanowiskowych z aktywowanymi uprawnieniami merytorycznymi organizacja zamówień jest obowiązkowa. Podczas edycji istniejącego zamówienia organizacja zakupu jest zawsze pobierana z dokumentu zapisanego w bazie danych. Każda odmienna organizacja zakupu w źródle importu jest w tym przypadku ignorowana.
Aby znaleźć zamówienie przechowywane w bazie danych, wymagana jest jego identyfikacja techniczna (PurchaseOrder:guid) lub identyfikacja funkcjonalna (Type [lub type] i number).
Wszystkie opcje importu mogą być używane dla pozycji – w szczególności usuwanie. Identyfikacja techniczna (PurchaseOrderDetail:guid) lub funkcjonalna (number) jest również wymagana do znalezienia zapisanej pozycji.
Zmiany za pomocą importu są możliwe tylko wtedy, gdy żadna kontrola tego nie uniemożliwia.
W przypadku anulowanych pozycji i pozycji, które zostały anulowane podczas importu (atrybut canceled jest ustawiony na true), żadne dalsze dane nie są przesyłane z pliku importu.
Jeśli wskaźnik anulowania zostanie usunięty dla pozycji szczegółowej, wskaźnik anulowania zostanie również usunięty dla odpowiedniej pozycji podstawowej. Należy pamiętać, że wartości pozycji podstawowej nie są przesyłane z pliku importu. Można jednak wyświetlić dane dla pozycji podstawowej jako dodatkowy blok po pozycjach szczegółowych.
<?xml version=”1.0″ encoding=”UTF-8″?>
<semiramis xmlns=”com.cisag.app.purchasing.obj.PurchaseOrder” xsi:schemaLocation=”com.cisag.app.purchasing.obj.PurchaseOrder PurchaseOrder.xsd” created=”2006-09-25T13:15:18. 028Z” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” nlsMode=”MULTI_LANGUAGE” dateTimeMode=”COMPACT”>
<PurchaseOrder xmlns=”com.cisag.app.purchasing.obj.PurchaseOrder”>
<number>123456789</number>
<type>
<code>100</code>
</type>
<details>
<numer>10</numer>
<SubDetails>
<numer>10</numer>
<subNumber>10</subNumber>
<canceled>false</canceled>
</subDetails>
</Details>
<Details>
<numer>10</numer>
<reference>abc</reference>
</Details>
</PurchaseOrder>
</semiramis>
Alternatywnie można również cofnąć anulowanie dla pozycji bazowej, ale spowoduje to automatyczne usunięcie wskaźnika anulowania ze wszystkich pozycji szczegółowych w tej pozycji.
Automatyczne zwolnienie po imporcie
Jeśli import został przeprowadzony pomyślnie, można automatycznie zwolnić przetworzone zamówienie po jego zaimportowaniu. Opcja ta jest szczególnie przydatna w połączeniu ze statusem otwarcia W opracowaniu. Zapobiega to wykorzystaniu w kolejnych dokumentach zamówienia, które nie zostało jeszcze w pełni zaimportowane. Podczas wydania zamówienie ma status Nieprawidłowe, co oznacza, że zamówienie nie może być również użyte w tym kroku.
Aby skorzystać z tej funkcji, należy ustawić wirtualny atrybut bazowy 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 informacyjny wskazujący, że zamówienie zostało automatycznie zwolnione. Jeśli nie było to możliwe, pojawi się ostrzeżenie.
Wskazówki dotyczące importowania starszych danych
W celu zaimportowania starszych danych należy:
- Upewnić się, że wszystkie dane podstawowe zostały poprawnie przeniesione. Pozwoli to uniknąć niepotrzebnych błędów w przetwarzaniu zamówień.
- Ustawić funkcje w aplikacji Konfiguracja i odpowiednie typy – przynajmniej tymczasowo dla transferu danych – tak, aby osiągnąć najwyższą możliwą prędkość importu.
- Pamiętać, że zapisywanie tymczasowych rekordów dostępności jest automatycznie dezaktywowane podczas importu – nawet jeśli funkcja jest aktywna w aplikacji Konfiguracja.
- Jeśli użytkownik chce uniknąć określania nowych cen i rabatów podczas importu, należy przełączyć odpowiednie pochodzenie ceny na Ręcznie i przesłać wartości bezpośrednio z systemu źródłowego.
- Wyłączyć automatyczny wybór umowy.
- Nie można wpływać na dostarczoną i zafakturowaną ilość za pomocą importu. Dlatego warto sfinalizować i zafakturować wszystkie przyjęcia towarów w starym systemie. Następnie można zaimportować otwarte ilości dostaw dla zamówień, które nie zostały jeszcze zrealizowane, jako całkowitą ilość w nowych pozycjach systemu docelowego. Następnie można wprowadzić i zaksięgować zaległe przyjęcia towarów, faktury itp. w nowym systemie.
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 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 nagłówkiem)
- Firma (zawsze zgodnie z nagłówkiem)
- Kraj dla firmy (zawsze zgodnie z nagłówkiem)
- Organizacja logistyki magazynowej (zgodnie z nagłówkiem lub pozycją)
Atrybuty identyfikacyjne (atrybuty kluczowe) są oznaczone literą (K).
Dane podstawowe
Zamówienie zakupu (PurchaseOrder)
Atrybut |
Relacja |
Objaśnienie |
autoRelease |
|
Automatyczne zwolnienie (atrybut wirtualny), więcej informacji znajduje się w rozdziale Automatyczne zwolnienie po imporcie |
classification1 (organizacja zakupu) |
Classification1 |
Klasyfikacja 1 |
classification2 (organizacja zakupu) |
Classification2 |
Klasyfikacja 2 |
classification3 (organizacja zakupu) |
Classification3 |
Klasyfikacja 3 |
classification4 (organizacja zakupu) |
Classification4 |
Klasyfikacja 4 |
classification5 (organizacja zakupu) |
Classification5 |
Klasyfikacja 5 |
confirmationDunningDate |
|
Potwierdzenie do |
confirmationRequired |
|
Wymagane potwierdzenie |
date |
|
Data wprowadzenia |
deliveryData |
|
Dane dostawcy, więcej informacji znajduje się w rozdziale Dane dostawy (deliveryData) |
deliveryRecipientData.careOf |
deliveryRecipient Data.CareOfPartner |
Osoba kontaktowa partnera dostawy |
deliveryRecipient Data.careOfName |
|
Dane osoby kontaktowej partnera dostawy |
deliverySupplierData |
|
Więcej informacji znajduje się w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData) |
discountOriginType |
|
Pochodzenie rabatu Uwaga Ten atrybut nie może być zmieniony przez import dla istniejących pozycji zamówienia. Dane w pliku importu są ignorowane podczas importu. |
discounts[0..3] |
|
Rabaty od 1 do 4 |
guid (K) |
|
Identyfikacja techniczna dla zmiany/usunięcia już zapisanych danych Usunięcie już zapisanych danych – jeśli są znane. |
intrastatData |
|
Więcej informacji znajduje się w rozdziale Dane Intrastat (intrastatData) |
invoiceRecipientData.careOf |
invoiceRecipientData.CareOfPartner |
Osoba kontaktowa organizacji zakupowej |
invoiceRecipientData. careOfName |
|
Dane osoby kontaktowej organizacji zakupowej |
invoiceRecipientData.Partner |
invoiceRecipientData.Partner |
Organizacja zakupowa |
invoiceSupplierData |
|
Więcej informacji znajduje się w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData) |
invoicingData |
|
Więcej informacji znajduje się 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ązkowy, jeśli guid nie został określony podczas zmiany/usuwania. |
orderDeliveryData |
|
Więcej informacji znajduje się w rozdziale Dane dostawy zamówienia (orderDeliveryDat) |
outputSettings |
|
Więcej informacji znajduje się w rozdziale Ustawienia wyjściowe (outputSettings) |
ownerOrigin |
|
Właściciel zapasów Uwaga Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji zamówienia. Dane w pliku importu są ignorowane podczas importu |
priceDate |
|
Czas kalkulacji Uwaga Ten atrybut nie może być zmieniony przez import dla istniejących pozycji zamówienia. Dane w pliku importu są ignorowane podczas importu. |
priceListing |
priceListing |
Cennik Uwaga Ten atrybut nie może być zmieniony przez import dla istniejących pozycji zamówienia. Dane w pliku importu są ignorowane podczas importu. |
priceValidityDate |
|
Data odniesienia dla obliczania ceny Uwaga W przypadku istniejących pozycji zamówienia ten atrybut nie może zostać zmieniony przez import. Dane w pliku importu są ignorowane podczas importu. |
pricingPartnerRelation |
|
Wykorzystanie partnera Uwaga Ten atrybut nie może być zmieniony przez import dla istniejących pozycji zamówienia. Dane w pliku importu są ignorowane podczas importu. |
pricingSupplier |
PricingSupplierPartner |
Partner cenowy w przypadku wykorzystania rozliczenia wewnętrznego. |
requestDate.value |
|
Preferowana data |
responsible |
ResponsiblePartner |
Odpowiedzialny pracownik |
status |
|
Status ogólny (Zwolnione lub Zablokowane) Uwaga W przypadku istniejących pozycji zamówienia atrybut ten nie może zostać zmieniony przez import. Dane w pliku importu są ignorowane podczas importu. |
storageAreaDefault |
|
Wartość domyślna miejsca przechowywania |
supplierData |
|
Więcej informacji znajduje się w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData) |
supplierOrderData.salesOrder |
|
Numer dokumentu zewnętrznego |
supplierOrderData. date |
|
Data dokumentu zewnętrznego |
|
TextAssignments |
Więcej informacji znajduje się w rozdziale Teksty (TextAssignments) |
transactionAccountingClassification |
TransactionAccountingClassification |
Klasyfikacja konta typu transakcji |
type (K) |
Type |
Typ (identyfikacja techniczna): Obowiązkowe, jeśli guid nie został określony dla zmiany/usunięcia. |
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 tylko 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 partnera Wystawca faktury (invoiceSupplierData), atrybut ten nie może zostać zmieniony przez import dla istniejących pozycji zamówienia. Dane w pliku importu są ignorowane podczas importu. |
Dane Intrastat (intrastatData)
Dane Intrastat 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 |
port (Kraj do firmy) |
Port |
(lot) port |
statisticalMethod (Kraj do firmy) |
StatisticalMethod |
Metoda statystyczna |
transactionType (Kraj do firmy) |
TransactionType |
Typ transakcji |
transportMode (Kraj dla firmy) |
TransportMode |
Tryb transportu |
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 |
Warunki dostawy |
deliveryTermsLocation |
|
Warunki dostawy (odniesienie do lokalizacji) |
deliveryRestriction |
|
Ograniczenie dostawy |
shippingTerms |
ShippingTerms |
Warunki wysyłki |
Dane faktury (invoicingData)
Niektóre dane faktury 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 |
currency |
Currency |
Waluta Uwaga Ten atrybut nie może być zmieniony przez import dla istniejących pozycji zamówienia. Dane w pliku importu są ignorowane podczas importu. |
paymentMethod (Firma) |
PaymentMethod |
Metoda płatności |
paymentTerms |
PaymentTerms |
Termin płatności Uwaga Ten atrybut nie może zostać zmieniony przez import dla istniejących pozycji zamówienia. 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 |
|
Magazyn przechowywania |
Ustawienia wyjściowe (outputSettings)
Ustawienia wyjściowe 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 |
purchaseOrder.medium |
|
Nośnik wyjściowy zamówienia zakupu |
purchaseOrder.mediumAddress |
|
Dane nośnika wyjściowego zamówienia zakupu |
supplierConfirmationDun.medium |
|
Nośnik wyjściowy przypomnienia o potwierdzeniu |
supplierConfirmationDun.mediumAddress |
|
Dane nośnika wyjściowego przypomnienia o potwierdzeniu |
pickup.medium |
|
Nośnik wydania dowodu kompletacji |
pickupmediumAddress |
|
Dane nośnika wydania dowodu kompletacji |
slipdeliveryDun.medium |
|
Nośnik wyjściowy przypomnienia o dostawie |
slipdeliveryDun.mediumAddress |
|
Dane nośnika wyjściowego przypomnienia o dostawie |
returnOfGoods.medium |
|
Nośnik wyjściowy powiadomienia o zwrocie towarów |
returnOfGoods.mediumAddress |
|
Dane nośnika wyjściowego powiadomienia o zwrocie towarów |
Teksty (TextAssignments)
Atrybut |
Relacja |
Objaśnienie |
code |
|
Moduł tekstowy (opcjonalnie) |
document |
|
Dokument |
sequence |
|
Numer |
text |
|
text Teksty według języka (używany tylko wtedy, gdy nie określono modułu tekstowego) |
type |
|
Rodzaj tekstu |
Text
Atrybut |
Relacja |
Objaśnienie |
contentType |
|
Typ zawartości |
language |
|
Język |
text |
|
Tekst |
<?xml version=”1.0″ encoding=”UTF-8″?>
<semiramis xmlns=”com.cisag.app.purchasing.obj.PurchaseOrder ” xsi:schemaLocation=”com.cisag.app.purchasing.obj.PurchaseOrder PurchaseOrder.xsd” created=”2005-12-28T07:36:29.729Z” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<PurchaseOrder xmlns=”com.cisag.app.purchasing.obj.PurchaseOrder”>
<invoiceRecipientData>
<partner>00000</partner>
</invoiceRecipientData>
<Type>100</Type>
<supplierData>
<SupplierPartner>10020</SupplierPartner>
</SupplierData>
<TextAssignments>
<code>TXT1</code>
<sequence>10</sequence>
<document index=”0″>PURCHASE_ORDER</document>
<document index=”1″>DELIVERY_DUN</document>
<document index=”2″>RETURN_OF_GOODS</document>
<type>HEADER</type>
</TextAssignments>
<TextAssignments>
<code></code>
<sequence>20</sequence>
<document index=”0″>PURCHASE_ORDER</document>
<document index=”1″>DELIVERY_DUN</document>
<document index=”2″>RETURN_OF_GOODS</document>
<typ>FOOTER</typ>
<text>
<language>pl</language>
<text>To jest przykładowy tekst</text>.
<contentType>text/plain</contentType>.
</text>
<text>
<language>en</language>
<text>To jest przykładowy tekst</text>.
<contentType>text/plain</contentType>
</text>
</TextAssignments>
</PurchaseOrder>
</semiramis>
Można także użyć różnych opcji formatowania tekstów. Jeśli potrzebne są przykłady określonego formatowania, najlepiej jest utworzyć przykładowy dokument z żądanym formatowaniem tekstu i wyeksportować go.
Dane pozycji (pozycje podstawowe)
Pozycje zamówienia (PurchaseOrderDetail)
Atrybut |
Relacja |
Objaśnienie |
account |
Account |
Konto wydatków |
accountOriginType |
|
Pochodzenie konta |
automaticContractSelection |
|
Automatyczny wybór umowy |
canceled |
|
Anulowano. Więcej informacji znajduje się w rozdziałach:
|
contractDetail |
PurchaseContractDetail |
Pozycja zamówienia zakupu |
contractHeader |
PurchaseContract |
Umowa zakupu |
costCentre |
CostCentre |
Centrum kosztów |
costObjective |
CostObjective |
Jednostka kosztowa |
|
CostingData |
Więcej informacji znajduje się w rozdziale Podział danych kalkulacji kosztów (CostingData) |
deliveryData |
|
Więcej informacji znajduje się w rozdziale Dane dostawy (deliveryData) |
deliveryDate |
|
Data dostawy |
deliveryRecipientData.careOf |
deliveryRecipientData.CareOfPartner |
Osoba kontaktowa dostawcy |
deliveryRecipientData.careOfName |
|
Dane osoby kontaktowej dostawcy |
deliverySupplierData |
|
Więcej informacji znajduje się 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
|
Currency |
Cena brutto
|
guid (K) |
|
Identyfikacja techniczna (pozycja) dla zmiany/usunięcia już zapisanych danych – jeśli jest znana. |
identifier |
Identifier |
Charakterystyka |
intrastatData |
|
Więcej informacji znajduje się w rozdziale Dane intrastat (intrastatData) |
item |
Item |
Artykuł |
netCode |
|
Brak podstawowych zniżek |
noClassificationDiscounts |
|
Brak rabatów dla pozycji krzyżowych |
noOrderValueDiscounts |
|
Brak zniżek na wartość zamówienia |
Number (K) |
|
Numer (identyfikacja funkcjonalna), 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 znajduje się w rozdziale Dane dostawy zamówienia (orderDeliveryData) |
preferredDate.value |
|
Preferowana data |
priceDimension |
|
Wymiar ceny |
priceOriginType |
|
Pochodzenie ceny |
priceUom |
Uom |
Jednostka ceny |
pseudoItemDescription |
|
Opis pseudoartykułu Uwaga Tylko dla pseudoartykułów. Specyfikacja jest ignorowana dla wszystkich innych. |
purchaseCostAmount[0..1] |
|
Koszty zakupu 3 i 4 (bezwzględne) |
purchaseCostPercent[0..1] |
|
Koszty zakupu 1 i 2 (%) |
reference |
|
Odniesienie |
returnStorageArea |
|
Magazyn dla dostawy zwrotnej Uwaga Właściwości nie są brane pod uwagę. |
selfBilling |
|
Procedura noty kredytowej |
status |
|
Status ogólny (Zwolnione lub Zablokowane) |
storageAreaDefault |
|
Wartość domyślna miejsca przechowywania |
supplierItemNumber |
|
Numer pozycji dostawcy Więcej informacji można znaleźć w dokumentacj: Importowanie pozycji przy użyciu EAN |
|
TextAssignments |
Więcej informacji znajduje się w rozdziale Teksty (TextAssignments) |
totalQuantity
|
Uom |
Całkowita ilość
|
totalValues
|
Currency |
Koszty zakupu
Uwaga Nie można importować kosztów zakupu dla zleceń konsygnacyjnych
|
transactionAccountingClassification |
TransactionAccountingClassification |
Klasyfikacja konta typu transakcji |
uomObligation |
|
Zobowiązanie jednostkowe |
uomObligationOrigin |
|
Pochodzenie zobowiązania jednostkowego |
useCostingData |
|
Podzielone dane dotyczące kosztów |
useSeparatedStockByReturnShippingOrder |
|
Wygeneruj zlecenie wysyłki zwrotnej dla zapasów specjalnych Uwaga Właściwości nie są brane pod uwagę. |
Dane dostawcy (deliverySupplierData)
Atrybuty odpowiadają atrybutom w nagłówku. Więcej informacji znajduje się w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData).
Dane Intrastat (intrastatData)
Atrybuty odpowiadają atrybutom w nagłówku. Więcej informacji znajduje się w rozdziale Dane Intrastat (intrastatData).
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 |
Warunki dostawy |
deliveryTermsLocation |
|
Warunki dostawy w odniesieniu do lokalizacji |
shippingTerms |
ShippingTerms |
Warunki wysyłki |
Dane dostawy zamówienia (orderDeliveryData)
Atrybuty odpowiadają atrybutom w nagłówku. Więcej informacji znajduje się w rozdziale Dane dostawy zamówienia (orderDeliveryData).
Podział danych kosztowych (costingData)
Jeśli funkcja Podział danych kosztowych jest aktywna, możesz 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 |
Jednostka kosztowa |
quantity.amount |
|
Ilość |
Dane pozycji (towary wolne)
Pozycja zamówienia (PurchaseOrderDetail)
Atrybut |
Relacja |
Objaśnienie |
account |
Account |
Konto wydatków |
accountOriginType |
|
Pochodzenie konta |
canceled |
|
Anulowano Należy zwrócić uwagę na:
|
costCentre |
CostCentre |
Centrum kosztów |
costObjective |
CostObjective |
Jednostka kosztowa |
CostingData |
|
Więcej informacji znajduje się w dokumentacji Podział danych kalkulacji kosztów (CostingData) |
deliveryData |
|
Więcej informacji znajduje się w rozdziale Dane dostawy (deliveryData) |
deliveryDate |
|
Data dostawy |
deliveryRecipientData.careOf |
deliveryRecipientData.CareOfPartner |
Osoba kontaktowa dostawcy |
deliveryRecipientData.careOfName |
|
Dane osoby kontaktowej dostawcy |
deliverySupplierData |
|
Więcej informacji znajduje się w rozdziale Dane dostawcy (deliverySupplierData) |
ean |
|
Europejski numer artykułu (EAN) Więcej informacji można znaleźć w dokumentacji Importowanie pozycji przy użyciu EAN |
guid (K) |
|
Identyfikacja techniczna (pozycja) do zmiany/usuwania danych, które zostały już zapisane – jeśli jest znana. |
identifier |
Identifier |
Charakterystyka |
intrastatData |
|
Więcej informacji znajduje się w rozdziale Dane intrastat (intrastatData) |
item |
Item |
Artykuł |
number |
|
Numer (identyfikacja techniczna), opcjonalny w przypadku nowego utworzenia – w przeciwnym razie określany automatycznie. Obowiązkowy, jeśli guid nie został określony podczas zmiany/usuwania. |
orderDeliveryData |
|
Więcej informacji znajduje się w rozdziale Dane dostawy zamówienia (orderDeliveryData) |
preferredDate.value |
|
Preferowana data |
pseudoItemDescription |
|
Opis pseudoartykułu Uwaga Tylko dla pseudoartykułów. Specyfikacja jest ignorowana dla wszystkich innych. |
reference |
|
Odniesienie |
status |
|
Status ogólny (Zwolnione lub Zablokowane) |
storageAreaDefault |
|
Wartość domyślna lokalizacji przechowywania |
subNumber (K) |
|
Numer elementu szczegółowego (identyfikacja funkcjonalna), opcjonalny w przypadku nowego utworzenia – w przeciwnym razie określany automatycznie. Obowiązkowe, jeśli guid nie został określony podczas zmiany/usuwania. |
supplierItemNumber |
|
Numer pozycji dostawcy. Więcej informacji znajduje się w dokumentacji Importowanie pozycji towarowej przy użyciu EAN |
|
TextAssignments |
Więcej informacji znajduje się w rozdziale Teksty (TextAssignments) |
totalQuantity
|
Uom |
Całkowita ilość
|
transactionAccountingClassification |
TransactionAccountingClassification |
Klasyfikacja konta typu transakcji |
uomObligation |
|
Zobowiązanie jednostkowe |
uomObligationOrigin |
|
Pochodzenie zobowiązania jednostkowego |
useCostingData |
|
Podzielone dane dotyczące kosztów |
Dane dostawcy (deliverySupplierData)
Atrybuty odpowiadają atrybutom w nagłówku. Więcej informacji znajduje się w rozdziale Dane dostawcy (supplierData, deliverySupplierData, invoiceSupplierData).
Dane Intrastat (intrastatData)
Atrybuty odpowiadają atrybutom w nagłówku. Więcej informacji znajduje się w rozdziale Dane Intrastat (intrastatData).
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 |
deliveryTerm |
DeliveryTerms |
Warunki dostawy |
deliveryTermsLocation |
|
Warunki dostawy w odniesieniu do lokalizacji |
shippingTerms |
ShippingTerms |
Warunki wysyłki |
Dane dostawy zamówienia (orderDeliveryData)
Atrybuty odpowiadają atrybutom w nagłówku. Więcej informacji znajduje się w rozdziale Dane dostawy zamówienia (orderDeliveryData).
Dane pozycji (komponenty)
Pozycja zamówienia (PurchaseOrderDetail)
Atrybut |
Relacja |
Objaśnienie |
account |
Account |
Konto wydatków |
accountOriginTyp |
|
Pochodzenie konta |
automaticContractSelection |
|
Automatyczny wybór umowy |
canceled |
|
Anulowano Należy zwrócić uwagę na:
|
componentValue |
|
Wartość wyceny składnika |
costCentre |
CostCentre |
Centrum kosztów |
costObjective |
CostObjective |
Obiekt kosztów |
costingData |
CostingData |
Więcej informacji znajduje się w rozdziale Podział danych dotyczących kosztów (CostingData). |
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
|
Currency |
Cena brutto
|
guid (K) |
|
Identyfikacja techniczna (pozycja) dla zmiany/usunięcia już zapisanych danych – jeśli jest znana. |
identifier |
Identifier |
Charakterystyka |
intrastatData |
|
Więcej informacji znajduje się w rozdziale Dane Intrastat (intrastatData) |
item |
Item |
Artykuł |
netCode |
|
Brak podstawowych zniżek |
noClassificationDiscount |
|
Brak rabatów dla pozycji krzyżowych |
noOrderValueDiscounts |
|
Brak rabatów na wartość zamówienia |
priceDimension |
|
Wymiar ceny |
priceOriginType |
|
Pochodzenie ceny |
priceUom |
|
Jednostka ceny |
purchaseCostAmount[0..1] |
|
Koszty zakupu 3 i 4 (bezwzględne) |
purchaseCostPercent[0..1] |
|
Koszty zakupu 1 i 2 (w %) |
reference |
|
Odniesienie |
selfBilling |
|
Procedura noty kredytowej |
status |
|
Status ogólny (Zwolnione lub Zablokowane) |
subNumber (K) |
|
Numer pozycji szczegółowej (identyfikacja funkcjonalna), opcjonalny w przypadku nowego utworzenia – w przeciwnym razie określany automatycznie. Obowiązkowe, jeśli guid nie został określony podczas zmiany/usuwania. |
supplierItemNumber |
|
Numer pozycji dostawcy Więcej informacji znajduje się w dokumentacji Importowanie pozycji towarowej przy użyciu EAN. |
|
TextAssignments |
Więcej informacji znajduje się w rozdziale Teksty (TextAssignments) |
totalQuantity
|
Uom |
Całkowita ilość
|
transactionAccountingClassification |
TransactionAccountingClassification |
Klasyfikacja konta typu transakcji |
uomObligation |
|
Jednostka zobowiązania |
uomObligationOrigin |
|
Pochodzenie zobowiązania |
useCostingData |
|
Podział danych kosztowych |
Dane Intrastat (intrastatData)
Atrybuty odpowiadają atrybutom w nagłówku. Więcej informacji znajduje się w rozdziale Dane Intrastat (intrastatData).