Import zamówień zakupu

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:

  1. Otworzyć aplikację Import danych.
  2. Wyświetlić filtr dla tego obiektu biznesowego: cisag.app.purchasing.obj.PurchaseOrder. W wyniku tego działania filtr importu zamówień zakupu zostanie otwarty.
  3. W razie potrzeby powielić 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. W wyniku tego działania otwarte zostanie okno dialogowe Import danych.
  6. W oknie dialogowym wprowadzić ustawienia dla importowanego pliku. Opis poszczególnych pól znajduje się w dokumentacji Import danych.
  7. 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.

Przykład
Odpowiedni minimalny XML z atrybutami funkcjonalnymi i dwoma pozycjami ma na przykład następującą zawartość:

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

Uwaga
Waluta różniąca się od wartości bazowej dla ceny brutto jest ignorowana.

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.

Przykład
W poniższym pliku XML anulowanie zostanie anulowane w pozycji szczegółowej 10-10 zamówienia 100-123456789, a jednocześnie pole Reference w pozycji podstawowej zostanie ustawione na tekst abc:

<?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

 

Przykład
Przykład zawiera dwa podstawowe teksty. Tekst nagłówka odwołuje się do modułu tekstowego „TXT1”, a drugi tekst zawiera wolny tekst stopki dla języków de i en:

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

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 (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:

  • Tworzenie nowych zamówień
  • Funkcje specjalne podczas przetwarzania zamówienia

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

  • grossPrice.amount
  • grossPrice.currency

Currency

Cena brutto

  • Cena brutto
  • Waluta

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

  • totalQuantity.amount
  • totalQuantity.uom

Uom

Całkowita ilość

  • Całkowita ilość
  • Jednostka miary

totalValues

  • totalValues.purchaseCostPercent[0..1]
  • totalValues.purchaseCostAmount[0..1]

Currency

Koszty zakupu

  • Koszty zakupu (w %) [0..1]
  • Wartość dopłaty [0..1]
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:

  • Tworzenie nowych zamówień zakup
  • Funkcje specjalne podczas przetwarzania zamówienia

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

  • totalQuantity.amount
  • totalQuantity.uom

Uom

Całkowita ilość

  • Całkowita ilość
  • Jednostka miary

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:

  • Tworzenie nowych zamówień zakup
  • Funkcje specjalne podczas przetwarzania zamówienia

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

  • grossPrice.amount
  • grossPrice.currency

Currency

Cena brutto

  • Cena brutto
  • Waluta

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

  • totalQuantity.amount
  • totalQuantity.uom

Uom

Całkowita ilość

  • Całkowita ilość
  • Jednostka miary

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

Czy ten artykuł był pomocny?