public class PurchaseOrderItem extends VdmEntity<PurchaseOrderItem>
Original entity name from the Odata EDM: A_PurchaseOrderItemType
Modifier and Type | Class and Description |
---|---|
static class |
PurchaseOrderItem.PurchaseOrderItemBuilder
Helper class to allow for fluent creation of PurchaseOrderItem instances.
|
Modifier and Type | Field and Description |
---|---|
static PurchaseOrderItemField<String> |
ACCOUNT_ASSIGNMENT_CATEGORY
Use with available fluent helpers to apply the AccountAssignmentCategory field to query operations.
|
static PurchaseOrderItemSelectable |
ALL_FIELDS
Selector for all available fields of PurchaseOrderItem.
|
static PurchaseOrderItemField<Boolean> |
BR_IS_PRODUCED_IN_HOUSE
Use with available fluent helpers to apply the BR_IsProducedInHouse field to query operations.
|
static PurchaseOrderItemField<String> |
BR_MATERIAL_ORIGIN
Use with available fluent helpers to apply the BR_MaterialOrigin field to query operations.
|
static PurchaseOrderItemField<String> |
BR_MATERIAL_USAGE
Use with available fluent helpers to apply the BR_MaterialUsage field to query operations.
|
static PurchaseOrderItemField<String> |
BRCFOP_CATEGORY
Use with available fluent helpers to apply the BR_CFOPCategory field to query operations.
|
static PurchaseOrderItemField<String> |
CONSUMPTION_TAX_CTRL_CODE
Use with available fluent helpers to apply the ConsumptionTaxCtrlCode field to query operations.
|
static PurchaseOrderItemField<String> |
CUSTOMER
Use with available fluent helpers to apply the Customer field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_CITY_NAME
Use with available fluent helpers to apply the DeliveryAddressCityName field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_COUNTRY
Use with available fluent helpers to apply the DeliveryAddressCountry field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_FULL_NAME
Use with available fluent helpers to apply the DeliveryAddressFullName field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_HOUSE_NUMBER
Use with available fluent helpers to apply the DeliveryAddressHouseNumber field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_ID
Use with available fluent helpers to apply the DeliveryAddressID field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_NAME
Use with available fluent helpers to apply the DeliveryAddressName field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_NAME2
Use with available fluent helpers to apply the DeliveryAddressName2 field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_POSTAL_CODE
Use with available fluent helpers to apply the DeliveryAddressPostalCode field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_REGION
Use with available fluent helpers to apply the DeliveryAddressRegion field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_STREET_NAME
Use with available fluent helpers to apply the DeliveryAddressStreetName field to query operations.
|
static PurchaseOrderItemField<String> |
DOCUMENT_CURRENCY
Use with available fluent helpers to apply the DocumentCurrency field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
DOWN_PAYMENT_AMOUNT
Use with available fluent helpers to apply the DownPaymentAmount field to query operations.
|
static PurchaseOrderItemField<LocalDateTime> |
DOWN_PAYMENT_DUE_DATE
Use with available fluent helpers to apply the DownPaymentDueDate field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
DOWN_PAYMENT_PERCENTAGE_OF_TOT_AMT
Use with available fluent helpers to apply the DownPaymentPercentageOfTotAmt field to query operations.
|
static PurchaseOrderItemField<String> |
DOWN_PAYMENT_TYPE
Use with available fluent helpers to apply the DownPaymentType field to query operations.
|
static PurchaseOrderItemField<String> |
EARMARKED_FUNDS
Use with available fluent helpers to apply the EarmarkedFunds field to query operations.
|
static PurchaseOrderItemField<String> |
EARMARKED_FUNDS_DOCUMENT
Use with available fluent helpers to apply the EarmarkedFundsDocument field to query operations.
|
static PurchaseOrderItemField<String> |
EARMARKED_FUNDS_DOCUMENT_ITEM
Use with available fluent helpers to apply the EarmarkedFundsDocumentItem field to query operations.
|
static PurchaseOrderItemField<String> |
EARMARKED_FUNDS_ITEM
Use with available fluent helpers to apply the EarmarkedFundsItem field to query operations.
|
static PurchaseOrderItemField<Boolean> |
EVALD_RCPT_SETTLMT_IS_ALLOWED
Use with available fluent helpers to apply the EvaldRcptSettlmtIsAllowed field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
EXPECTED_OVERALL_LIMIT_AMOUNT
Use with available fluent helpers to apply the ExpectedOverallLimitAmount field to query operations.
|
static PurchaseOrderItemField<Boolean> |
GOODS_RECEIPT_IS_EXPECTED
Use with available fluent helpers to apply the GoodsReceiptIsExpected field to query operations.
|
static PurchaseOrderItemField<Boolean> |
GOODS_RECEIPT_IS_NON_VALUATED
Use with available fluent helpers to apply the GoodsReceiptIsNonValuated field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_CLASSIFICATION
Use with available fluent helpers to apply the IncotermsClassification field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_LOCATION1
Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_LOCATION2
Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_TRANSFER_LOCATION
Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
|
static PurchaseOrderItemField<String> |
INTERNATIONAL_ARTICLE_NUMBER
Use with available fluent helpers to apply the InternationalArticleNumber field to query operations.
|
static PurchaseOrderItemField<Boolean> |
INVOICE_IS_EXPECTED
Use with available fluent helpers to apply the InvoiceIsExpected field to query operations.
|
static PurchaseOrderItemField<Boolean> |
INVOICE_IS_GOODS_RECEIPT_BASED
Use with available fluent helpers to apply the InvoiceIsGoodsReceiptBased field to query operations.
|
static PurchaseOrderItemField<Boolean> |
IS_COMPLETELY_DELIVERED
Use with available fluent helpers to apply the IsCompletelyDelivered field to query operations.
|
static PurchaseOrderItemField<Boolean> |
IS_FINALLY_INVOICED
Use with available fluent helpers to apply the IsFinallyInvoiced field to query operations.
|
static PurchaseOrderItemField<Boolean> |
IS_RETURNS_ITEM
Use with available fluent helpers to apply the IsReturnsItem field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ITEM_NET_WEIGHT
Use with available fluent helpers to apply the ItemNetWeight field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ITEM_VOLUME
Use with available fluent helpers to apply the ItemVolume field to query operations.
|
static PurchaseOrderItemField<String> |
ITEM_VOLUME_UNIT
Use with available fluent helpers to apply the ItemVolumeUnit field to query operations.
|
static PurchaseOrderItemField<String> |
ITEM_WEIGHT_UNIT
Use with available fluent helpers to apply the ItemWeightUnit field to query operations.
|
static PurchaseOrderItemField<String> |
MANUFACTURER_MATERIAL
Use with available fluent helpers to apply the ManufacturerMaterial field to query operations.
|
static PurchaseOrderItemField<String> |
MATERIAL
Use with available fluent helpers to apply the Material field to query operations.
|
static PurchaseOrderItemField<String> |
MATERIAL_GROUP
Use with available fluent helpers to apply the MaterialGroup field to query operations.
|
static PurchaseOrderItemField<String> |
MULTIPLE_ACCT_ASSGMT_DISTRIBUTION
Use with available fluent helpers to apply the MultipleAcctAssgmtDistribution field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
NET_PRICE_AMOUNT
Use with available fluent helpers to apply the NetPriceAmount field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
NET_PRICE_QUANTITY
Use with available fluent helpers to apply the NetPriceQuantity field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR
Use with available fluent helpers to apply the OrdPriceUnitToOrderUnitDnmntr field to query operations.
|
static PurchaseOrderItemField<String> |
ORDER_PRICE_UNIT
Use with available fluent helpers to apply the OrderPriceUnit field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR
Use with available fluent helpers to apply the OrderPriceUnitToOrderUnitNmrtr field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ORDER_QUANTITY
Use with available fluent helpers to apply the OrderQuantity field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
OVERALL_LIMIT_AMOUNT
Use with available fluent helpers to apply the OverallLimitAmount field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
Use with available fluent helpers to apply the OverdelivTolrtdLmtRatioInPct field to query operations.
|
static PurchaseOrderItemField<String> |
PARTIAL_INVOICE_DISTRIBUTION
Use with available fluent helpers to apply the PartialInvoiceDistribution field to query operations.
|
static PurchaseOrderItemField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static PurchaseOrderItemField<Boolean> |
PRICE_IS_TO_BE_PRINTED
Use with available fluent helpers to apply the PriceIsToBePrinted field to query operations.
|
static PurchaseOrderItemField<String> |
PRICING_DATE_CONTROL
Use with available fluent helpers to apply the PricingDateControl field to query operations.
|
static PurchaseOrderItemField<String> |
PRODUCT_TYPE
Use with available fluent helpers to apply the ProductType field to query operations.
|
static PurchaseOrderItemField<String> |
PUR_CONTRACT_FOR_OVERALL_LIMIT
Use with available fluent helpers to apply the PurContractForOverallLimit field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_CONTRACT
Use with available fluent helpers to apply the PurchaseContract field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_CONTRACT_ITEM
Use with available fluent helpers to apply the PurchaseContractItem field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER
Use with available fluent helpers to apply the PurchaseOrder field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_ITEM
Use with available fluent helpers to apply the PurchaseOrderItem field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_ITEM_CATEGORY
Use with available fluent helpers to apply the PurchaseOrderItemCategory field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_ITEM_TEXT
Use with available fluent helpers to apply the PurchaseOrderItemText field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_QUANTITY_UNIT
Use with available fluent helpers to apply the PurchaseOrderQuantityUnit field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_REQUISITION
Use with available fluent helpers to apply the PurchaseRequisition field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_REQUISITION_ITEM
Use with available fluent helpers to apply the PurchaseRequisitionItem field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASING_DOCUMENT_DELETION_CODE
Use with available fluent helpers to apply the PurchasingDocumentDeletionCode field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASING_INFO_RECORD
Use with available fluent helpers to apply the PurchasingInfoRecord field to query operations.
|
static PurchaseOrderItemField<String> |
REFERENCE_DELIVERY_ADDRESS_ID
Use with available fluent helpers to apply the ReferenceDeliveryAddressID field to query operations.
|
static PurchaseOrderItemField<String> |
REQUISITIONER_NAME
Use with available fluent helpers to apply the RequisitionerName field to query operations.
|
static PurchaseOrderItemField<String> |
SERVICE_PACKAGE
Use with available fluent helpers to apply the ServicePackage field to query operations.
|
static PurchaseOrderItemField<String> |
SERVICE_PERFORMER
Use with available fluent helpers to apply the ServicePerformer field to query operations.
|
static PurchaseOrderItemField<String> |
STORAGE_LOCATION
Use with available fluent helpers to apply the StorageLocation field to query operations.
|
static PurchaseOrderItemField<String> |
SUBCONTRACTOR
Use with available fluent helpers to apply the Subcontractor field to query operations.
|
static PurchaseOrderItemField<String> |
SUPPLIER_CONFIRMATION_CONTROL_KEY
Use with available fluent helpers to apply the SupplierConfirmationControlKey field to query operations.
|
static PurchaseOrderItemField<Boolean> |
SUPPLIER_IS_SUBCONTRACTOR
Use with available fluent helpers to apply the SupplierIsSubcontractor field to query operations.
|
static PurchaseOrderItemField<String> |
SUPPLIER_MATERIAL_NUMBER
Use with available fluent helpers to apply the SupplierMaterialNumber field to query operations.
|
static PurchaseOrderItemField<String> |
TAX_CODE
Use with available fluent helpers to apply the TaxCode field to query operations.
|
static PurchaseOrderItemField<String> |
TAX_COUNTRY
Use with available fluent helpers to apply the TaxCountry field to query operations.
|
static PurchaseOrderItemField<LocalDateTime> |
TAX_DETERMINATION_DATE
Use with available fluent helpers to apply the TaxDeterminationDate field to query operations.
|
static PurchaseOrderItemField<String> |
TAX_JURISDICTION
Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
|
static PurchaseOrderItemLink<PurOrdAccountAssignment> |
TO_ACCOUNT_ASSIGNMENT
Use with available fluent helpers to apply the to_AccountAssignment navigation property to query
operations.
|
static PurchaseOrderItemOneToOneLink<PurchaseOrder> |
TO_PURCHASE_ORDER
Use with available fluent helpers to apply the to_PurchaseOrder navigation property to query operations.
|
static PurchaseOrderItemLink<PurchaseOrderItemNote> |
TO_PURCHASE_ORDER_ITEM_NOTE
Use with available fluent helpers to apply the to_PurchaseOrderItemNote navigation property to query
operations.
|
static PurchaseOrderItemLink<PurOrdPricingElement> |
TO_PURCHASE_ORDER_PRICING_ELEMENT
Use with available fluent helpers to apply the to_PurchaseOrderPricingElement navigation property to query
operations.
|
static PurchaseOrderItemLink<PurchaseOrderScheduleLine> |
TO_SCHEDULE_LINE
Use with available fluent helpers to apply the to_ScheduleLine navigation property to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
Use with available fluent helpers to apply the UnderdelivTolrtdLmtRatioInPct field to query operations.
|
static PurchaseOrderItemField<Boolean> |
UNLIMITED_OVERDELIVERY_IS_ALLOWED
Use with available fluent helpers to apply the UnlimitedOverdeliveryIsAllowed field to query operations.
|
static PurchaseOrderItemField<String> |
VALUATION_TYPE
Use with available fluent helpers to apply the ValuationType field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
PurchaseOrderItem() |
PurchaseOrderItem(String purchaseOrder,
String purchaseOrderItem,
String purchasingDocumentDeletionCode,
String purchaseOrderItemText,
String plant,
String storageLocation,
String materialGroup,
String purchasingInfoRecord,
String supplierMaterialNumber,
BigDecimal orderQuantity,
String purchaseOrderQuantityUnit,
String orderPriceUnit,
BigDecimal orderPriceUnitToOrderUnitNmrtr,
BigDecimal ordPriceUnitToOrderUnitDnmntr,
String documentCurrency,
BigDecimal netPriceAmount,
BigDecimal netPriceQuantity,
String taxCode,
LocalDateTime taxDeterminationDate,
String taxCountry,
Boolean priceIsToBePrinted,
BigDecimal overdelivTolrtdLmtRatioInPct,
Boolean unlimitedOverdeliveryIsAllowed,
BigDecimal underdelivTolrtdLmtRatioInPct,
String valuationType,
Boolean isCompletelyDelivered,
Boolean isFinallyInvoiced,
String purchaseOrderItemCategory,
String accountAssignmentCategory,
String multipleAcctAssgmtDistribution,
String partialInvoiceDistribution,
Boolean goodsReceiptIsExpected,
Boolean goodsReceiptIsNonValuated,
Boolean invoiceIsExpected,
Boolean invoiceIsGoodsReceiptBased,
String purchaseContract,
String purchaseContractItem,
String customer,
String subcontractor,
Boolean supplierIsSubcontractor,
BigDecimal itemNetWeight,
String itemWeightUnit,
String taxJurisdiction,
String pricingDateControl,
BigDecimal itemVolume,
String itemVolumeUnit,
String supplierConfirmationControlKey,
String incotermsClassification,
String incotermsTransferLocation,
Boolean evaldRcptSettlmtIsAllowed,
String purchaseRequisition,
String purchaseRequisitionItem,
Boolean isReturnsItem,
String requisitionerName,
String servicePackage,
String earmarkedFunds,
String earmarkedFundsDocument,
String earmarkedFundsItem,
String earmarkedFundsDocumentItem,
String incotermsLocation1,
String incotermsLocation2,
String material,
String internationalArticleNumber,
String manufacturerMaterial,
String servicePerformer,
String productType,
BigDecimal expectedOverallLimitAmount,
BigDecimal overallLimitAmount,
String purContractForOverallLimit,
String referenceDeliveryAddressID,
String deliveryAddressID,
String deliveryAddressName,
String deliveryAddressName2,
String deliveryAddressFullName,
String deliveryAddressStreetName,
String deliveryAddressHouseNumber,
String deliveryAddressCityName,
String deliveryAddressPostalCode,
String deliveryAddressRegion,
String deliveryAddressCountry,
String downPaymentType,
BigDecimal downPaymentPercentageOfTotAmt,
BigDecimal downPaymentAmount,
LocalDateTime downPaymentDueDate,
String bR_MaterialUsage,
String bR_MaterialOrigin,
String bR_CFOPCategory,
Boolean bR_IsProducedInHouse,
String consumptionTaxCtrlCode,
List<PurOrdAccountAssignment> toAccountAssignment,
PurchaseOrder toPurchaseOrder,
List<PurchaseOrderItemNote> toPurchaseOrderItemNote,
List<PurOrdPricingElement> toPurchaseOrderPricingElement,
List<PurchaseOrderScheduleLine> toScheduleLine) |
Modifier and Type | Method and Description |
---|---|
void |
addAccountAssignment(PurOrdAccountAssignment... entity)
Adds elements to the list of associated PurOrdAccountAssignment entities.
|
void |
addPurchaseOrderItemNote(PurchaseOrderItemNote... entity)
Adds elements to the list of associated PurchaseOrderItemNote entities.
|
void |
addPurchaseOrderPricingElement(PurOrdPricingElement... entity)
Adds elements to the list of associated PurOrdPricingElement entities.
|
void |
addScheduleLine(PurchaseOrderScheduleLine... entity)
Adds elements to the list of associated PurchaseOrderScheduleLine entities.
|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static PurchaseOrderItem.PurchaseOrderItemBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
List<PurOrdAccountAssignment> |
fetchAccountAssignment()
Fetches the PurOrdAccountAssignment entities (one to many) associated with this entity.
|
PurchaseOrder |
fetchPurchaseOrder()
Fetches the PurchaseOrder entity (one to one) associated with this entity.
|
List<PurchaseOrderItemNote> |
fetchPurchaseOrderItemNote()
Fetches the PurchaseOrderItemNote entities (one to many) associated with this entity.
|
List<PurOrdPricingElement> |
fetchPurchaseOrderPricingElement()
Fetches the PurOrdPricingElement entities (one to many) associated with this entity.
|
List<PurchaseOrderScheduleLine> |
fetchScheduleLine()
Fetches the PurchaseOrderScheduleLine entities (one to many) associated with this entity.
|
static <T> PurchaseOrderItemField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getAccountAssignmentCategory()
Constraints: Not nullable, Maximum length: 1
|
io.vavr.control.Option<List<PurOrdAccountAssignment>> |
getAccountAssignmentIfPresent()
Retrieval of associated PurOrdAccountAssignment entities (one to many).
|
List<PurOrdAccountAssignment> |
getAccountAssignmentOrFetch()
Retrieval of associated PurOrdAccountAssignment entities (one to many).
|
String |
getBR_CFOPCategory()
Constraints: Not nullable, Maximum length: 2
|
Boolean |
getBR_IsProducedInHouse()
Constraints: none
|
String |
getBR_MaterialOrigin()
Constraints: Not nullable, Maximum length: 1
|
String |
getBR_MaterialUsage()
Constraints: Not nullable, Maximum length: 1
|
String |
getConsumptionTaxCtrlCode()
Constraints: Not nullable, Maximum length: 16
|
String |
getCustomer()
Constraints: Not nullable, Maximum length: 10
|
protected String |
getDefaultServicePath()
Used by fluent helpers and navigation property methods to construct OData queries.
|
String |
getDeliveryAddressCityName()
Constraints: Not nullable, Maximum length: 40
|
String |
getDeliveryAddressCountry()
Constraints: Not nullable, Maximum length: 3
|
String |
getDeliveryAddressFullName()
Constraints: Not nullable, Maximum length: 80
|
String |
getDeliveryAddressHouseNumber()
Constraints: Not nullable, Maximum length: 10
|
String |
getDeliveryAddressID()
Constraints: Not nullable, Maximum length: 10
|
String |
getDeliveryAddressName()
Constraints: Not nullable, Maximum length: 40
|
String |
getDeliveryAddressName2()
Constraints: Not nullable, Maximum length: 40
|
String |
getDeliveryAddressPostalCode()
Constraints: Not nullable, Maximum length: 10
|
String |
getDeliveryAddressRegion()
Constraints: Not nullable, Maximum length: 3
|
String |
getDeliveryAddressStreetName()
Constraints: Not nullable, Maximum length: 60
|
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
String |
getDocumentCurrency()
Constraints: Not nullable, Maximum length: 5
|
BigDecimal |
getDownPaymentAmount()
Constraints: Not nullable, Precision: 12, Scale: 3
|
LocalDateTime |
getDownPaymentDueDate()
Constraints: Not nullable, Precision: 0
|
BigDecimal |
getDownPaymentPercentageOfTotAmt()
Constraints: Not nullable, Precision: 5, Scale: 2
|
String |
getDownPaymentType()
Constraints: Not nullable, Maximum length: 4
|
String |
getEarmarkedFunds()
Constraints: Not nullable, Maximum length: 10
|
String |
getEarmarkedFundsDocument()
Constraints: Not nullable, Maximum length: 10
|
String |
getEarmarkedFundsDocumentItem()
Constraints: Not nullable, Maximum length: 3
|
String |
getEarmarkedFundsItem()
Constraints: Not nullable, Maximum length: 3
|
protected String |
getEntityCollection()
Used by fluent helpers and navigation property methods to construct OData queries.
|
Boolean |
getEvaldRcptSettlmtIsAllowed()
Constraints: none
|
BigDecimal |
getExpectedOverallLimitAmount()
Constraints: Not nullable, Precision: 14, Scale: 3
|
Boolean |
getGoodsReceiptIsExpected()
Constraints: none
|
Boolean |
getGoodsReceiptIsNonValuated()
Constraints: none
|
String |
getIncotermsClassification()
Constraints: Not nullable, Maximum length: 3
|
String |
getIncotermsLocation1()
Constraints: Not nullable, Maximum length: 70
|
String |
getIncotermsLocation2()
Constraints: Not nullable, Maximum length: 70
|
String |
getIncotermsTransferLocation()
Constraints: Not nullable, Maximum length: 28
|
String |
getInternationalArticleNumber()
Constraints: Not nullable, Maximum length: 18
|
Boolean |
getInvoiceIsExpected()
Constraints: none
|
Boolean |
getInvoiceIsGoodsReceiptBased()
Constraints: none
|
Boolean |
getIsCompletelyDelivered()
Constraints: none
|
Boolean |
getIsFinallyInvoiced()
Constraints: none
|
Boolean |
getIsReturnsItem()
Constraints: none
|
BigDecimal |
getItemNetWeight()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getItemVolume()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getItemVolumeUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getItemWeightUnit()
Constraints: Not nullable, Maximum length: 3
|
protected Map<String,Object> |
getKey() |
String |
getManufacturerMaterial()
Constraints: Not nullable, Maximum length: 40
|
String |
getMaterial()
Constraints: Not nullable, Maximum length: 40
|
String |
getMaterialGroup()
Constraints: Not nullable, Maximum length: 9
|
String |
getMultipleAcctAssgmtDistribution()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getNetPriceAmount()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getNetPriceQuantity()
Constraints: Not nullable, Precision: 5, Scale: 0
|
String |
getOrderPriceUnit()
Constraints: Not nullable, Maximum length: 3
|
BigDecimal |
getOrderPriceUnitToOrderUnitNmrtr()
Constraints: Not nullable, Precision: 5, Scale: 0
|
BigDecimal |
getOrderQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getOrdPriceUnitToOrderUnitDnmntr()
Constraints: Not nullable, Precision: 5, Scale: 0
|
BigDecimal |
getOverallLimitAmount()
Constraints: Not nullable, Precision: 14, Scale: 3
|
BigDecimal |
getOverdelivTolrtdLmtRatioInPct()
Constraints: Not nullable, Precision: 3, Scale: 1
|
String |
getPartialInvoiceDistribution()
Constraints: Not nullable, Maximum length: 1
|
String |
getPlant()
Constraints: Not nullable, Maximum length: 4
|
Boolean |
getPriceIsToBePrinted()
Constraints: none
|
String |
getPricingDateControl()
Constraints: Not nullable, Maximum length: 1
|
String |
getProductType()
Constraints: Not nullable, Maximum length: 2
|
String |
getPurchaseContract()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurchaseContractItem()
Constraints: Not nullable, Maximum length: 5
|
String |
getPurchaseOrder()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
io.vavr.control.Option<PurchaseOrder> |
getPurchaseOrderIfPresent()
Retrieval of associated PurchaseOrder entity (one to one).
|
String |
getPurchaseOrderItem()
(Key Field) Constraints: Not nullable, Maximum length: 5
|
String |
getPurchaseOrderItemCategory()
Constraints: Not nullable, Maximum length: 1
|
io.vavr.control.Option<List<PurchaseOrderItemNote>> |
getPurchaseOrderItemNoteIfPresent()
Retrieval of associated PurchaseOrderItemNote entities (one to many).
|
List<PurchaseOrderItemNote> |
getPurchaseOrderItemNoteOrFetch()
Retrieval of associated PurchaseOrderItemNote entities (one to many).
|
String |
getPurchaseOrderItemText()
Constraints: Not nullable, Maximum length: 40
|
PurchaseOrder |
getPurchaseOrderOrFetch()
Retrieval of associated PurchaseOrder entity (one to one).
|
io.vavr.control.Option<List<PurOrdPricingElement>> |
getPurchaseOrderPricingElementIfPresent()
Retrieval of associated PurOrdPricingElement entities (one to many).
|
List<PurOrdPricingElement> |
getPurchaseOrderPricingElementOrFetch()
Retrieval of associated PurOrdPricingElement entities (one to many).
|
String |
getPurchaseOrderQuantityUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getPurchaseRequisition()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurchaseRequisitionItem()
Constraints: Not nullable, Maximum length: 5
|
String |
getPurchasingDocumentDeletionCode()
Constraints: Not nullable, Maximum length: 1
|
String |
getPurchasingInfoRecord()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurContractForOverallLimit()
Constraints: Not nullable, Maximum length: 10
|
String |
getReferenceDeliveryAddressID()
Constraints: Not nullable, Maximum length: 10
|
String |
getRequisitionerName()
Constraints: Not nullable, Maximum length: 12
|
io.vavr.control.Option<List<PurchaseOrderScheduleLine>> |
getScheduleLineIfPresent()
Retrieval of associated PurchaseOrderScheduleLine entities (one to many).
|
List<PurchaseOrderScheduleLine> |
getScheduleLineOrFetch()
Retrieval of associated PurchaseOrderScheduleLine entities (one to many).
|
String |
getServicePackage()
Constraints: Not nullable, Maximum length: 10
|
String |
getServicePerformer()
Constraints: Not nullable, Maximum length: 10
|
String |
getStorageLocation()
Constraints: Not nullable, Maximum length: 4
|
String |
getSubcontractor()
Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierConfirmationControlKey()
Constraints: Not nullable, Maximum length: 4
|
Boolean |
getSupplierIsSubcontractor()
Constraints: none
|
String |
getSupplierMaterialNumber()
Constraints: Not nullable, Maximum length: 35
|
String |
getTaxCode()
Constraints: Not nullable, Maximum length: 2
|
String |
getTaxCountry()
Constraints: Not nullable, Maximum length: 3
|
LocalDateTime |
getTaxDeterminationDate()
Constraints: Not nullable, Precision: 0
|
String |
getTaxJurisdiction()
Constraints: Not nullable, Maximum length: 15
|
Class<PurchaseOrderItem> |
getType() |
BigDecimal |
getUnderdelivTolrtdLmtRatioInPct()
Constraints: Not nullable, Precision: 3, Scale: 1
|
Boolean |
getUnlimitedOverdeliveryIsAllowed()
Constraints: none
|
String |
getValuationType()
Constraints: Not nullable, Maximum length: 10
|
int |
hashCode() |
void |
setAccountAssignment(List<PurOrdAccountAssignment> value)
Overwrites the list of associated PurOrdAccountAssignment entities for the loaded navigation property
to_AccountAssignment.
|
void |
setAccountAssignmentCategory(String accountAssignmentCategory)
Constraints: Not nullable, Maximum length: 1
|
void |
setBR_CFOPCategory(String bR_CFOPCategory)
Constraints: Not nullable, Maximum length: 2
|
void |
setBR_IsProducedInHouse(Boolean bR_IsProducedInHouse)
Constraints: none
|
void |
setBR_MaterialOrigin(String bR_MaterialOrigin)
Constraints: Not nullable, Maximum length: 1
|
void |
setBR_MaterialUsage(String bR_MaterialUsage)
Constraints: Not nullable, Maximum length: 1
|
void |
setConsumptionTaxCtrlCode(String consumptionTaxCtrlCode)
Constraints: Not nullable, Maximum length: 16
|
void |
setCustomer(String customer)
Constraints: Not nullable, Maximum length: 10
|
void |
setDeliveryAddressCityName(String deliveryAddressCityName)
Constraints: Not nullable, Maximum length: 40
|
void |
setDeliveryAddressCountry(String deliveryAddressCountry)
Constraints: Not nullable, Maximum length: 3
|
void |
setDeliveryAddressFullName(String deliveryAddressFullName)
Constraints: Not nullable, Maximum length: 80
|
void |
setDeliveryAddressHouseNumber(String deliveryAddressHouseNumber)
Constraints: Not nullable, Maximum length: 10
|
void |
setDeliveryAddressID(String deliveryAddressID)
Constraints: Not nullable, Maximum length: 10
|
void |
setDeliveryAddressName(String deliveryAddressName)
Constraints: Not nullable, Maximum length: 40
|
void |
setDeliveryAddressName2(String deliveryAddressName2)
Constraints: Not nullable, Maximum length: 40
|
void |
setDeliveryAddressPostalCode(String deliveryAddressPostalCode)
Constraints: Not nullable, Maximum length: 10
|
void |
setDeliveryAddressRegion(String deliveryAddressRegion)
Constraints: Not nullable, Maximum length: 3
|
void |
setDeliveryAddressStreetName(String deliveryAddressStreetName)
Constraints: Not nullable, Maximum length: 60
|
void |
setDocumentCurrency(String documentCurrency)
Constraints: Not nullable, Maximum length: 5
|
void |
setDownPaymentAmount(BigDecimal downPaymentAmount)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setDownPaymentDueDate(LocalDateTime downPaymentDueDate)
Constraints: Not nullable, Precision: 0
|
void |
setDownPaymentPercentageOfTotAmt(BigDecimal downPaymentPercentageOfTotAmt)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setDownPaymentType(String downPaymentType)
Constraints: Not nullable, Maximum length: 4
|
void |
setEarmarkedFunds(String earmarkedFunds)
Constraints: Not nullable, Maximum length: 10
|
void |
setEarmarkedFundsDocument(String earmarkedFundsDocument)
Constraints: Not nullable, Maximum length: 10
|
void |
setEarmarkedFundsDocumentItem(String earmarkedFundsDocumentItem)
Constraints: Not nullable, Maximum length: 3
|
void |
setEarmarkedFundsItem(String earmarkedFundsItem)
Constraints: Not nullable, Maximum length: 3
|
void |
setEvaldRcptSettlmtIsAllowed(Boolean evaldRcptSettlmtIsAllowed)
Constraints: none
|
void |
setExpectedOverallLimitAmount(BigDecimal expectedOverallLimitAmount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setGoodsReceiptIsExpected(Boolean goodsReceiptIsExpected)
Constraints: none
|
void |
setGoodsReceiptIsNonValuated(Boolean goodsReceiptIsNonValuated)
Constraints: none
|
void |
setIncotermsClassification(String incotermsClassification)
Constraints: Not nullable, Maximum length: 3
|
void |
setIncotermsLocation1(String incotermsLocation1)
Constraints: Not nullable, Maximum length: 70
|
void |
setIncotermsLocation2(String incotermsLocation2)
Constraints: Not nullable, Maximum length: 70
|
void |
setIncotermsTransferLocation(String incotermsTransferLocation)
Constraints: Not nullable, Maximum length: 28
|
void |
setInternationalArticleNumber(String internationalArticleNumber)
Constraints: Not nullable, Maximum length: 18
|
void |
setInvoiceIsExpected(Boolean invoiceIsExpected)
Constraints: none
|
void |
setInvoiceIsGoodsReceiptBased(Boolean invoiceIsGoodsReceiptBased)
Constraints: none
|
void |
setIsCompletelyDelivered(Boolean isCompletelyDelivered)
Constraints: none
|
void |
setIsFinallyInvoiced(Boolean isFinallyInvoiced)
Constraints: none
|
void |
setIsReturnsItem(Boolean isReturnsItem)
Constraints: none
|
void |
setItemNetWeight(BigDecimal itemNetWeight)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setItemVolume(BigDecimal itemVolume)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setItemVolumeUnit(String itemVolumeUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setItemWeightUnit(String itemWeightUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setManufacturerMaterial(String manufacturerMaterial)
Constraints: Not nullable, Maximum length: 40
|
void |
setMaterial(String material)
Constraints: Not nullable, Maximum length: 40
|
void |
setMaterialGroup(String materialGroup)
Constraints: Not nullable, Maximum length: 9
|
void |
setMultipleAcctAssgmtDistribution(String multipleAcctAssgmtDistribution)
Constraints: Not nullable, Maximum length: 1
|
void |
setNetPriceAmount(BigDecimal netPriceAmount)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setNetPriceQuantity(BigDecimal netPriceQuantity)
Constraints: Not nullable, Precision: 5, Scale: 0
|
void |
setOrderPriceUnit(String orderPriceUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setOrderPriceUnitToOrderUnitNmrtr(BigDecimal orderPriceUnitToOrderUnitNmrtr)
Constraints: Not nullable, Precision: 5, Scale: 0
|
void |
setOrderQuantity(BigDecimal orderQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setOrdPriceUnitToOrderUnitDnmntr(BigDecimal ordPriceUnitToOrderUnitDnmntr)
Constraints: Not nullable, Precision: 5, Scale: 0
|
void |
setOverallLimitAmount(BigDecimal overallLimitAmount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setOverdelivTolrtdLmtRatioInPct(BigDecimal overdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1
|
void |
setPartialInvoiceDistribution(String partialInvoiceDistribution)
Constraints: Not nullable, Maximum length: 1
|
void |
setPlant(String plant)
Constraints: Not nullable, Maximum length: 4
|
void |
setPriceIsToBePrinted(Boolean priceIsToBePrinted)
Constraints: none
|
void |
setPricingDateControl(String pricingDateControl)
Constraints: Not nullable, Maximum length: 1
|
void |
setProductType(String productType)
Constraints: Not nullable, Maximum length: 2
|
void |
setPurchaseContract(String purchaseContract)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseContractItem(String purchaseContractItem)
Constraints: Not nullable, Maximum length: 5
|
void |
setPurchaseOrder(PurchaseOrder value)
Overwrites the associated PurchaseOrder entity for the loaded navigation property to_PurchaseOrder.
|
void |
setPurchaseOrder(String purchaseOrder)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseOrderItem(String purchaseOrderItem)
(Key Field) Constraints: Not nullable, Maximum length: 5
|
void |
setPurchaseOrderItemCategory(String purchaseOrderItemCategory)
Constraints: Not nullable, Maximum length: 1
|
void |
setPurchaseOrderItemNote(List<PurchaseOrderItemNote> value)
Overwrites the list of associated PurchaseOrderItemNote entities for the loaded navigation property
to_PurchaseOrderItemNote.
|
void |
setPurchaseOrderItemText(String purchaseOrderItemText)
Constraints: Not nullable, Maximum length: 40
|
void |
setPurchaseOrderPricingElement(List<PurOrdPricingElement> value)
Overwrites the list of associated PurOrdPricingElement entities for the loaded navigation property
to_PurchaseOrderPricingElement.
|
void |
setPurchaseOrderQuantityUnit(String purchaseOrderQuantityUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setPurchaseRequisition(String purchaseRequisition)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseRequisitionItem(String purchaseRequisitionItem)
Constraints: Not nullable, Maximum length: 5
|
void |
setPurchasingDocumentDeletionCode(String purchasingDocumentDeletionCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setPurchasingInfoRecord(String purchasingInfoRecord)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurContractForOverallLimit(String purContractForOverallLimit)
Constraints: Not nullable, Maximum length: 10
|
void |
setReferenceDeliveryAddressID(String referenceDeliveryAddressID)
Constraints: Not nullable, Maximum length: 10
|
void |
setRequisitionerName(String requisitionerName)
Constraints: Not nullable, Maximum length: 12
|
void |
setScheduleLine(List<PurchaseOrderScheduleLine> value)
Overwrites the list of associated PurchaseOrderScheduleLine entities for the loaded navigation property
to_ScheduleLine.
|
void |
setServicePackage(String servicePackage)
Constraints: Not nullable, Maximum length: 10
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setServicePerformer(String servicePerformer)
Constraints: Not nullable, Maximum length: 10
|
void |
setStorageLocation(String storageLocation)
Constraints: Not nullable, Maximum length: 4
|
void |
setSubcontractor(String subcontractor)
Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierConfirmationControlKey(String supplierConfirmationControlKey)
Constraints: Not nullable, Maximum length: 4
|
void |
setSupplierIsSubcontractor(Boolean supplierIsSubcontractor)
Constraints: none
|
void |
setSupplierMaterialNumber(String supplierMaterialNumber)
Constraints: Not nullable, Maximum length: 35
|
void |
setTaxCode(String taxCode)
Constraints: Not nullable, Maximum length: 2
|
void |
setTaxCountry(String taxCountry)
Constraints: Not nullable, Maximum length: 3
|
void |
setTaxDeterminationDate(LocalDateTime taxDeterminationDate)
Constraints: Not nullable, Precision: 0
|
void |
setTaxJurisdiction(String taxJurisdiction)
Constraints: Not nullable, Maximum length: 15
|
void |
setUnderdelivTolrtdLmtRatioInPct(BigDecimal underdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1
|
void |
setUnlimitedOverdeliveryIsAllowed(Boolean unlimitedOverdeliveryIsAllowed)
Constraints: none
|
void |
setValuationType(String valuationType)
Constraints: Not nullable, Maximum length: 10
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final PurchaseOrderItemSelectable ALL_FIELDS
public static final PurchaseOrderItemField<String> PURCHASE_ORDER
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM
public static final PurchaseOrderItemField<String> PURCHASING_DOCUMENT_DELETION_CODE
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM_TEXT
public static final PurchaseOrderItemField<String> PLANT
public static final PurchaseOrderItemField<String> STORAGE_LOCATION
public static final PurchaseOrderItemField<String> MATERIAL_GROUP
public static final PurchaseOrderItemField<String> PURCHASING_INFO_RECORD
public static final PurchaseOrderItemField<String> SUPPLIER_MATERIAL_NUMBER
public static final PurchaseOrderItemField<BigDecimal> ORDER_QUANTITY
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_QUANTITY_UNIT
public static final PurchaseOrderItemField<String> ORDER_PRICE_UNIT
public static final PurchaseOrderItemField<BigDecimal> ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR
public static final PurchaseOrderItemField<BigDecimal> ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR
public static final PurchaseOrderItemField<String> DOCUMENT_CURRENCY
public static final PurchaseOrderItemField<BigDecimal> NET_PRICE_AMOUNT
public static final PurchaseOrderItemField<BigDecimal> NET_PRICE_QUANTITY
public static final PurchaseOrderItemField<String> TAX_CODE
public static final PurchaseOrderItemField<LocalDateTime> TAX_DETERMINATION_DATE
public static final PurchaseOrderItemField<String> TAX_COUNTRY
public static final PurchaseOrderItemField<Boolean> PRICE_IS_TO_BE_PRINTED
public static final PurchaseOrderItemField<BigDecimal> OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
public static final PurchaseOrderItemField<Boolean> UNLIMITED_OVERDELIVERY_IS_ALLOWED
public static final PurchaseOrderItemField<BigDecimal> UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
public static final PurchaseOrderItemField<String> VALUATION_TYPE
public static final PurchaseOrderItemField<Boolean> IS_COMPLETELY_DELIVERED
public static final PurchaseOrderItemField<Boolean> IS_FINALLY_INVOICED
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM_CATEGORY
public static final PurchaseOrderItemField<String> ACCOUNT_ASSIGNMENT_CATEGORY
public static final PurchaseOrderItemField<String> MULTIPLE_ACCT_ASSGMT_DISTRIBUTION
public static final PurchaseOrderItemField<String> PARTIAL_INVOICE_DISTRIBUTION
public static final PurchaseOrderItemField<Boolean> GOODS_RECEIPT_IS_EXPECTED
public static final PurchaseOrderItemField<Boolean> GOODS_RECEIPT_IS_NON_VALUATED
public static final PurchaseOrderItemField<Boolean> INVOICE_IS_EXPECTED
public static final PurchaseOrderItemField<Boolean> INVOICE_IS_GOODS_RECEIPT_BASED
public static final PurchaseOrderItemField<String> PURCHASE_CONTRACT
public static final PurchaseOrderItemField<String> PURCHASE_CONTRACT_ITEM
public static final PurchaseOrderItemField<String> CUSTOMER
public static final PurchaseOrderItemField<String> SUBCONTRACTOR
public static final PurchaseOrderItemField<Boolean> SUPPLIER_IS_SUBCONTRACTOR
public static final PurchaseOrderItemField<BigDecimal> ITEM_NET_WEIGHT
public static final PurchaseOrderItemField<String> ITEM_WEIGHT_UNIT
public static final PurchaseOrderItemField<String> TAX_JURISDICTION
public static final PurchaseOrderItemField<String> PRICING_DATE_CONTROL
public static final PurchaseOrderItemField<BigDecimal> ITEM_VOLUME
public static final PurchaseOrderItemField<String> ITEM_VOLUME_UNIT
public static final PurchaseOrderItemField<String> SUPPLIER_CONFIRMATION_CONTROL_KEY
public static final PurchaseOrderItemField<String> INCOTERMS_CLASSIFICATION
public static final PurchaseOrderItemField<String> INCOTERMS_TRANSFER_LOCATION
public static final PurchaseOrderItemField<Boolean> EVALD_RCPT_SETTLMT_IS_ALLOWED
public static final PurchaseOrderItemField<String> PURCHASE_REQUISITION
public static final PurchaseOrderItemField<String> PURCHASE_REQUISITION_ITEM
public static final PurchaseOrderItemField<Boolean> IS_RETURNS_ITEM
public static final PurchaseOrderItemField<String> REQUISITIONER_NAME
public static final PurchaseOrderItemField<String> SERVICE_PACKAGE
public static final PurchaseOrderItemField<String> EARMARKED_FUNDS
public static final PurchaseOrderItemField<String> EARMARKED_FUNDS_DOCUMENT
public static final PurchaseOrderItemField<String> EARMARKED_FUNDS_ITEM
public static final PurchaseOrderItemField<String> EARMARKED_FUNDS_DOCUMENT_ITEM
public static final PurchaseOrderItemField<String> INCOTERMS_LOCATION1
public static final PurchaseOrderItemField<String> INCOTERMS_LOCATION2
public static final PurchaseOrderItemField<String> MATERIAL
public static final PurchaseOrderItemField<String> INTERNATIONAL_ARTICLE_NUMBER
public static final PurchaseOrderItemField<String> MANUFACTURER_MATERIAL
public static final PurchaseOrderItemField<String> SERVICE_PERFORMER
public static final PurchaseOrderItemField<String> PRODUCT_TYPE
public static final PurchaseOrderItemField<BigDecimal> EXPECTED_OVERALL_LIMIT_AMOUNT
public static final PurchaseOrderItemField<BigDecimal> OVERALL_LIMIT_AMOUNT
public static final PurchaseOrderItemField<String> PUR_CONTRACT_FOR_OVERALL_LIMIT
public static final PurchaseOrderItemField<String> REFERENCE_DELIVERY_ADDRESS_ID
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_ID
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_NAME
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_NAME2
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_FULL_NAME
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_STREET_NAME
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_HOUSE_NUMBER
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_CITY_NAME
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_POSTAL_CODE
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_REGION
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_COUNTRY
public static final PurchaseOrderItemField<String> DOWN_PAYMENT_TYPE
public static final PurchaseOrderItemField<BigDecimal> DOWN_PAYMENT_PERCENTAGE_OF_TOT_AMT
public static final PurchaseOrderItemField<BigDecimal> DOWN_PAYMENT_AMOUNT
public static final PurchaseOrderItemField<LocalDateTime> DOWN_PAYMENT_DUE_DATE
public static final PurchaseOrderItemField<String> BR_MATERIAL_USAGE
public static final PurchaseOrderItemField<String> BR_MATERIAL_ORIGIN
public static final PurchaseOrderItemField<String> BRCFOP_CATEGORY
public static final PurchaseOrderItemField<Boolean> BR_IS_PRODUCED_IN_HOUSE
public static final PurchaseOrderItemField<String> CONSUMPTION_TAX_CTRL_CODE
public static final PurchaseOrderItemLink<PurOrdAccountAssignment> TO_ACCOUNT_ASSIGNMENT
public static final PurchaseOrderItemOneToOneLink<PurchaseOrder> TO_PURCHASE_ORDER
public static final PurchaseOrderItemLink<PurchaseOrderItemNote> TO_PURCHASE_ORDER_ITEM_NOTE
public static final PurchaseOrderItemLink<PurOrdPricingElement> TO_PURCHASE_ORDER_PRICING_ELEMENT
public static final PurchaseOrderItemLink<PurchaseOrderScheduleLine> TO_SCHEDULE_LINE
public PurchaseOrderItem()
public PurchaseOrderItem(@Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String purchasingDocumentDeletionCode, @Nullable String purchaseOrderItemText, @Nullable String plant, @Nullable String storageLocation, @Nullable String materialGroup, @Nullable String purchasingInfoRecord, @Nullable String supplierMaterialNumber, @Nullable BigDecimal orderQuantity, @Nullable String purchaseOrderQuantityUnit, @Nullable String orderPriceUnit, @Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr, @Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr, @Nullable String documentCurrency, @Nullable BigDecimal netPriceAmount, @Nullable BigDecimal netPriceQuantity, @Nullable String taxCode, @Nullable LocalDateTime taxDeterminationDate, @Nullable String taxCountry, @Nullable Boolean priceIsToBePrinted, @Nullable BigDecimal overdelivTolrtdLmtRatioInPct, @Nullable Boolean unlimitedOverdeliveryIsAllowed, @Nullable BigDecimal underdelivTolrtdLmtRatioInPct, @Nullable String valuationType, @Nullable Boolean isCompletelyDelivered, @Nullable Boolean isFinallyInvoiced, @Nullable String purchaseOrderItemCategory, @Nullable String accountAssignmentCategory, @Nullable String multipleAcctAssgmtDistribution, @Nullable String partialInvoiceDistribution, @Nullable Boolean goodsReceiptIsExpected, @Nullable Boolean goodsReceiptIsNonValuated, @Nullable Boolean invoiceIsExpected, @Nullable Boolean invoiceIsGoodsReceiptBased, @Nullable String purchaseContract, @Nullable String purchaseContractItem, @Nullable String customer, @Nullable String subcontractor, @Nullable Boolean supplierIsSubcontractor, @Nullable BigDecimal itemNetWeight, @Nullable String itemWeightUnit, @Nullable String taxJurisdiction, @Nullable String pricingDateControl, @Nullable BigDecimal itemVolume, @Nullable String itemVolumeUnit, @Nullable String supplierConfirmationControlKey, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable Boolean evaldRcptSettlmtIsAllowed, @Nullable String purchaseRequisition, @Nullable String purchaseRequisitionItem, @Nullable Boolean isReturnsItem, @Nullable String requisitionerName, @Nullable String servicePackage, @Nullable String earmarkedFunds, @Nullable String earmarkedFundsDocument, @Nullable String earmarkedFundsItem, @Nullable String earmarkedFundsDocumentItem, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String material, @Nullable String internationalArticleNumber, @Nullable String manufacturerMaterial, @Nullable String servicePerformer, @Nullable String productType, @Nullable BigDecimal expectedOverallLimitAmount, @Nullable BigDecimal overallLimitAmount, @Nullable String purContractForOverallLimit, @Nullable String referenceDeliveryAddressID, @Nullable String deliveryAddressID, @Nullable String deliveryAddressName, @Nullable String deliveryAddressName2, @Nullable String deliveryAddressFullName, @Nullable String deliveryAddressStreetName, @Nullable String deliveryAddressHouseNumber, @Nullable String deliveryAddressCityName, @Nullable String deliveryAddressPostalCode, @Nullable String deliveryAddressRegion, @Nullable String deliveryAddressCountry, @Nullable String downPaymentType, @Nullable BigDecimal downPaymentPercentageOfTotAmt, @Nullable BigDecimal downPaymentAmount, @Nullable LocalDateTime downPaymentDueDate, @Nullable String bR_MaterialUsage, @Nullable String bR_MaterialOrigin, @Nullable String bR_CFOPCategory, @Nullable Boolean bR_IsProducedInHouse, @Nullable String consumptionTaxCtrlCode, List<PurOrdAccountAssignment> toAccountAssignment, @Nullable PurchaseOrder toPurchaseOrder, List<PurchaseOrderItemNote> toPurchaseOrderItemNote, List<PurOrdPricingElement> toPurchaseOrderPricingElement, List<PurchaseOrderScheduleLine> toScheduleLine)
@Nonnull public Class<PurchaseOrderItem> getType()
getType
in class VdmObject<PurchaseOrderItem>
public void setPurchaseOrder(@Nullable String purchaseOrder)
Original property name from the Odata EDM: PurchaseOrder
purchaseOrder
- Alphanumeric key uniquely identifying the document.public void setPurchaseOrderItem(@Nullable String purchaseOrderItem)
Original property name from the Odata EDM: PurchaseOrderItem
purchaseOrderItem
- Item Number of Purchase Orderpublic void setPurchasingDocumentDeletionCode(@Nullable String purchasingDocumentDeletionCode)
Original property name from the Odata EDM: PurchasingDocumentDeletionCode
You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item. Note that you must manually remove the indicator as soon as subsequent functions are allowed again.You have entered a purchase order item by mistake. You cancel it by setting the deletion indicator.A purchase order item has been delivered, invoiced, and paid for, and can now be archived. You can set the deletion indicator.
purchasingDocumentDeletionCode
- Determines whether the item in the purchasing document is deleted or blocked.public void setPurchaseOrderItemText(@Nullable String purchaseOrderItemText)
Original property name from the Odata EDM: PurchaseOrderItemText
purchaseOrderItemText
- Short description of the material.public void setPlant(@Nullable String plant)
Original property name from the Odata EDM: Plant
You use the plant key to determine, for instance, which plant is to receive ordered goods.
plant
- Specifies the key for a production facility or branch office within the company (that is, the company
code).public void setStorageLocation(@Nullable String storageLocation)
Original property name from the Odata EDM: StorageLocation
storageLocation
- Storage Locationpublic void setMaterialGroup(@Nullable String materialGroup)
Original property name from the Odata EDM: MaterialGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
materialGroup
- Key that you use to group together several materials or services with the same attributes, and to
assign them to a particular material group.public void setPurchasingInfoRecord(@Nullable String purchasingInfoRecord)
Original property name from the Odata EDM: PurchasingInfoRecord
purchasingInfoRecord
- Specifies the number that uniquely identifies a purchasing info record.public void setSupplierMaterialNumber(@Nullable String supplierMaterialNumber)
Original property name from the Odata EDM: SupplierMaterialNumber
In most cases, the supplier uses a different number for the material than the one used in this system. The supplier's material number can therefore also be quoted in a purchase order for identification purposes.
supplierMaterialNumber
- Material number used by the supplier.public void setOrderQuantity(@Nullable BigDecimal orderQuantity)
Original property name from the Odata EDM: OrderQuantity
The purchase order quantity relates to the order unit. It is referred to by Goods Receiving and Invoice Verification for checking purposes.
orderQuantity
- Quantity ordered by the buyer, to be supplied by the supplier.public void setPurchaseOrderQuantityUnit(@Nullable String purchaseOrderQuantityUnit)
Original property name from the Odata EDM: PurchaseOrderQuantityUnit
purchaseOrderQuantityUnit
- Specifies the unit of measure in which the material is ordered.public void setOrderPriceUnit(@Nullable String orderPriceUnit)
Original property name from the Odata EDM: OrderPriceUnit
Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.
orderPriceUnit
- Indicates the unit of measurement to which the purchase order price relates.public void setOrderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr
Enter the quantity in the PO price unit that applies for the quantity in the order unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
orderPriceUnitToOrderUnitNmrtr
- Numerator of the quotient representing the ratio order unit : purchase order price unit.public void setOrdPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr
order unit: purchase order price unit.Enter the quantity in the order unit that applies for the quantity in the purchase order price unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
ordPriceUnitToOrderUnitDnmntr
- Denominator of the quotient representing the ratiopublic void setDocumentCurrency(@Nullable String documentCurrency)
Original property name from the Odata EDM: DocumentCurrency
documentCurrency
- Currency key for amounts in the system.public void setNetPriceAmount(@Nullable BigDecimal netPriceAmount)
Original property name from the Odata EDM: NetPriceAmount
netPriceAmount
- Net price per price unit.public void setNetPriceQuantity(@Nullable BigDecimal netPriceQuantity)
Original property name from the Odata EDM: NetPriceQuantity
netPriceQuantity
- Price Unitpublic void setTaxCode(@Nullable String taxCode)
Original property name from the Odata EDM: TaxCode
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
taxCode
- The tax code represents a tax category which must be taken into consideration when making a tax return
to the tax authorities.public void setTaxDeterminationDate(@Nullable LocalDateTime taxDeterminationDate)
Original property name from the Odata EDM: TaxDeterminationDate
The system determines the date for calculating time-dependent tax (depending on the Customizing settings in the company code) either from the posting date or from the document date.If you want to use a date which is neither the posting date nor the document date for calculating tax on sales/purchases, you can enter the alternative date here.Enter the alternative date.
taxDeterminationDate
- This field is significant when determining tax rates.public void setTaxCountry(@Nullable String taxCountry)
Original property name from the Odata EDM: TaxCountry
When the Registration for Indirect Taxation Abroad (RITA) is enabled,you can designate a tax country for the calculation and reporting oftaxes. RITA allows you to do this without having a separate companycode in those countries. When RITA is enabled, tax is calculatedbased on the tax country rather than the company code country.Please note that the tax country must be supplied in transactionssubject to tax calculation.
taxCountry
- Country where taxes are calculated and reported.public void setPriceIsToBePrinted(@Nullable Boolean priceIsToBePrinted)
Original property name from the Odata EDM: PriceIsToBePrinted
priceIsToBePrinted
- Determines whether or not the price is to be included in the purchase order printout.public void setOverdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct
If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
overdelivTolrtdLmtRatioInPct
- Percentage (based on the order quantity) up to which an overdelivery of this item will be accepted.public void setUnlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed
unlimitedOverdeliveryIsAllowed
- Indicator that specifies whether unlimited overdelivery can be accepted for the item.public void setUnderdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
underdelivTolrtdLmtRatioInPct
- Percentage (based on the order quantity) up to which an underdelivery of this item will be accepted.public void setValuationType(@Nullable String valuationType)
Original property name from the Odata EDM: ValuationType
The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types.
valuationType
- Uniquely identifies separately valuated stocks of a material.public void setIsCompletelyDelivered(@Nullable Boolean isCompletelyDelivered)
Original property name from the Odata EDM: IsCompletelyDelivered
isCompletelyDelivered
- Indicates that the item is to be regarded as closed.public void setIsFinallyInvoiced(@Nullable Boolean isFinallyInvoiced)
Original property name from the Odata EDM: IsFinallyInvoiced
The final invoice indicator serves as information for the applicationsCash Management and ForecastCash Budget ManagementFunds ManagementIf you set the final invoice indicator, purchase order commitments are reset.However, the final invoice indicator does not prevent further invoices from being posted. Furthermore, it does not replace GR/IR account maintenance in the event of a variance between GR quantity and invoice quantity.Purchase order: 100 pieces of material A at $10/piece-> The PO commitment is automatically set to $1000.Goods receipt: 80 piecesInvoice for 60 pieces = $600-> The purchase order commitment is automatically set to $400.Invoice for 15 pieces = $150 - final invoice indicator set.-> The purchase order commitment is automatically set to zero.Since the final invoice indicator does not have any effect on the GR/IR clearing account, you must clear the difference of 5 pieces ($50) on the GR/IR clearing account if no further invoices are posted.
isFinallyInvoiced
- Indicates that the last invoice from a supplier has been received for an item and/or that no further
invoice is expected.public void setPurchaseOrderItemCategory(@Nullable String purchaseOrderItemCategory)
Original property name from the Odata EDM: PurchaseOrderItemCategory
The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts. On the other hand for items in the "consignment" category, (that is order item for consignment material) invoice receipts are not allowed.
purchaseOrderItemCategory
- Indicator which shows the item features.public void setAccountAssignmentCategory(@Nullable String accountAssignmentCategory)
Original property name from the Odata EDM: AccountAssignmentCategory
The account assignment category determines which account assignment data (such as cost center, account number and so on) is necessary for the item.
accountAssignmentCategory
- Specifies whether accounting for an item is to be effected via an auxiliary account (such as a cost
center).public void setMultipleAcctAssgmtDistribution(@Nullable String multipleAcctAssgmtDistribution)
Original property name from the Odata EDM: MultipleAcctAssgmtDistribution
You can distribute the purchase order quantity or the net value of a document item, or specify a percentage for each account assignment. The system calculates complementary values. For example, if you choose quantity-based distribution and enter a number of pieces for each account assignment, the system calculates the percentage and net value.If you choose quantity-based or percentage distribution, the quantities that are distributed to an account assignment are rounded to three decimal places, to ensure that the 100% of the item quantity is always distributed.If you choose percentage distribution and change the requested quantity on the item overview screen, the system adjusts the quantities in the associated account assignment items.If you choose amount-based distribution, the system distributes the item quantity to the individual account assignments exactly according to the defined distribution, including very small value amounts. The quantities of individual account assignment items are displayed as rounded, but the system uses the exact quantities.
multipleAcctAssgmtDistribution
- Defines how the quantity and value of the purchase order item are distributed to individual account
assignment items.public void setPartialInvoiceDistribution(@Nullable String partialInvoiceDistribution)
Original property name from the Odata EDM: PartialInvoiceDistribution
In the case of multiple account assignment, you can distribute the total amount of partial invoices among the individual accounts in two ways:On a progressive fill-up basisOn a proportional basisIf you enter a partial invoice at invoice receipt, the system calculates the distribution of the costs in Invoice Verification according to the partial invoice indicator entered and suggests the relevant values for the individual accounts. You can overwrite these values if you want to use a different distribution to that planned in the purchase order.NoteIf you work with Logistics Invoice Verification, you can only choose proportional distribution.100 pieces of a material have been ordered for various cost centers as follows: 50 pieces for for cost center A; 40 pieces for cost center B; 10 pieces for cost center C.A partial invoice is entered for this purchase order. The invoice amount is $700, covering 70 pieces. The invoice amount is distributed as follows:Ordered Cost center Proportional Progressive fill-up50 pcs A $350 $50040 pcs B $280 $20010 pcs C $70 $00------------------------------------------------------Total: 100 pcs Total: $700 Total: $700
partialInvoiceDistribution
- Determines how invoice amounts in partial invoices are to be distributed among the individual account
assignments in the case of an item subject to multiple account assignment.public void setGoodsReceiptIsExpected(@Nullable Boolean goodsReceiptIsExpected)
Original property name from the Odata EDM: GoodsReceiptIsExpected
DependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management. The indicator is set during the creation of the order if the order is settled in respect of a material or a sales order item.
goodsReceiptIsExpected
- Specifies whether the item involves a goods receipt.public void setGoodsReceiptIsNonValuated(@Nullable Boolean goodsReceiptIsNonValuated)
Original property name from the Odata EDM: GoodsReceiptIsNonValuated
Set the indicator if goods receipts involving this material are not to be valuated. The valuation of the purchase order item will then take place at the time of invoice verification.NoteIf the indicator has been set for an item with the material type non- valuated, the quantity recorded in Inventory Management can differ from the value in Financial Accounting during the period between goods receipt and invoice receipt, since the value is not updated until the invoice is posted in Financial Accounting.
goodsReceiptIsNonValuated
- Specifies that the goods receipt for this item is not to be valuated.public void setInvoiceIsExpected(@Nullable Boolean invoiceIsExpected)
Original property name from the Odata EDM: InvoiceIsExpected
If the indicator is not set, the goods are to be delivered free of charge.
invoiceIsExpected
- Specifies whether an invoice receipt is linked to the purchase order item.public void setInvoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased
invoiceIsGoodsReceiptBased
- Indicator specifying that provision has been made for goods-receipt-based invoice verification for a
purchase order item or invoice item.public void setPurchaseContract(@Nullable String purchaseContract)
Original property name from the Odata EDM: PurchaseContract
purchaseContract
- Specifies the number of the outline agreement that this purchase order or purchase requisition refers
to.public void setPurchaseContractItem(@Nullable String purchaseContractItem)
Original property name from the Odata EDM: PurchaseContractItem
purchaseContractItem
- Specifies the number of the outline agreement item that this purchase order or purchase requisitions
refers to.public void setCustomer(@Nullable String customer)
Original property name from the Odata EDM: Customer
This entry is used in third-party order processing (triangular business arrangements).When you enter a customer number, the delivery address is taken from the customer (debtor) master record.If you do not enter a customer number, you must enter a delivery address.
customer
- Number of the customer to whom a material is to be delivered (or for whom a service is to be
rendered).public void setSubcontractor(@Nullable String subcontractor)
Original property name from the Odata EDM: Subcontractor
subcontractor
- Supplier to be Supplied/Who is to Receive Deliverypublic void setSupplierIsSubcontractor(@Nullable Boolean supplierIsSubcontractor)
Original property name from the Odata EDM: SupplierIsSubcontractor
If the indicator has been set, the goods receipt is posted direct to the "stock with subcontractor" of this supplier.
supplierIsSubcontractor
- Indicator that identifies the supplier as a subcontractor.public void setItemNetWeight(@Nullable BigDecimal itemNetWeight)
Original property name from the Odata EDM: ItemNetWeight
The weight is expressed in terms of the unit of measure you specify in the field "unit of weight".
itemNetWeight
- Net weight of item per unit of weight.public void setItemWeightUnit(@Nullable String itemWeightUnit)
Original property name from the Odata EDM: ItemWeightUnit
If you specify a gross or net weight, you must enter the relevant unit of weight here.
itemWeightUnit
- Unit in which the gross or net weight of this item is expressed.public void setTaxJurisdiction(@Nullable String taxJurisdiction)
Original property name from the Odata EDM: TaxJurisdiction
taxJurisdiction
- The tax jurisdiction is used for determining the tax rates in the USA. It defines to which tax
authorities you must pay your taxes. It is always the city to which the goods are supplied.public void setPricingDateControl(@Nullable String pricingDateControl)
Original property name from the Odata EDM: PricingDateControl
Enter the key for the desired date.If you choose the date of goods receipt, for example, a new price will be determined upon the arrival of the goods, causing the item to be revaluated at this time.NoteIf you have chosen the delivery date as the date for price determination and an item contains several delivery dates (i.e. has a delivery schedule), the first delivery date (the delivery date specified in the first schedule line) is taken.
pricingDateControl
- Determines which date is to be used for price determination (pricing) purposes.public void setItemVolume(@Nullable BigDecimal itemVolume)
Original property name from the Odata EDM: ItemVolume
The volume and its unit always refer to the base unit of measure.
itemVolume
- Space that the material occupies per unit of volume. The volume refers to the unit specified in the
"Volume unit" field.public void setItemVolumeUnit(@Nullable String itemVolumeUnit)
Original property name from the Odata EDM: ItemVolumeUnit
If you specify a volume, you have to enter the corresponding volume unit here.
itemVolumeUnit
- Unit referring to the volume of the material.public void setSupplierConfirmationControlKey(@Nullable String supplierConfirmationControlKey)
Original property name from the Odata EDM: SupplierConfirmationControlKey
supplierConfirmationControlKey
- Determines which confirmation categories are expected for a PO item (e.g. order acknowledgment,
shipping notification).public void setIncotermsClassification(@Nullable String incotermsClassification)
Original property name from the Odata EDM: IncotermsClassification
Incoterms specify internationally recognized procedures that the shipper and the receiving party must follow for the shipping transaction to be completed successfully.If goods are shipped through a port of departure, the appropriate Incoterm might be: FOB ("Free On Board"). You can provide further details (for example, the name of the port) in the secondary Incoterm field: FOB Boston, for example.
incotermsClassification
- Commonly used trading terms that comply with the standards established by the International Chamber of
Commerce (ICC).public void setIncotermsTransferLocation(@Nullable String incotermsTransferLocation)
Original property name from the Odata EDM: IncotermsTransferLocation
If the primary Incoterm is, for example, FOB ("Free on Board"), then the second field provides details of the port from which the delivery leaves (for example, "FOB Boston").
incotermsTransferLocation
- Additional information for the primary Incoterm.public void setEvaldRcptSettlmtIsAllowed(@Nullable Boolean evaldRcptSettlmtIsAllowed)
Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed
You set this indicator if you do not expect the supplier to send you an invoice. Instead, the invoice is to be generated by the system based on the data available in the purchase order and the goods receipt document.You can use the indicator Evaluated Receipt Settlement (ERS) for the procurement of materials and services.(In the case of services performed, you create a service entry sheet. Once it has been approved, the system creates a goods receipt in the background.)If you want to use the Evaluated Receipt Settlement (ERS) functionality, you have to set the ERS indicator both in the supplier master data and in the purchase order item. Please note: You have the option to select or deselect the indicator in the purchase order only if it is set in the supplier master data.Where to set the indicator:Supplier master data:Use the Maintain Business Partner app andgo to your supplier´s purchasing data that is specific for the respective purchasing organization.Purchase order item:In the purchase order item, you can use the indicator in all available item categories, except in limit items for materials (product type group 1 - as no goods receipt is expected for these items).Use the Manage Purchase Orders app or the Create Purchase Order - Advanced app andalso set the indicators Goods Receipt and Goods-Receipt-Based Invoice Verification on item level.
evaldRcptSettlmtIsAllowed
- Indicates whether an invoice is generated automatically when a valuated goods receipt for ordered
materials or services has been posted.public void setPurchaseRequisition(@Nullable String purchaseRequisition)
Original property name from the Odata EDM: PurchaseRequisition
purchaseRequisition
- Alphanumeric key uniquely identifying the document.public void setPurchaseRequisitionItem(@Nullable String purchaseRequisitionItem)
Original property name from the Odata EDM: PurchaseRequisitionItem
purchaseRequisitionItem
- Specifies the number that uniquely identifies an item in .public void setIsReturnsItem(@Nullable Boolean isReturnsItem)
Original property name from the Odata EDM: IsReturnsItem
You cannot set the returns indicator for items, for which goods receipts and invoice receipts do not refer to the quantity.This is the case for the following items:Service items (item type D)Limit items (item type B)Items with invoicing plan
isReturnsItem
- Specifies whether or not the item is a returns item.public void setRequisitionerName(@Nullable String requisitionerName)
Original property name from the Odata EDM: RequisitionerName
requisitionerName
- Indicates for whom the material or external service shown in the purchase requisition is to be
ordered.public void setServicePackage(@Nullable String servicePackage)
Original property name from the Odata EDM: ServicePackage
Via the package number, the program accesses the data in the individual service lines of a set of service specifications.ExampleA purchase requisition contains an item with the short text Pipelaying. This item comprises 250 individual service lines (the service specifications) detailing the services to be performed (work to be done) under this heading. Internally, the system groups together these 250 service lines under a package number.
servicePackage
- Specifies an internal package number grouping together all services belonging to an item of a
purchasing document.public void setEarmarkedFunds(@Nullable String earmarkedFunds)
Original property name from the Odata EDM: EarmarkedFunds
earmarkedFunds
- Number uniquely identifying a document.public void setEarmarkedFundsDocument(@Nullable String earmarkedFundsDocument)
Original property name from the Odata EDM: EarmarkedFundsDocument
earmarkedFundsDocument
- Number uniquely identifying a document.public void setEarmarkedFundsItem(@Nullable String earmarkedFundsItem)
Original property name from the Odata EDM: EarmarkedFundsItem
earmarkedFundsItem
- Earmarked Funds: Document Itempublic void setEarmarkedFundsDocumentItem(@Nullable String earmarkedFundsDocumentItem)
Original property name from the Odata EDM: EarmarkedFundsDocumentItem
earmarkedFundsDocumentItem
- Earmarked Funds: Document Itempublic void setIncotermsLocation1(@Nullable String incotermsLocation1)
Original property name from the Odata EDM: IncotermsLocation1
1. For sea and inland waterway transport - Port of Shipment2. For any mode of transport - Place of Delivery 2010Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 1 EXW Ex Works Place of DeliveryFCA Free Carrier Place of DeliveryCPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationDAF Delivered at Frontier Place of DeliveryDDP Delivered Duty Paid Place of DestinationDDU Delivered Duty Unpaid Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 1 FAS Free Alongside Ship Port of ShipmentFOB Free On Board Port of ShipmentCFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of DestinationDEQ Delivered Eq Quay (Duty Paid) Port of DestinationDES Delivered Ex Ship Port of DestinationIf the primary incoterm is specified as FOB “Free on Board”, the second field provides details of the port from which the delivery leaves, such as FOB Boston.
incotermsLocation1
- Provides additional information for the primary Incoterm. For Incoterms 2010, this field represents:public void setIncotermsLocation2(@Nullable String incotermsLocation2)
Original property name from the Odata EDM: IncotermsLocation2
No Version:This field is disabledIncoterm Version 2000This field is disabled as part of standard delivery unless a customer decides to enable it by the way of Customizing for Sales and Distribution under Master Data -> Business Partners -> Customers -> Billing Document -> Incoterms -> Map Incoterms to Versions.Incoterm Version 2010For this version, the field represents:Sea and inland waterway transport - Port of DestinationAny mode of transport - Place of Destination2010 Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 2CPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 2CFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of Destination
incotermsLocation2
- Provides additional information for the Incoterms. This field is only available for C-Clauses (if
customized appropriately). Note the following for the incoterms versions below:public void setMaterial(@Nullable String material)
Original property name from the Odata EDM: Material
material
- Alphanumeric key uniquely identifying the material.public void setInternationalArticleNumber(@Nullable String internationalArticleNumber)
Original property name from the Odata EDM: InternationalArticleNumber
internationalArticleNumber
- Glossary definitionpublic void setManufacturerMaterial(@Nullable String manufacturerMaterial)
Original property name from the Odata EDM: ManufacturerMaterial
This field is also used for MPN materials.
manufacturerMaterial
- Uniquely identifies a material.public void setServicePerformer(@Nullable String servicePerformer)
Original property name from the Odata EDM: ServicePerformer
servicePerformer
- Service Performerpublic void setProductType(@Nullable String productType)
Original property name from the Odata EDM: ProductType
In the product type group you choose to either procure a Material (by entering blank or 1) or a Service (by entering 2).The procurement process is different for materials and services. For example, you can only maintain the field Service Performer when you purchase a service.You also use the product type group Service to control that a service entry sheet can be created as a follow-on document of a purchase order.The selection field Product Type Group is available for the following item categories:StandardThird-partyLimitIn the product master data, the assigned material type defines the product type group, that is, whether the product is a material or a service. This means that whenever you select, for example, Service as the product type group in your purchasing document item, you can only enter the number of a product with the same product type group in the Material field of the item.And the other way round: if you enter a product number in the Material field, for example, in a purchase order item, the product type group is derived automatically from the material type assigned to the product master. In this case, you cannot manually maintain the product type group in the purchase order item.If you don´t enter a product number, but create a free-text item or a limit item, you have to maintain the product type group manually.
productType
- Indicates the type of products that can be procured, for example, materials and services.public void setExpectedOverallLimitAmount(@Nullable BigDecimal expectedOverallLimitAmount)
Original property name from the Odata EDM: ExpectedOverallLimitAmount
The expected value is included in the net price of the item. If the document contains services in addition to the limit, the expected value is totalled up with the overall value of the services to arrive at the net price. If the document contains only a limit, the expected value is the net price. In this case, specification of an expected value is mandatory. This guarantees that the net price of an item, especially a purchase order item, cannot amount to "0".The expected value need not be equal to the value of the overall limit. In follow-on processes and documents, the expected value can be exceeded. In the process of cost control, though, you can use it for comparison with the overall limit.CO Controlling adopts the expected value in the commitment for the document.If you use the release (approval) procedure for purchasing documents, the expected value serves as the basis for the application of a release strategy.The expected value is included in the release order statistics for contracts.
expectedOverallLimitAmount
- Value that the unplanned services (or the material) covered by this item are not expected to exceed.public void setOverallLimitAmount(@Nullable BigDecimal overallLimitAmount)
Original property name from the Odata EDM: OverallLimitAmount
Limits can be used in service lines and the items of blanket purchase orders.When services actually performed are entered in service entry sheets (or at the time of goods receipt in the case of materials), the system checks the entered values with regard to adherence to this maximum value. If the overall limit is exceeded, it issues an appropriate message.If you have also fixed sub-limits within the overall limit for an item, each time services are entered or goods receipts are recorded the system checks whether the individual sub-limits and the overall limit have/has been adhered to.
overallLimitAmount
- Maximum value that the total of all unplanned services (or the value of the material) covered by this
document item may not exceed.public void setPurContractForOverallLimit(@Nullable String purContractForOverallLimit)
Original property name from the Odata EDM: PurContractForOverallLimit
The Purchase Contract for Limit for lean services enables the following process:You want to engage a service provider, for example, to repair a machine, but you do not yet know which services are required in detail.In a purchase contract, you define a set of potential services that may be required for the maintenance and repair of this machine.In the purchase order item, you create a limit item (Enhanced Limit) for services (product type group "2"). You define a limit (Overall Limit and Expected Value) and you enter the ID of the purchase contract in the field Purchase Contract for Limit.In the service entry sheet that refers to this limit item, the services performed have to be selected from the assigned contract. In this way, the purchaser benefits from the prices negotiated in the purchase contract.
purContractForOverallLimit
- Displays the purchase contract for the enhanced limit.public void setReferenceDeliveryAddressID(@Nullable String referenceDeliveryAddressID)
Original property name from the Odata EDM: ReferenceDeliveryAddressID
referenceDeliveryAddressID
- Number of delivery addresspublic void setDeliveryAddressID(@Nullable String deliveryAddressID)
Original property name from the Odata EDM: DeliveryAddressID
deliveryAddressID
- Manual address number in purchasing document itempublic void setDeliveryAddressName(@Nullable String deliveryAddressName)
Original property name from the Odata EDM: DeliveryAddressName
deliveryAddressName
- Address component: Name of an addresspublic void setDeliveryAddressName2(@Nullable String deliveryAddressName2)
Original property name from the Odata EDM: DeliveryAddressName2
deliveryAddressName2
- Name 2public void setDeliveryAddressFullName(@Nullable String deliveryAddressFullName)
Original property name from the Odata EDM: DeliveryAddressFullName
For organizations or document addresses, typically the fields Name1 and Name2 are concatenated.For persons the field contains the formatted name according to country specific rules. It corresponds e.g. to the content of the fields BUT000-NAME1_TEXT or ADRP-NAME_TEXT.
deliveryAddressFullName
- This field contains the full name or formatted name of a party.public void setDeliveryAddressStreetName(@Nullable String deliveryAddressStreetName)
Original property name from the Odata EDM: DeliveryAddressStreetName
The street name is saved, redundantly in upper case in another database field, for search help purposes.There are other fields for address parts which can be printed above or below the street. See Print the Street address.The house number and other supplements are usually maintained in their own fields. See Formatting the Street line.
deliveryAddressStreetName
- Street name as part of the address.public void setDeliveryAddressHouseNumber(@Nullable String deliveryAddressHouseNumber)
Original property name from the Odata EDM: DeliveryAddressHouseNumber
It is printed in the Street line.Other supplementary street information can be entered in the House number supplement or one of the Street2, Street3, Street4 or Street5 fields. See Print the Street address.A house number (e.g. 117) or a house number with supplement (e.g. 117a), or a house number range (e.g. 16-20), can be maintained in this field.
deliveryAddressHouseNumber
- House number as part of an address.public void setDeliveryAddressCityName(@Nullable String deliveryAddressCityName)
Original property name from the Odata EDM: DeliveryAddressCityName
The city name is saved redundantly in another database field in upper- case letters, for search help.If the Postal regional structure ('city file') is active, the city name is checked against the Cities defined in the regional structure.
deliveryAddressCityName
- City name as part of the address.public void setDeliveryAddressPostalCode(@Nullable String deliveryAddressPostalCode)
Original property name from the Odata EDM: DeliveryAddressPostalCode
If different postal codes are maintained for the PO Box and Street address of an address, this field contains the Street address postal code.
deliveryAddressPostalCode
- Postal code as part of the addresspublic void setDeliveryAddressRegion(@Nullable String deliveryAddressRegion)
Original property name from the Odata EDM: DeliveryAddressRegion
The automatic address formatting function prints the region in addresses in the USA, Canada, Italy, Brazil or Australia, and the county in Great Britain.For more information, see the examples in the documentation on the Address Layout Key.Meaning of the regional code in ...Australia -> ProvinceBrazil -> StateCanada -> ProvinceGermany -> StateGreat Britain -> CountyItaly -> ProvinceJapan -> PrefectureSwitzerland -> CantonUSA -> State
deliveryAddressRegion
- In some countries, the region forms part of the address. The meaning depends on the country.public void setDeliveryAddressCountry(@Nullable String deliveryAddressCountry)
Original property name from the Odata EDM: DeliveryAddressCountry
The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal statistics office key.The country keys are determined at system installation in the global settings.The definition of the country key in the SAP system does not have to match political or government entities.Since the country key does not have to correspond to the ISO code in all installations, programs that differ according to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the ISO code T005 INTCA.
deliveryAddressCountry
- The country key contains information which the system uses to check entries such as the length of the
postal code or bank account number.public void setDownPaymentType(@Nullable String downPaymentType)
Original property name from the Odata EDM: DownPaymentType
MThe down payment request/down payment is mandatory.VThe down payment request/down payment is voluntary.NNo down payment request/down payment is necessary.' 'The down payment request/down payment is not active.
downPaymentType
- The following categories are supplied as standard:public void setDownPaymentPercentageOfTotAmt(@Nullable BigDecimal downPaymentPercentageOfTotAmt)
Original property name from the Odata EDM: DownPaymentPercentageOfTotAmt
The down payment percentage must be between 0.00% and 100.00%.
downPaymentPercentageOfTotAmt
- Indicates the down payment percentage.public void setDownPaymentAmount(@Nullable BigDecimal downPaymentAmount)
Original property name from the Odata EDM: DownPaymentAmount
downPaymentAmount
- Indicates the amount of the down payment in document currency.public void setDownPaymentDueDate(@Nullable LocalDateTime downPaymentDueDate)
Original property name from the Odata EDM: DownPaymentDueDate
downPaymentDueDate
- Indicates the due date of the down payment.public void setBR_MaterialUsage(@Nullable String bR_MaterialUsage)
Original property name from the Odata EDM: BR_MaterialUsage
Please note that each usage of a material must have a separate valuation. As soon as a material has more than one usage in a valuation area then valuation types can be used.Material Usage:0 Resale1 Industrialization2 Consumption3 Asset4 Consumption for Main Activity (only editable if TaaS switch is active)
bR_MaterialUsage
- This indicator shows the intended usage of a particular material in inventory.public void setBR_MaterialOrigin(@Nullable String bR_MaterialOrigin)
Original property name from the Odata EDM: BR_MaterialOrigin
Origin of material:0 National - except indicated for codes 3, 4,5, or 81 Foreign - imported directly2 Foreign - acquired nationally3 National - merchandise or asset with import content is over than 40%4 National - when the production is according to Decree-law 288/67, and laws 8.248/91, 8.387/91, 10.176/01 and 11.484/075 National - with import content less than or equal to 40%6 Foreign - imported directly, no similar national, listed in “Resolução CAMEX”7 Foreign - acquired nationally, no similar national, listed in “Resolução CAMEX”8 National - with import content over 70%
bR_MaterialOrigin
- This indicator shows whether the products were produced inside Brazil or were imported. If the goods
were imported, it also indicates whether they were imported directly by the company or not.public void setBR_CFOPCategory(@Nullable String bR_CFOPCategory)
Original property name from the Odata EDM: BR_CFOPCategory
The CFOP category is used to determine the proper CFOP.
bR_CFOPCategory
- This is the CFOP category of a material.public void setBR_IsProducedInHouse(@Nullable Boolean bR_IsProducedInHouse)
Original property name from the Odata EDM: BR_IsProducedInHouse
It is used for purpose of CFOP determination.If the indicator is set the material was produced by the company. If the indicator is not set the material was produced by another company.
bR_IsProducedInHouse
- This indicator shows whether the material was produced by the company or another one.public void setConsumptionTaxCtrlCode(@Nullable String consumptionTaxCtrlCode)
Original property name from the Odata EDM: ConsumptionTaxCtrlCode
consumptionTaxCtrlCode
- Specifies the NCM code.protected String getEntityCollection()
VdmEntity
getEntityCollection
in class VdmEntity<PurchaseOrderItem>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<PurchaseOrderItem>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<PurchaseOrderItem>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<PurchaseOrderItem>
@Nonnull public static <T> PurchaseOrderItemField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.fieldName
- The name of the extension field as returned by the OData service.fieldType
- The Java type to use for the extension field when performing value comparisons.@Nonnull public static <T,DomainT> PurchaseOrderItemField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<PurchaseOrderItem>
protected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<PurchaseOrderItem>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<PurchaseOrderItem>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
VdmEntity
getDefaultServicePath
in class VdmEntity<PurchaseOrderItem>
protocol://hostname:port
and the OData resource name (entity set, $metadata
, etc.)@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<PurchaseOrderItem>
@Nonnull public List<PurOrdAccountAssignment> fetchAccountAssignment() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public List<PurOrdAccountAssignment> getAccountAssignmentOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_AccountAssignment of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<List<PurOrdAccountAssignment>> getAccountAssignmentIfPresent()
If the navigation property for an entity PurchaseOrderItem has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setAccountAssignment(@Nonnull List<PurOrdAccountAssignment> value)
If the navigation property to_AccountAssignment of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of PurOrdAccountAssignment entities.public void addAccountAssignment(PurOrdAccountAssignment... entity)
If the navigation property to_AccountAssignment of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of PurOrdAccountAssignment entities.@Nullable public PurchaseOrder fetchPurchaseOrder() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
null
if an entity is not associated.com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nullable public PurchaseOrder getPurchaseOrderOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PurchaseOrder of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<PurchaseOrder> getPurchaseOrderIfPresent()
If the navigation property for an entity PurchaseOrderItem has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setPurchaseOrder(PurchaseOrder value)
value
- New PurchaseOrder entity.@Nonnull public List<PurchaseOrderItemNote> fetchPurchaseOrderItemNote() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public List<PurchaseOrderItemNote> getPurchaseOrderItemNoteOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PurchaseOrderItemNote of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<List<PurchaseOrderItemNote>> getPurchaseOrderItemNoteIfPresent()
If the navigation property for an entity PurchaseOrderItem has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setPurchaseOrderItemNote(@Nonnull List<PurchaseOrderItemNote> value)
If the navigation property to_PurchaseOrderItemNote of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of PurchaseOrderItemNote entities.public void addPurchaseOrderItemNote(PurchaseOrderItemNote... entity)
If the navigation property to_PurchaseOrderItemNote of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of PurchaseOrderItemNote entities.@Nonnull public List<PurOrdPricingElement> fetchPurchaseOrderPricingElement() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public List<PurOrdPricingElement> getPurchaseOrderPricingElementOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PurchaseOrderPricingElement of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<List<PurOrdPricingElement>> getPurchaseOrderPricingElementIfPresent()
If the navigation property for an entity PurchaseOrderItem has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result
state empty
is returned.public void setPurchaseOrderPricingElement(@Nonnull List<PurOrdPricingElement> value)
If the navigation property to_PurchaseOrderPricingElement of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of PurOrdPricingElement entities.public void addPurchaseOrderPricingElement(PurOrdPricingElement... entity)
If the navigation property to_PurchaseOrderPricingElement of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of PurOrdPricingElement entities.@Nonnull public List<PurchaseOrderScheduleLine> fetchScheduleLine() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public List<PurchaseOrderScheduleLine> getScheduleLineOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ScheduleLine of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<List<PurchaseOrderScheduleLine>> getScheduleLineIfPresent()
If the navigation property for an entity PurchaseOrderItem has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setScheduleLine(@Nonnull List<PurchaseOrderScheduleLine> value)
If the navigation property to_ScheduleLine of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of PurchaseOrderScheduleLine entities.public void addScheduleLine(PurchaseOrderScheduleLine... entity)
If the navigation property to_ScheduleLine of a queried PurchaseOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of PurchaseOrderScheduleLine entities.public static PurchaseOrderItem.PurchaseOrderItemBuilder builder()
@Nullable public String getPurchaseOrder()
Original property name from the Odata EDM: PurchaseOrder
@Nullable public String getPurchaseOrderItem()
Original property name from the Odata EDM: PurchaseOrderItem
@Nullable public String getPurchasingDocumentDeletionCode()
Original property name from the Odata EDM: PurchasingDocumentDeletionCode
You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item. Note that you must manually remove the indicator as soon as subsequent functions are allowed again.You have entered a purchase order item by mistake. You cancel it by setting the deletion indicator.A purchase order item has been delivered, invoiced, and paid for, and can now be archived. You can set the deletion indicator.
@Nullable public String getPurchaseOrderItemText()
Original property name from the Odata EDM: PurchaseOrderItemText
@Nullable public String getPlant()
Original property name from the Odata EDM: Plant
You use the plant key to determine, for instance, which plant is to receive ordered goods.
@Nullable public String getStorageLocation()
Original property name from the Odata EDM: StorageLocation
@Nullable public String getMaterialGroup()
Original property name from the Odata EDM: MaterialGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
@Nullable public String getPurchasingInfoRecord()
Original property name from the Odata EDM: PurchasingInfoRecord
@Nullable public String getSupplierMaterialNumber()
Original property name from the Odata EDM: SupplierMaterialNumber
In most cases, the supplier uses a different number for the material than the one used in this system. The supplier's material number can therefore also be quoted in a purchase order for identification purposes.
@Nullable public BigDecimal getOrderQuantity()
Original property name from the Odata EDM: OrderQuantity
The purchase order quantity relates to the order unit. It is referred to by Goods Receiving and Invoice Verification for checking purposes.
@Nullable public String getPurchaseOrderQuantityUnit()
Original property name from the Odata EDM: PurchaseOrderQuantityUnit
@Nullable public String getOrderPriceUnit()
Original property name from the Odata EDM: OrderPriceUnit
Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.
@Nullable public BigDecimal getOrderPriceUnitToOrderUnitNmrtr()
Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr
Enter the quantity in the PO price unit that applies for the quantity in the order unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
@Nullable public BigDecimal getOrdPriceUnitToOrderUnitDnmntr()
Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr
order unit: purchase order price unit.Enter the quantity in the order unit that applies for the quantity in the purchase order price unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
@Nullable public String getDocumentCurrency()
Original property name from the Odata EDM: DocumentCurrency
@Nullable public BigDecimal getNetPriceAmount()
Original property name from the Odata EDM: NetPriceAmount
@Nullable public BigDecimal getNetPriceQuantity()
Original property name from the Odata EDM: NetPriceQuantity
@Nullable public String getTaxCode()
Original property name from the Odata EDM: TaxCode
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
@Nullable public LocalDateTime getTaxDeterminationDate()
Original property name from the Odata EDM: TaxDeterminationDate
The system determines the date for calculating time-dependent tax (depending on the Customizing settings in the company code) either from the posting date or from the document date.If you want to use a date which is neither the posting date nor the document date for calculating tax on sales/purchases, you can enter the alternative date here.Enter the alternative date.
@Nullable public String getTaxCountry()
Original property name from the Odata EDM: TaxCountry
When the Registration for Indirect Taxation Abroad (RITA) is enabled,you can designate a tax country for the calculation and reporting oftaxes. RITA allows you to do this without having a separate companycode in those countries. When RITA is enabled, tax is calculatedbased on the tax country rather than the company code country.Please note that the tax country must be supplied in transactionssubject to tax calculation.
@Nullable public Boolean getPriceIsToBePrinted()
Original property name from the Odata EDM: PriceIsToBePrinted
@Nullable public BigDecimal getOverdelivTolrtdLmtRatioInPct()
Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct
If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
@Nullable public Boolean getUnlimitedOverdeliveryIsAllowed()
Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed
@Nullable public BigDecimal getUnderdelivTolrtdLmtRatioInPct()
Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
@Nullable public String getValuationType()
Original property name from the Odata EDM: ValuationType
The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types.
@Nullable public Boolean getIsCompletelyDelivered()
Original property name from the Odata EDM: IsCompletelyDelivered
@Nullable public Boolean getIsFinallyInvoiced()
Original property name from the Odata EDM: IsFinallyInvoiced
The final invoice indicator serves as information for the applicationsCash Management and ForecastCash Budget ManagementFunds ManagementIf you set the final invoice indicator, purchase order commitments are reset.However, the final invoice indicator does not prevent further invoices from being posted. Furthermore, it does not replace GR/IR account maintenance in the event of a variance between GR quantity and invoice quantity.Purchase order: 100 pieces of material A at $10/piece-> The PO commitment is automatically set to $1000.Goods receipt: 80 piecesInvoice for 60 pieces = $600-> The purchase order commitment is automatically set to $400.Invoice for 15 pieces = $150 - final invoice indicator set.-> The purchase order commitment is automatically set to zero.Since the final invoice indicator does not have any effect on the GR/IR clearing account, you must clear the difference of 5 pieces ($50) on the GR/IR clearing account if no further invoices are posted.
@Nullable public String getPurchaseOrderItemCategory()
Original property name from the Odata EDM: PurchaseOrderItemCategory
The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts. On the other hand for items in the "consignment" category, (that is order item for consignment material) invoice receipts are not allowed.
@Nullable public String getAccountAssignmentCategory()
Original property name from the Odata EDM: AccountAssignmentCategory
The account assignment category determines which account assignment data (such as cost center, account number and so on) is necessary for the item.
@Nullable public String getMultipleAcctAssgmtDistribution()
Original property name from the Odata EDM: MultipleAcctAssgmtDistribution
You can distribute the purchase order quantity or the net value of a document item, or specify a percentage for each account assignment. The system calculates complementary values. For example, if you choose quantity-based distribution and enter a number of pieces for each account assignment, the system calculates the percentage and net value.If you choose quantity-based or percentage distribution, the quantities that are distributed to an account assignment are rounded to three decimal places, to ensure that the 100% of the item quantity is always distributed.If you choose percentage distribution and change the requested quantity on the item overview screen, the system adjusts the quantities in the associated account assignment items.If you choose amount-based distribution, the system distributes the item quantity to the individual account assignments exactly according to the defined distribution, including very small value amounts. The quantities of individual account assignment items are displayed as rounded, but the system uses the exact quantities.
@Nullable public String getPartialInvoiceDistribution()
Original property name from the Odata EDM: PartialInvoiceDistribution
In the case of multiple account assignment, you can distribute the total amount of partial invoices among the individual accounts in two ways:On a progressive fill-up basisOn a proportional basisIf you enter a partial invoice at invoice receipt, the system calculates the distribution of the costs in Invoice Verification according to the partial invoice indicator entered and suggests the relevant values for the individual accounts. You can overwrite these values if you want to use a different distribution to that planned in the purchase order.NoteIf you work with Logistics Invoice Verification, you can only choose proportional distribution.100 pieces of a material have been ordered for various cost centers as follows: 50 pieces for for cost center A; 40 pieces for cost center B; 10 pieces for cost center C.A partial invoice is entered for this purchase order. The invoice amount is $700, covering 70 pieces. The invoice amount is distributed as follows:Ordered Cost center Proportional Progressive fill-up50 pcs A $350 $50040 pcs B $280 $20010 pcs C $70 $00------------------------------------------------------Total: 100 pcs Total: $700 Total: $700
@Nullable public Boolean getGoodsReceiptIsExpected()
Original property name from the Odata EDM: GoodsReceiptIsExpected
DependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management. The indicator is set during the creation of the order if the order is settled in respect of a material or a sales order item.
@Nullable public Boolean getGoodsReceiptIsNonValuated()
Original property name from the Odata EDM: GoodsReceiptIsNonValuated
Set the indicator if goods receipts involving this material are not to be valuated. The valuation of the purchase order item will then take place at the time of invoice verification.NoteIf the indicator has been set for an item with the material type non- valuated, the quantity recorded in Inventory Management can differ from the value in Financial Accounting during the period between goods receipt and invoice receipt, since the value is not updated until the invoice is posted in Financial Accounting.
@Nullable public Boolean getInvoiceIsExpected()
Original property name from the Odata EDM: InvoiceIsExpected
If the indicator is not set, the goods are to be delivered free of charge.
@Nullable public Boolean getInvoiceIsGoodsReceiptBased()
Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased
@Nullable public String getPurchaseContract()
Original property name from the Odata EDM: PurchaseContract
@Nullable public String getPurchaseContractItem()
Original property name from the Odata EDM: PurchaseContractItem
@Nullable public String getCustomer()
Original property name from the Odata EDM: Customer
This entry is used in third-party order processing (triangular business arrangements).When you enter a customer number, the delivery address is taken from the customer (debtor) master record.If you do not enter a customer number, you must enter a delivery address.
@Nullable public String getSubcontractor()
Original property name from the Odata EDM: Subcontractor
@Nullable public Boolean getSupplierIsSubcontractor()
Original property name from the Odata EDM: SupplierIsSubcontractor
If the indicator has been set, the goods receipt is posted direct to the "stock with subcontractor" of this supplier.
@Nullable public BigDecimal getItemNetWeight()
Original property name from the Odata EDM: ItemNetWeight
The weight is expressed in terms of the unit of measure you specify in the field "unit of weight".
@Nullable public String getItemWeightUnit()
Original property name from the Odata EDM: ItemWeightUnit
If you specify a gross or net weight, you must enter the relevant unit of weight here.
@Nullable public String getTaxJurisdiction()
Original property name from the Odata EDM: TaxJurisdiction
@Nullable public String getPricingDateControl()
Original property name from the Odata EDM: PricingDateControl
Enter the key for the desired date.If you choose the date of goods receipt, for example, a new price will be determined upon the arrival of the goods, causing the item to be revaluated at this time.NoteIf you have chosen the delivery date as the date for price determination and an item contains several delivery dates (i.e. has a delivery schedule), the first delivery date (the delivery date specified in the first schedule line) is taken.
@Nullable public BigDecimal getItemVolume()
Original property name from the Odata EDM: ItemVolume
The volume and its unit always refer to the base unit of measure.
@Nullable public String getItemVolumeUnit()
Original property name from the Odata EDM: ItemVolumeUnit
If you specify a volume, you have to enter the corresponding volume unit here.
@Nullable public String getSupplierConfirmationControlKey()
Original property name from the Odata EDM: SupplierConfirmationControlKey
@Nullable public String getIncotermsClassification()
Original property name from the Odata EDM: IncotermsClassification
Incoterms specify internationally recognized procedures that the shipper and the receiving party must follow for the shipping transaction to be completed successfully.If goods are shipped through a port of departure, the appropriate Incoterm might be: FOB ("Free On Board"). You can provide further details (for example, the name of the port) in the secondary Incoterm field: FOB Boston, for example.
@Nullable public String getIncotermsTransferLocation()
Original property name from the Odata EDM: IncotermsTransferLocation
If the primary Incoterm is, for example, FOB ("Free on Board"), then the second field provides details of the port from which the delivery leaves (for example, "FOB Boston").
@Nullable public Boolean getEvaldRcptSettlmtIsAllowed()
Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed
You set this indicator if you do not expect the supplier to send you an invoice. Instead, the invoice is to be generated by the system based on the data available in the purchase order and the goods receipt document.You can use the indicator Evaluated Receipt Settlement (ERS) for the procurement of materials and services.(In the case of services performed, you create a service entry sheet. Once it has been approved, the system creates a goods receipt in the background.)If you want to use the Evaluated Receipt Settlement (ERS) functionality, you have to set the ERS indicator both in the supplier master data and in the purchase order item. Please note: You have the option to select or deselect the indicator in the purchase order only if it is set in the supplier master data.Where to set the indicator:Supplier master data:Use the Maintain Business Partner app andgo to your supplier´s purchasing data that is specific for the respective purchasing organization.Purchase order item:In the purchase order item, you can use the indicator in all available item categories, except in limit items for materials (product type group 1 - as no goods receipt is expected for these items).Use the Manage Purchase Orders app or the Create Purchase Order - Advanced app andalso set the indicators Goods Receipt and Goods-Receipt-Based Invoice Verification on item level.
@Nullable public String getPurchaseRequisition()
Original property name from the Odata EDM: PurchaseRequisition
@Nullable public String getPurchaseRequisitionItem()
Original property name from the Odata EDM: PurchaseRequisitionItem
@Nullable public Boolean getIsReturnsItem()
Original property name from the Odata EDM: IsReturnsItem
You cannot set the returns indicator for items, for which goods receipts and invoice receipts do not refer to the quantity.This is the case for the following items:Service items (item type D)Limit items (item type B)Items with invoicing plan
@Nullable public String getRequisitionerName()
Original property name from the Odata EDM: RequisitionerName
@Nullable public String getServicePackage()
Original property name from the Odata EDM: ServicePackage
Via the package number, the program accesses the data in the individual service lines of a set of service specifications.ExampleA purchase requisition contains an item with the short text Pipelaying. This item comprises 250 individual service lines (the service specifications) detailing the services to be performed (work to be done) under this heading. Internally, the system groups together these 250 service lines under a package number.
@Nullable public String getEarmarkedFunds()
Original property name from the Odata EDM: EarmarkedFunds
@Nullable public String getEarmarkedFundsDocument()
Original property name from the Odata EDM: EarmarkedFundsDocument
@Nullable public String getEarmarkedFundsItem()
Original property name from the Odata EDM: EarmarkedFundsItem
@Nullable public String getEarmarkedFundsDocumentItem()
Original property name from the Odata EDM: EarmarkedFundsDocumentItem
@Nullable public String getIncotermsLocation1()
Original property name from the Odata EDM: IncotermsLocation1
1. For sea and inland waterway transport - Port of Shipment2. For any mode of transport - Place of Delivery 2010Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 1 EXW Ex Works Place of DeliveryFCA Free Carrier Place of DeliveryCPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationDAF Delivered at Frontier Place of DeliveryDDP Delivered Duty Paid Place of DestinationDDU Delivered Duty Unpaid Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 1 FAS Free Alongside Ship Port of ShipmentFOB Free On Board Port of ShipmentCFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of DestinationDEQ Delivered Eq Quay (Duty Paid) Port of DestinationDES Delivered Ex Ship Port of DestinationIf the primary incoterm is specified as FOB “Free on Board”, the second field provides details of the port from which the delivery leaves, such as FOB Boston.
@Nullable public String getIncotermsLocation2()
Original property name from the Odata EDM: IncotermsLocation2
No Version:This field is disabledIncoterm Version 2000This field is disabled as part of standard delivery unless a customer decides to enable it by the way of Customizing for Sales and Distribution under Master Data -> Business Partners -> Customers -> Billing Document -> Incoterms -> Map Incoterms to Versions.Incoterm Version 2010For this version, the field represents:Sea and inland waterway transport - Port of DestinationAny mode of transport - Place of Destination2010 Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 2CPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 2CFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of Destination
@Nullable public String getMaterial()
Original property name from the Odata EDM: Material
@Nullable public String getInternationalArticleNumber()
Original property name from the Odata EDM: InternationalArticleNumber
@Nullable public String getManufacturerMaterial()
Original property name from the Odata EDM: ManufacturerMaterial
This field is also used for MPN materials.
@Nullable public String getServicePerformer()
Original property name from the Odata EDM: ServicePerformer
@Nullable public String getProductType()
Original property name from the Odata EDM: ProductType
In the product type group you choose to either procure a Material (by entering blank or 1) or a Service (by entering 2).The procurement process is different for materials and services. For example, you can only maintain the field Service Performer when you purchase a service.You also use the product type group Service to control that a service entry sheet can be created as a follow-on document of a purchase order.The selection field Product Type Group is available for the following item categories:StandardThird-partyLimitIn the product master data, the assigned material type defines the product type group, that is, whether the product is a material or a service. This means that whenever you select, for example, Service as the product type group in your purchasing document item, you can only enter the number of a product with the same product type group in the Material field of the item.And the other way round: if you enter a product number in the Material field, for example, in a purchase order item, the product type group is derived automatically from the material type assigned to the product master. In this case, you cannot manually maintain the product type group in the purchase order item.If you don´t enter a product number, but create a free-text item or a limit item, you have to maintain the product type group manually.
@Nullable public BigDecimal getExpectedOverallLimitAmount()
Original property name from the Odata EDM: ExpectedOverallLimitAmount
The expected value is included in the net price of the item. If the document contains services in addition to the limit, the expected value is totalled up with the overall value of the services to arrive at the net price. If the document contains only a limit, the expected value is the net price. In this case, specification of an expected value is mandatory. This guarantees that the net price of an item, especially a purchase order item, cannot amount to "0".The expected value need not be equal to the value of the overall limit. In follow-on processes and documents, the expected value can be exceeded. In the process of cost control, though, you can use it for comparison with the overall limit.CO Controlling adopts the expected value in the commitment for the document.If you use the release (approval) procedure for purchasing documents, the expected value serves as the basis for the application of a release strategy.The expected value is included in the release order statistics for contracts.
@Nullable public BigDecimal getOverallLimitAmount()
Original property name from the Odata EDM: OverallLimitAmount
Limits can be used in service lines and the items of blanket purchase orders.When services actually performed are entered in service entry sheets (or at the time of goods receipt in the case of materials), the system checks the entered values with regard to adherence to this maximum value. If the overall limit is exceeded, it issues an appropriate message.If you have also fixed sub-limits within the overall limit for an item, each time services are entered or goods receipts are recorded the system checks whether the individual sub-limits and the overall limit have/has been adhered to.
@Nullable public String getPurContractForOverallLimit()
Original property name from the Odata EDM: PurContractForOverallLimit
The Purchase Contract for Limit for lean services enables the following process:You want to engage a service provider, for example, to repair a machine, but you do not yet know which services are required in detail.In a purchase contract, you define a set of potential services that may be required for the maintenance and repair of this machine.In the purchase order item, you create a limit item (Enhanced Limit) for services (product type group "2"). You define a limit (Overall Limit and Expected Value) and you enter the ID of the purchase contract in the field Purchase Contract for Limit.In the service entry sheet that refers to this limit item, the services performed have to be selected from the assigned contract. In this way, the purchaser benefits from the prices negotiated in the purchase contract.
@Nullable public String getReferenceDeliveryAddressID()
Original property name from the Odata EDM: ReferenceDeliveryAddressID
@Nullable public String getDeliveryAddressID()
Original property name from the Odata EDM: DeliveryAddressID
@Nullable public String getDeliveryAddressName()
Original property name from the Odata EDM: DeliveryAddressName
@Nullable public String getDeliveryAddressName2()
Original property name from the Odata EDM: DeliveryAddressName2
@Nullable public String getDeliveryAddressFullName()
Original property name from the Odata EDM: DeliveryAddressFullName
For organizations or document addresses, typically the fields Name1 and Name2 are concatenated.For persons the field contains the formatted name according to country specific rules. It corresponds e.g. to the content of the fields BUT000-NAME1_TEXT or ADRP-NAME_TEXT.
@Nullable public String getDeliveryAddressStreetName()
Original property name from the Odata EDM: DeliveryAddressStreetName
The street name is saved, redundantly in upper case in another database field, for search help purposes.There are other fields for address parts which can be printed above or below the street. See Print the Street address.The house number and other supplements are usually maintained in their own fields. See Formatting the Street line.
@Nullable public String getDeliveryAddressHouseNumber()
Original property name from the Odata EDM: DeliveryAddressHouseNumber
It is printed in the Street line.Other supplementary street information can be entered in the House number supplement or one of the Street2, Street3, Street4 or Street5 fields. See Print the Street address.A house number (e.g. 117) or a house number with supplement (e.g. 117a), or a house number range (e.g. 16-20), can be maintained in this field.
@Nullable public String getDeliveryAddressCityName()
Original property name from the Odata EDM: DeliveryAddressCityName
The city name is saved redundantly in another database field in upper- case letters, for search help.If the Postal regional structure ('city file') is active, the city name is checked against the Cities defined in the regional structure.
@Nullable public String getDeliveryAddressPostalCode()
Original property name from the Odata EDM: DeliveryAddressPostalCode
If different postal codes are maintained for the PO Box and Street address of an address, this field contains the Street address postal code.
@Nullable public String getDeliveryAddressRegion()
Original property name from the Odata EDM: DeliveryAddressRegion
The automatic address formatting function prints the region in addresses in the USA, Canada, Italy, Brazil or Australia, and the county in Great Britain.For more information, see the examples in the documentation on the Address Layout Key.Meaning of the regional code in ...Australia -> ProvinceBrazil -> StateCanada -> ProvinceGermany -> StateGreat Britain -> CountyItaly -> ProvinceJapan -> PrefectureSwitzerland -> CantonUSA -> State
@Nullable public String getDeliveryAddressCountry()
Original property name from the Odata EDM: DeliveryAddressCountry
The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal statistics office key.The country keys are determined at system installation in the global settings.The definition of the country key in the SAP system does not have to match political or government entities.Since the country key does not have to correspond to the ISO code in all installations, programs that differ according to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the ISO code T005 INTCA.
@Nullable public String getDownPaymentType()
Original property name from the Odata EDM: DownPaymentType
MThe down payment request/down payment is mandatory.VThe down payment request/down payment is voluntary.NNo down payment request/down payment is necessary.' 'The down payment request/down payment is not active.
@Nullable public BigDecimal getDownPaymentPercentageOfTotAmt()
Original property name from the Odata EDM: DownPaymentPercentageOfTotAmt
The down payment percentage must be between 0.00% and 100.00%.
@Nullable public BigDecimal getDownPaymentAmount()
Original property name from the Odata EDM: DownPaymentAmount
@Nullable public LocalDateTime getDownPaymentDueDate()
Original property name from the Odata EDM: DownPaymentDueDate
@Nullable public String getBR_MaterialUsage()
Original property name from the Odata EDM: BR_MaterialUsage
Please note that each usage of a material must have a separate valuation. As soon as a material has more than one usage in a valuation area then valuation types can be used.Material Usage:0 Resale1 Industrialization2 Consumption3 Asset4 Consumption for Main Activity (only editable if TaaS switch is active)
@Nullable public String getBR_MaterialOrigin()
Original property name from the Odata EDM: BR_MaterialOrigin
Origin of material:0 National - except indicated for codes 3, 4,5, or 81 Foreign - imported directly2 Foreign - acquired nationally3 National - merchandise or asset with import content is over than 40%4 National - when the production is according to Decree-law 288/67, and laws 8.248/91, 8.387/91, 10.176/01 and 11.484/075 National - with import content less than or equal to 40%6 Foreign - imported directly, no similar national, listed in “Resolução CAMEX”7 Foreign - acquired nationally, no similar national, listed in “Resolução CAMEX”8 National - with import content over 70%
@Nullable public String getBR_CFOPCategory()
Original property name from the Odata EDM: BR_CFOPCategory
The CFOP category is used to determine the proper CFOP.
@Nullable public Boolean getBR_IsProducedInHouse()
Original property name from the Odata EDM: BR_IsProducedInHouse
It is used for purpose of CFOP determination.If the indicator is set the material was produced by the company. If the indicator is not set the material was produced by another company.
@Nullable public String getConsumptionTaxCtrlCode()
Original property name from the Odata EDM: ConsumptionTaxCtrlCode
public String toString()
toString
in class VdmObject<PurchaseOrderItem>
public boolean equals(Object o)
equals
in class VdmObject<PurchaseOrderItem>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<PurchaseOrderItem>
public int hashCode()
hashCode
in class VdmObject<PurchaseOrderItem>
Copyright © 2020 SAP SE. All rights reserved.