Procurement
Procurement Common Objects

Procurement Common Objects

PurchaseOrderLineItem

"...": {
		"article": {...},
		"cargoReady": {...},
		"cargoReadiness": {...},
		"desiredDelivery": {...},
		"estimatedArrival": {...},
		"estimatedDeparture": {...},
		"grossWeight": 0,
		"leadTime": 0,
		"mainModality": "AIR",
		"plannedQuantity": 0,
		"preCarriageTime": 0,
		"quantity": 0,
		"reference": "string",
		"volume": 0
	}
PropertyTypeMandatoryDescription
articlePurchaseOrderArticleM
cargoReadinessApiDateCMandatory if status is planned for transport.
cargoReadyApiDateFromToCMandatory if DDto or leadtime is empty.
desiredDeliveryApiDateFromToCMandatory if Cargo ready to or leadtime is empty.
estimatedArrivalApiDateCMandatory if status is planned for transport, planning pending.
estimatedDepartureApiDateCMandatory if status is planned for transport, planning pending.
grossWeightBigDecimalOWeight of article in KG with packaging.
leadTimeIntegerOMandatory if not defined in system settings.
mainModalityStringMMain modality for procurement. AIR, SEA, ROAD.
plannedQuantityIntegerOMandatory if status planned for transport is set.
mainCarriageIntegerCMandatory if not defined in system settings.
preCarriageTimeIntegerCMandatory if not defined in system settings.
quantityIntegerMQuantity of lineitems.
referenceStringMID for each lineitem.
volumeBigDecimalOVolume of article in m³.

PurchaseOrderArticle

"...": {
	"code": "string",
	"customsTariffNumber": "string",
	"dangerousGoods": {...},
	"description": "string",
	"eanCode": "string",
	"netPrice": 12.4,
	"netWeight": 1.2,
	"originCountry": "AT",
	"supplierCode": "string",
	"supplierDescription": "string"
}
PropertyTypeMandatoryDescription
codeStringMArticle code.
customsTariffNumberStringOHS-code, customs tariff number.
dangerousGoodsDangerousGoodsM
descriptionStringMDescription of article.
eanCodeStringOEuropean Article Number.
netPriceBigDecimalOFinal price after deducting all discounts and rebates.
netWeightBigDecimalOWeight of article in KG without packaging.
originCountryStringOISO origin country code (ISO 3166-1 Alpha-2).
supplierCodeStringOSupplier's article code.
supplierDescriptionStringOSupplier's article description.

PurchaseOrderParty

"...": {
		"contacts": [{...}],
		"partyId": 415645,
		"partyType": "PRINCIPAL"
	}
PropertyTypeMandatoryDescription
contactsArray[PurchaseOrderContact]OArray for contact persons.
partyIdIntegerMCustomer ID (Provided from us).
partyTypeStringMPossible types below.
partyAddressPartyAddressOIf no party ID is provided the address data have to be filled out.
PartyTypes
PRINCIPAL SHIPPER PICKUP CONSIGNEE DELIVERY CONTROLLING_AGENT ORIGIN_AGENT DESTINATION_AGENT TRANSIT_HUB THIRD_PARTY NOTIFY_AGENT CONTROLLING_OFFICE HANDLING_OFFICE CUSTOMER SUPPLIER

PurchaseOrderContact

"...": {
		"contactPersonId": 0,
		"emailBusiness": "string",
		"firstName": "string",
		"lastName": "string",
		"mobile": "string",
		"phoneBusiness": "string"
	}
PropertyTypeMandatoryDescription
contactPersonIdIntegerCIf an Id will be provided all other fields can be ignored.
emailBusinessStringCContact business email address.
firstNameStringCMandatory if no ID is provided.
lastNameStringCMandatory if no ID is provided.
mobileStringCMandatory if no ID is provided.
phoneBusinessStringCContact business phone number.

PurchaseOrderPartyAddress


If no partyId or externalReference is provided address data is mandatory.


"...": {
		"externalReference": 0,
		"name": "string",
		"city": "string",
		"street": "string",
		"zipCode": "string",
		"countryCode": "string",
		"state": "string",
		"email": "string",
		"phone": {...},
		"fax": {...},
		"otherPhone": {...},
	}
PropertyTypeMandatoryDescription
externalReferenceIntegerCIf an Id will be provided all other fields can be ignored.
nameStringC
cityStringCName of the city/location.
streetStringCStreet address part (including house, store, door numbers).
zipCodeStringCpostal code of the city/location.
countryCodeStringCISO country code (ISO 3166-1 Alpha-2).
stateStringO
emailStringC
phonePhoneO
faxPhoneO
otherPhonePhoneO