java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<PurchaseOrderItem>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.purchaseorder.PurchaseOrderItem

public class PurchaseOrderItem extends VdmEntity<PurchaseOrderItem>
Item

Original entity name from the Odata EDM: A_PurchaseOrderItemType

  • Field Details

    • ALL_FIELDS

      public static final PurchaseOrderItemSelectable ALL_FIELDS
      Selector for all available fields of PurchaseOrderItem.
    • PURCHASE_ORDER

      public static final PurchaseOrderItemField<String> PURCHASE_ORDER
      Use with available fluent helpers to apply the PurchaseOrder field to query operations.
    • PURCHASE_ORDER_ITEM

      public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM
      Use with available fluent helpers to apply the PurchaseOrderItem field to query operations.
    • PURCHASING_DOCUMENT_DELETION_CODE

      public static final PurchaseOrderItemField<String> PURCHASING_DOCUMENT_DELETION_CODE
      Use with available fluent helpers to apply the PurchasingDocumentDeletionCode field to query operations.
    • PURCHASE_ORDER_ITEM_TEXT

      public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM_TEXT
      Use with available fluent helpers to apply the PurchaseOrderItemText field to query operations.
    • PLANT

      public static final PurchaseOrderItemField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • STORAGE_LOCATION

      public static final PurchaseOrderItemField<String> STORAGE_LOCATION
      Use with available fluent helpers to apply the StorageLocation field to query operations.
    • MATERIAL_GROUP

      public static final PurchaseOrderItemField<String> MATERIAL_GROUP
      Use with available fluent helpers to apply the MaterialGroup field to query operations.
    • PURCHASING_INFO_RECORD

      public static final PurchaseOrderItemField<String> PURCHASING_INFO_RECORD
      Use with available fluent helpers to apply the PurchasingInfoRecord field to query operations.
    • SUPPLIER_MATERIAL_NUMBER

      public static final PurchaseOrderItemField<String> SUPPLIER_MATERIAL_NUMBER
      Use with available fluent helpers to apply the SupplierMaterialNumber field to query operations.
    • ORDER_QUANTITY

      public static final PurchaseOrderItemField<BigDecimal> ORDER_QUANTITY
      Use with available fluent helpers to apply the OrderQuantity field to query operations.
    • PURCHASE_ORDER_QUANTITY_UNIT

      public static final PurchaseOrderItemField<String> PURCHASE_ORDER_QUANTITY_UNIT
      Use with available fluent helpers to apply the PurchaseOrderQuantityUnit field to query operations.
    • ORDER_PRICE_UNIT

      public static final PurchaseOrderItemField<String> ORDER_PRICE_UNIT
      Use with available fluent helpers to apply the OrderPriceUnit field to query operations.
    • ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR

      public static final PurchaseOrderItemField<BigDecimal> ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR
      Use with available fluent helpers to apply the OrderPriceUnitToOrderUnitNmrtr field to query operations.
    • ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR

      public static final PurchaseOrderItemField<BigDecimal> ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR
      Use with available fluent helpers to apply the OrdPriceUnitToOrderUnitDnmntr field to query operations.
    • DOCUMENT_CURRENCY

      public static final PurchaseOrderItemField<String> DOCUMENT_CURRENCY
      Use with available fluent helpers to apply the DocumentCurrency field to query operations.
    • NET_PRICE_AMOUNT

      public static final PurchaseOrderItemField<BigDecimal> NET_PRICE_AMOUNT
      Use with available fluent helpers to apply the NetPriceAmount field to query operations.
    • NET_PRICE_QUANTITY

      public static final PurchaseOrderItemField<BigDecimal> NET_PRICE_QUANTITY
      Use with available fluent helpers to apply the NetPriceQuantity field to query operations.
    • TAX_CODE

      public static final PurchaseOrderItemField<String> TAX_CODE
      Use with available fluent helpers to apply the TaxCode field to query operations.
    • SHIPPING_INSTRUCTION

      public static final PurchaseOrderItemField<String> SHIPPING_INSTRUCTION
      Use with available fluent helpers to apply the ShippingInstruction field to query operations.
    • TAX_DETERMINATION_DATE

      public static final PurchaseOrderItemField<LocalDateTime> TAX_DETERMINATION_DATE
      Use with available fluent helpers to apply the TaxDeterminationDate field to query operations.
    • TAX_COUNTRY

      public static final PurchaseOrderItemField<String> TAX_COUNTRY
      Use with available fluent helpers to apply the TaxCountry field to query operations.
    • PRICE_IS_TO_BE_PRINTED

      public static final PurchaseOrderItemField<Boolean> PRICE_IS_TO_BE_PRINTED
      Use with available fluent helpers to apply the PriceIsToBePrinted field to query operations.
    • OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT

      public static final PurchaseOrderItemField<BigDecimal> OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
      Use with available fluent helpers to apply the OverdelivTolrtdLmtRatioInPct field to query operations.
    • UNLIMITED_OVERDELIVERY_IS_ALLOWED

      public static final PurchaseOrderItemField<Boolean> UNLIMITED_OVERDELIVERY_IS_ALLOWED
      Use with available fluent helpers to apply the UnlimitedOverdeliveryIsAllowed field to query operations.
    • UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT

      public static final PurchaseOrderItemField<BigDecimal> UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
      Use with available fluent helpers to apply the UnderdelivTolrtdLmtRatioInPct field to query operations.
    • VALUATION_TYPE

      public static final PurchaseOrderItemField<String> VALUATION_TYPE
      Use with available fluent helpers to apply the ValuationType field to query operations.
    • IS_COMPLETELY_DELIVERED

      public static final PurchaseOrderItemField<Boolean> IS_COMPLETELY_DELIVERED
      Use with available fluent helpers to apply the IsCompletelyDelivered field to query operations.
    • IS_FINALLY_INVOICED

      public static final PurchaseOrderItemField<Boolean> IS_FINALLY_INVOICED
      Use with available fluent helpers to apply the IsFinallyInvoiced field to query operations.
    • PURCHASE_ORDER_ITEM_CATEGORY

      public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM_CATEGORY
      Use with available fluent helpers to apply the PurchaseOrderItemCategory field to query operations.
    • ACCOUNT_ASSIGNMENT_CATEGORY

      public static final PurchaseOrderItemField<String> ACCOUNT_ASSIGNMENT_CATEGORY
      Use with available fluent helpers to apply the AccountAssignmentCategory field to query operations.
    • MULTIPLE_ACCT_ASSGMT_DISTRIBUTION

      public static final PurchaseOrderItemField<String> MULTIPLE_ACCT_ASSGMT_DISTRIBUTION
      Use with available fluent helpers to apply the MultipleAcctAssgmtDistribution field to query operations.
    • PARTIAL_INVOICE_DISTRIBUTION

      public static final PurchaseOrderItemField<String> PARTIAL_INVOICE_DISTRIBUTION
      Use with available fluent helpers to apply the PartialInvoiceDistribution field to query operations.
    • GOODS_RECEIPT_IS_EXPECTED

      public static final PurchaseOrderItemField<Boolean> GOODS_RECEIPT_IS_EXPECTED
      Use with available fluent helpers to apply the GoodsReceiptIsExpected field to query operations.
    • GOODS_RECEIPT_IS_NON_VALUATED

      public static final PurchaseOrderItemField<Boolean> GOODS_RECEIPT_IS_NON_VALUATED
      Use with available fluent helpers to apply the GoodsReceiptIsNonValuated field to query operations.
    • INVOICE_IS_EXPECTED

      public static final PurchaseOrderItemField<Boolean> INVOICE_IS_EXPECTED
      Use with available fluent helpers to apply the InvoiceIsExpected field to query operations.
    • INVOICE_IS_GOODS_RECEIPT_BASED

      public static final PurchaseOrderItemField<Boolean> INVOICE_IS_GOODS_RECEIPT_BASED
      Use with available fluent helpers to apply the InvoiceIsGoodsReceiptBased field to query operations.
    • PURCHASE_CONTRACT

      public static final PurchaseOrderItemField<String> PURCHASE_CONTRACT
      Use with available fluent helpers to apply the PurchaseContract field to query operations.
    • PURCHASE_CONTRACT_ITEM

      public static final PurchaseOrderItemField<String> PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the PurchaseContractItem field to query operations.
    • CUSTOMER

      public static final PurchaseOrderItemField<String> CUSTOMER
      Use with available fluent helpers to apply the Customer field to query operations.
    • SUBCONTRACTOR

      public static final PurchaseOrderItemField<String> SUBCONTRACTOR
      Use with available fluent helpers to apply the Subcontractor field to query operations.
    • SUPPLIER_IS_SUBCONTRACTOR

      public static final PurchaseOrderItemField<Boolean> SUPPLIER_IS_SUBCONTRACTOR
      Use with available fluent helpers to apply the SupplierIsSubcontractor field to query operations.
    • ITEM_NET_WEIGHT

      public static final PurchaseOrderItemField<BigDecimal> ITEM_NET_WEIGHT
      Use with available fluent helpers to apply the ItemNetWeight field to query operations.
    • ITEM_WEIGHT_UNIT

      public static final PurchaseOrderItemField<String> ITEM_WEIGHT_UNIT
      Use with available fluent helpers to apply the ItemWeightUnit field to query operations.
    • TAX_JURISDICTION

      public static final PurchaseOrderItemField<String> TAX_JURISDICTION
      Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
    • PRICING_DATE_CONTROL

      public static final PurchaseOrderItemField<String> PRICING_DATE_CONTROL
      Use with available fluent helpers to apply the PricingDateControl field to query operations.
    • ITEM_VOLUME

      public static final PurchaseOrderItemField<BigDecimal> ITEM_VOLUME
      Use with available fluent helpers to apply the ItemVolume field to query operations.
    • ITEM_VOLUME_UNIT

      public static final PurchaseOrderItemField<String> ITEM_VOLUME_UNIT
      Use with available fluent helpers to apply the ItemVolumeUnit field to query operations.
    • SUPPLIER_CONFIRMATION_CONTROL_KEY

      public static final PurchaseOrderItemField<String> SUPPLIER_CONFIRMATION_CONTROL_KEY
      Use with available fluent helpers to apply the SupplierConfirmationControlKey field to query operations.
    • INCOTERMS_CLASSIFICATION

      public static final PurchaseOrderItemField<String> INCOTERMS_CLASSIFICATION
      Use with available fluent helpers to apply the IncotermsClassification field to query operations.
    • INCOTERMS_TRANSFER_LOCATION

      public static final PurchaseOrderItemField<String> INCOTERMS_TRANSFER_LOCATION
      Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
    • EVALD_RCPT_SETTLMT_IS_ALLOWED

      public static final PurchaseOrderItemField<Boolean> EVALD_RCPT_SETTLMT_IS_ALLOWED
      Use with available fluent helpers to apply the EvaldRcptSettlmtIsAllowed field to query operations.
    • PURCHASE_REQUISITION

      public static final PurchaseOrderItemField<String> PURCHASE_REQUISITION
      Use with available fluent helpers to apply the PurchaseRequisition field to query operations.
    • PURCHASE_REQUISITION_ITEM

      public static final PurchaseOrderItemField<String> PURCHASE_REQUISITION_ITEM
      Use with available fluent helpers to apply the PurchaseRequisitionItem field to query operations.
    • IS_RETURNS_ITEM

      public static final PurchaseOrderItemField<Boolean> IS_RETURNS_ITEM
      Use with available fluent helpers to apply the IsReturnsItem field to query operations.
    • REQUISITIONER_NAME

      public static final PurchaseOrderItemField<String> REQUISITIONER_NAME
      Use with available fluent helpers to apply the RequisitionerName field to query operations.
    • SERVICE_PACKAGE

      public static final PurchaseOrderItemField<String> SERVICE_PACKAGE
      Use with available fluent helpers to apply the ServicePackage field to query operations.
    • EARMARKED_FUNDS

      public static final PurchaseOrderItemField<String> EARMARKED_FUNDS
      Use with available fluent helpers to apply the EarmarkedFunds field to query operations.
    • EARMARKED_FUNDS_DOCUMENT

      public static final PurchaseOrderItemField<String> EARMARKED_FUNDS_DOCUMENT
      Use with available fluent helpers to apply the EarmarkedFundsDocument field to query operations.
    • EARMARKED_FUNDS_ITEM

      public static final PurchaseOrderItemField<String> EARMARKED_FUNDS_ITEM
      Use with available fluent helpers to apply the EarmarkedFundsItem field to query operations.
    • EARMARKED_FUNDS_DOCUMENT_ITEM

      public static final PurchaseOrderItemField<String> EARMARKED_FUNDS_DOCUMENT_ITEM
      Use with available fluent helpers to apply the EarmarkedFundsDocumentItem field to query operations.
    • INCOTERMS_LOCATION1

      public static final PurchaseOrderItemField<String> INCOTERMS_LOCATION1
      Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
    • INCOTERMS_LOCATION2

      public static final PurchaseOrderItemField<String> INCOTERMS_LOCATION2
      Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
    • MATERIAL

      public static final PurchaseOrderItemField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • INTERNATIONAL_ARTICLE_NUMBER

      public static final PurchaseOrderItemField<String> INTERNATIONAL_ARTICLE_NUMBER
      Use with available fluent helpers to apply the InternationalArticleNumber field to query operations.
    • MANUFACTURER_MATERIAL

      public static final PurchaseOrderItemField<String> MANUFACTURER_MATERIAL
      Use with available fluent helpers to apply the ManufacturerMaterial field to query operations.
    • SERVICE_PERFORMER

      public static final PurchaseOrderItemField<String> SERVICE_PERFORMER
      Use with available fluent helpers to apply the ServicePerformer field to query operations.
    • PRODUCT_TYPE

      public static final PurchaseOrderItemField<String> PRODUCT_TYPE
      Use with available fluent helpers to apply the ProductType field to query operations.
    • EXPECTED_OVERALL_LIMIT_AMOUNT

      public static final PurchaseOrderItemField<BigDecimal> EXPECTED_OVERALL_LIMIT_AMOUNT
      Use with available fluent helpers to apply the ExpectedOverallLimitAmount field to query operations.
    • OVERALL_LIMIT_AMOUNT

      public static final PurchaseOrderItemField<BigDecimal> OVERALL_LIMIT_AMOUNT
      Use with available fluent helpers to apply the OverallLimitAmount field to query operations.
    • PUR_CONTRACT_FOR_OVERALL_LIMIT

      public static final PurchaseOrderItemField<String> PUR_CONTRACT_FOR_OVERALL_LIMIT
      Use with available fluent helpers to apply the PurContractForOverallLimit field to query operations.
    • PURCHASING_PARENT_ITEM

      public static final PurchaseOrderItemField<String> PURCHASING_PARENT_ITEM
      Use with available fluent helpers to apply the PurchasingParentItem field to query operations.
    • BATCH

      public static final PurchaseOrderItemField<String> BATCH
      Use with available fluent helpers to apply the Batch field to query operations.
    • PURCHASING_ITEM_IS_FREE_OF_CHARGE

      public static final PurchaseOrderItemField<Boolean> PURCHASING_ITEM_IS_FREE_OF_CHARGE
      Use with available fluent helpers to apply the PurchasingItemIsFreeOfCharge field to query operations.
    • REFERENCE_DELIVERY_ADDRESS_ID

      public static final PurchaseOrderItemField<String> REFERENCE_DELIVERY_ADDRESS_ID
      Use with available fluent helpers to apply the ReferenceDeliveryAddressID field to query operations.
    • DELIVERY_ADDRESS_ID

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_ID
      Use with available fluent helpers to apply the DeliveryAddressID field to query operations.
    • DELIVERY_ADDRESS_NAME

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_NAME
      Use with available fluent helpers to apply the DeliveryAddressName field to query operations.
    • DELIVERY_ADDRESS_NAME2

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_NAME2
      Use with available fluent helpers to apply the DeliveryAddressName2 field to query operations.
    • DELIVERY_ADDRESS_FULL_NAME

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_FULL_NAME
      Use with available fluent helpers to apply the DeliveryAddressFullName field to query operations.
    • DELIVERY_ADDRESS_STREET_NAME

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_STREET_NAME
      Use with available fluent helpers to apply the DeliveryAddressStreetName field to query operations.
    • DELIVERY_ADDRESS_HOUSE_NUMBER

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_HOUSE_NUMBER
      Use with available fluent helpers to apply the DeliveryAddressHouseNumber field to query operations.
    • DELIVERY_ADDRESS_CITY_NAME

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_CITY_NAME
      Use with available fluent helpers to apply the DeliveryAddressCityName field to query operations.
    • DELIVERY_ADDRESS_POSTAL_CODE

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_POSTAL_CODE
      Use with available fluent helpers to apply the DeliveryAddressPostalCode field to query operations.
    • DELIVERY_ADDRESS_REGION

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_REGION
      Use with available fluent helpers to apply the DeliveryAddressRegion field to query operations.
    • DELIVERY_ADDRESS_COUNTRY

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_COUNTRY
      Use with available fluent helpers to apply the DeliveryAddressCountry field to query operations.
    • DELIVERY_ADDRESS_DISTRICT_NAME

      public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_DISTRICT_NAME
      Use with available fluent helpers to apply the DeliveryAddressDistrictName field to query operations.
    • DOWN_PAYMENT_TYPE

      public static final PurchaseOrderItemField<String> DOWN_PAYMENT_TYPE
      Use with available fluent helpers to apply the DownPaymentType field to query operations.
    • DOWN_PAYMENT_PERCENTAGE_OF_TOT_AMT

      public static final PurchaseOrderItemField<BigDecimal> DOWN_PAYMENT_PERCENTAGE_OF_TOT_AMT
      Use with available fluent helpers to apply the DownPaymentPercentageOfTotAmt field to query operations.
    • DOWN_PAYMENT_AMOUNT

      public static final PurchaseOrderItemField<BigDecimal> DOWN_PAYMENT_AMOUNT
      Use with available fluent helpers to apply the DownPaymentAmount field to query operations.
    • DOWN_PAYMENT_DUE_DATE

      public static final PurchaseOrderItemField<LocalDateTime> DOWN_PAYMENT_DUE_DATE
      Use with available fluent helpers to apply the DownPaymentDueDate field to query operations.
    • BR_MATERIAL_USAGE

      public static final PurchaseOrderItemField<String> BR_MATERIAL_USAGE
      Use with available fluent helpers to apply the BR_MaterialUsage field to query operations.
    • BR_MATERIAL_ORIGIN

      public static final PurchaseOrderItemField<String> BR_MATERIAL_ORIGIN
      Use with available fluent helpers to apply the BR_MaterialOrigin field to query operations.
    • BRCFOP_CATEGORY

      public static final PurchaseOrderItemField<String> BRCFOP_CATEGORY
      Use with available fluent helpers to apply the BR_CFOPCategory field to query operations.
    • BR_IS_PRODUCED_IN_HOUSE

      public static final PurchaseOrderItemField<Boolean> BR_IS_PRODUCED_IN_HOUSE
      Use with available fluent helpers to apply the BR_IsProducedInHouse field to query operations.
    • CONSUMPTION_TAX_CTRL_CODE

      public static final PurchaseOrderItemField<String> CONSUMPTION_TAX_CTRL_CODE
      Use with available fluent helpers to apply the ConsumptionTaxCtrlCode field to query operations.
    • PURG_PROD_CMPLNC_SUPPLIER_STATUS

      public static final PurchaseOrderItemField<String> PURG_PROD_CMPLNC_SUPPLIER_STATUS
      Use with available fluent helpers to apply the PurgProdCmplncSupplierStatus field to query operations.
    • PURG_PRODUCT_MARKETABILITY_STATUS

      public static final PurchaseOrderItemField<String> PURG_PRODUCT_MARKETABILITY_STATUS
      Use with available fluent helpers to apply the PurgProductMarketabilityStatus field to query operations.
    • PURG_SAFETY_DATA_SHEET_STATUS

      public static final PurchaseOrderItemField<String> PURG_SAFETY_DATA_SHEET_STATUS
      Use with available fluent helpers to apply the PurgSafetyDataSheetStatus field to query operations.
    • PURG_PROD_CMPLNC_DNGRS_GOODS_STATUS

      public static final PurchaseOrderItemField<String> PURG_PROD_CMPLNC_DNGRS_GOODS_STATUS
      Use with available fluent helpers to apply the PurgProdCmplncDngrsGoodsStatus field to query operations.
    • TO_PURCHASE_ORDER

      public static final PurchaseOrderItemOneToOneLink<PurchaseOrder> TO_PURCHASE_ORDER
      Use with available fluent helpers to apply the to_PurchaseOrder navigation property to query operations.
    • TO_ACCOUNT_ASSIGNMENT

      public static final PurchaseOrderItemLink<PurOrdAccountAssignment> TO_ACCOUNT_ASSIGNMENT
      Use with available fluent helpers to apply the to_AccountAssignment navigation property to query operations.
    • TO_PURCHASE_ORDER_ITEM_NOTE

      public static final PurchaseOrderItemLink<PurchaseOrderItemNote> TO_PURCHASE_ORDER_ITEM_NOTE
      Use with available fluent helpers to apply the to_PurchaseOrderItemNote navigation property to query operations.
    • TO_PURCHASE_ORDER_PRICING_ELEMENT

      public static final PurchaseOrderItemLink<PurOrdPricingElement> TO_PURCHASE_ORDER_PRICING_ELEMENT
      Use with available fluent helpers to apply the to_PurchaseOrderPricingElement navigation property to query operations.
    • TO_SCHEDULE_LINE

      public static final PurchaseOrderItemLink<PurchaseOrderScheduleLine> TO_SCHEDULE_LINE
      Use with available fluent helpers to apply the to_ScheduleLine navigation property to query operations.
  • Constructor Details

    • PurchaseOrderItem

      public PurchaseOrderItem()
    • 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 String shippingInstruction, @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 purchasingParentItem, @Nullable String batch, @Nullable Boolean purchasingItemIsFreeOfCharge, @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 deliveryAddressDistrictName, @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, @Nullable String purgProdCmplncSupplierStatus, @Nullable String purgProductMarketabilityStatus, @Nullable String purgSafetyDataSheetStatus, @Nullable String purgProdCmplncDngrsGoodsStatus, @Nullable PurchaseOrder toPurchaseOrder, List<PurOrdAccountAssignment> toAccountAssignment, List<PurchaseOrderItemNote> toPurchaseOrderItemNote, List<PurOrdPricingElement> toPurchaseOrderPricingElement, List<PurchaseOrderScheduleLine> toScheduleLine)
  • Method Details

    • getType

      @Nonnull public Class<PurchaseOrderItem> getType()
      Specified by:
      getType in class VdmObject<PurchaseOrderItem>
    • setPurchaseOrder

      public void setPurchaseOrder(@Nullable String purchaseOrder)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Purchase Order Number
    • setPurchaseOrderItem

      public void setPurchaseOrderItem(@Nullable String purchaseOrderItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderItem

      Parameters:
      purchaseOrderItem - Item Number of Purchase Order
    • setPurchasingDocumentDeletionCode

      public void setPurchasingDocumentDeletionCode(@Nullable String purchasingDocumentDeletionCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentDeletionCode

      Parameters:
      purchasingDocumentDeletionCode - Deletion Indicator in Purchasing Document
    • setPurchaseOrderItemText

      public void setPurchaseOrderItemText(@Nullable String purchaseOrderItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchaseOrderItemText

      Parameters:
      purchaseOrderItemText - Short Text
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setStorageLocation

      public void setStorageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Parameters:
      storageLocation - Storage Location
    • setMaterialGroup

      public void setMaterialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Parameters:
      materialGroup - Material Group
    • setPurchasingInfoRecord

      public void setPurchasingInfoRecord(@Nullable String purchasingInfoRecord)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchasingInfoRecord

      Parameters:
      purchasingInfoRecord - Number of purchasing info record
    • setSupplierMaterialNumber

      public void setSupplierMaterialNumber(@Nullable String supplierMaterialNumber)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierMaterialNumber

      Parameters:
      supplierMaterialNumber - Material Number Used by Supplier
    • setOrderQuantity

      public void setOrderQuantity(@Nullable BigDecimal orderQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: OrderQuantity

      Parameters:
      orderQuantity - Purchase Order Quantity
    • setPurchaseOrderQuantityUnit

      public void setPurchaseOrderQuantityUnit(@Nullable String purchaseOrderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchaseOrderQuantityUnit

      Parameters:
      purchaseOrderQuantityUnit - Purchase Order Unit of Measure
    • setOrderPriceUnit

      public void setOrderPriceUnit(@Nullable String orderPriceUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnit

      Parameters:
      orderPriceUnit - Order Price Unit (Purchasing)
    • setOrderPriceUnitToOrderUnitNmrtr

      public void setOrderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Parameters:
      orderPriceUnitToOrderUnitNmrtr - Numerator for Conversion of Order Price Unit into Order Unit
    • setOrdPriceUnitToOrderUnitDnmntr

      public void setOrdPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Parameters:
      ordPriceUnitToOrderUnitDnmntr - Denominator for Conv. of Order Price Unit into Order Unit
    • setDocumentCurrency

      public void setDocumentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Parameters:
      documentCurrency - Currency Key
    • setNetPriceAmount

      public void setNetPriceAmount(@Nullable BigDecimal netPriceAmount)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: NetPriceAmount

      Parameters:
      netPriceAmount - Net Price in Purchasing Document (in Document Currency)
    • setNetPriceQuantity

      public void setNetPriceQuantity(@Nullable BigDecimal netPriceQuantity)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: NetPriceQuantity

      Parameters:
      netPriceQuantity - Price Unit
    • setTaxCode

      public void setTaxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Parameters:
      taxCode - Tax on Sales/Purchases Code
    • setShippingInstruction

      public void setShippingInstruction(@Nullable String shippingInstruction)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Parameters:
      shippingInstruction - Shipping Instructions
    • setTaxDeterminationDate

      public void setTaxDeterminationDate(@Nullable LocalDateTime taxDeterminationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TaxDeterminationDate

      Parameters:
      taxDeterminationDate - Date for Determining Tax Rates
    • setTaxCountry

      public void setTaxCountry(@Nullable String taxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Parameters:
      taxCountry - Tax Reporting Country/Region
    • setPriceIsToBePrinted

      public void setPriceIsToBePrinted(@Nullable Boolean priceIsToBePrinted)
      Constraints: none

      Original property name from the Odata EDM: PriceIsToBePrinted

      Parameters:
      priceIsToBePrinted - Price Printout
    • setOverdelivTolrtdLmtRatioInPct

      public void setOverdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Parameters:
      overdelivTolrtdLmtRatioInPct - Overdelivery Tolerance
    • setUnlimitedOverdeliveryIsAllowed

      public void setUnlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed

      Parameters:
      unlimitedOverdeliveryIsAllowed - Unlimited Overdelivery Allowed
    • setUnderdelivTolrtdLmtRatioInPct

      public void setUnderdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Parameters:
      underdelivTolrtdLmtRatioInPct - Underdelivery Tolerance
    • setValuationType

      public void setValuationType(@Nullable String valuationType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ValuationType

      Parameters:
      valuationType - Valuation Type
    • setIsCompletelyDelivered

      public void setIsCompletelyDelivered(@Nullable Boolean isCompletelyDelivered)
      Constraints: none

      Original property name from the Odata EDM: IsCompletelyDelivered

      Parameters:
      isCompletelyDelivered - "Delivery Completed" Indicator
    • setIsFinallyInvoiced

      public void setIsFinallyInvoiced(@Nullable Boolean isFinallyInvoiced)
      Constraints: none

      Original property name from the Odata EDM: IsFinallyInvoiced

      Parameters:
      isFinallyInvoiced - Final Invoice Indicator
    • setPurchaseOrderItemCategory

      public void setPurchaseOrderItemCategory(@Nullable String purchaseOrderItemCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchaseOrderItemCategory

      Parameters:
      purchaseOrderItemCategory - Item category in purchasing document
    • setAccountAssignmentCategory

      public void setAccountAssignmentCategory(@Nullable String accountAssignmentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AccountAssignmentCategory

      Parameters:
      accountAssignmentCategory - Account Assignment Category
    • setMultipleAcctAssgmtDistribution

      public void setMultipleAcctAssgmtDistribution(@Nullable String multipleAcctAssgmtDistribution)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MultipleAcctAssgmtDistribution

      Parameters:
      multipleAcctAssgmtDistribution - Distribution Indicator for Multiple Account Assignment
    • setPartialInvoiceDistribution

      public void setPartialInvoiceDistribution(@Nullable String partialInvoiceDistribution)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PartialInvoiceDistribution

      Parameters:
      partialInvoiceDistribution - Partial invoice indicator
    • setGoodsReceiptIsExpected

      public void setGoodsReceiptIsExpected(@Nullable Boolean goodsReceiptIsExpected)
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsExpected

      Parameters:
      goodsReceiptIsExpected - Goods Receipt Indicator
    • setGoodsReceiptIsNonValuated

      public void setGoodsReceiptIsNonValuated(@Nullable Boolean goodsReceiptIsNonValuated)
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsNonValuated

      Parameters:
      goodsReceiptIsNonValuated - Goods Receipt, Non-Valuated
    • setInvoiceIsExpected

      public void setInvoiceIsExpected(@Nullable Boolean invoiceIsExpected)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsExpected

      Parameters:
      invoiceIsExpected - Invoice Receipt Indicator
    • setInvoiceIsGoodsReceiptBased

      public void setInvoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased

      Parameters:
      invoiceIsGoodsReceiptBased - Indicator: GR-Based Invoice Verification
    • setPurchaseContract

      public void setPurchaseContract(@Nullable String purchaseContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseContract

      Parameters:
      purchaseContract - Number of principal purchase agreement
    • setPurchaseContractItem

      public void setPurchaseContractItem(@Nullable String purchaseContractItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Parameters:
      purchaseContractItem - Item Number of Principal Purchase Agreement
    • setCustomer

      public void setCustomer(@Nullable String customer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Parameters:
      customer - Customer
    • setSubcontractor

      public void setSubcontractor(@Nullable String subcontractor)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Subcontractor

      Parameters:
      subcontractor - Supplier to be Supplied/Who is to Receive Delivery
    • setSupplierIsSubcontractor

      public void setSupplierIsSubcontractor(@Nullable Boolean supplierIsSubcontractor)
      Constraints: none

      Original property name from the Odata EDM: SupplierIsSubcontractor

      Parameters:
      supplierIsSubcontractor - Subcontracting Supplier
    • setItemNetWeight

      public void setItemNetWeight(@Nullable BigDecimal itemNetWeight)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ItemNetWeight

      Parameters:
      itemNetWeight - Net Weight
    • setItemWeightUnit

      public void setItemWeightUnit(@Nullable String itemWeightUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightUnit

      Parameters:
      itemWeightUnit - Unit of Weight
    • setTaxJurisdiction

      public void setTaxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Parameters:
      taxJurisdiction - Tax Jurisdiction
    • setPricingDateControl

      public void setPricingDateControl(@Nullable String pricingDateControl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingDateControl

      Parameters:
      pricingDateControl - Price Determination (Pricing) Date Control
    • setItemVolume

      public void setItemVolume(@Nullable BigDecimal itemVolume)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ItemVolume

      Parameters:
      itemVolume - Volume
    • setItemVolumeUnit

      public void setItemVolumeUnit(@Nullable String itemVolumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeUnit

      Parameters:
      itemVolumeUnit - Volume Unit
    • setSupplierConfirmationControlKey

      public void setSupplierConfirmationControlKey(@Nullable String supplierConfirmationControlKey)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierConfirmationControlKey

      Parameters:
      supplierConfirmationControlKey - Confirmation Control Key
    • setIncotermsClassification

      public void setIncotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Parameters:
      incotermsClassification - Incoterms (Part 1)
    • setIncotermsTransferLocation

      public void setIncotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Parameters:
      incotermsTransferLocation - Incoterms (Part 2)
    • setEvaldRcptSettlmtIsAllowed

      public void setEvaldRcptSettlmtIsAllowed(@Nullable Boolean evaldRcptSettlmtIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed

      Parameters:
      evaldRcptSettlmtIsAllowed - Evaluated Receipt Settlement (ERS)
    • setPurchaseRequisition

      public void setPurchaseRequisition(@Nullable String purchaseRequisition)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseRequisition

      Parameters:
      purchaseRequisition - Purchase Requisition Number
    • setPurchaseRequisitionItem

      public void setPurchaseRequisitionItem(@Nullable String purchaseRequisitionItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseRequisitionItem

      Parameters:
      purchaseRequisitionItem - Item number of purchase requisition
    • setIsReturnsItem

      public void setIsReturnsItem(@Nullable Boolean isReturnsItem)
      Constraints: none

      Original property name from the Odata EDM: IsReturnsItem

      Parameters:
      isReturnsItem - Returns Item
    • setRequisitionerName

      public void setRequisitionerName(@Nullable String requisitionerName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: RequisitionerName

      Parameters:
      requisitionerName - Name of requisitioner/requester
    • setServicePackage

      public void setServicePackage(@Nullable String servicePackage)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePackage

      Parameters:
      servicePackage - Package number
    • setEarmarkedFunds

      public void setEarmarkedFunds(@Nullable String earmarkedFunds)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EarmarkedFunds

      Parameters:
      earmarkedFunds - Document Number for Earmarked Funds
    • setEarmarkedFundsDocument

      public void setEarmarkedFundsDocument(@Nullable String earmarkedFundsDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EarmarkedFundsDocument

      Parameters:
      earmarkedFundsDocument - Document Number for Earmarked Funds
    • setEarmarkedFundsItem

      public void setEarmarkedFundsItem(@Nullable String earmarkedFundsItem)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarmarkedFundsItem

      Parameters:
      earmarkedFundsItem - Earmarked Funds: Document Item
    • setEarmarkedFundsDocumentItem

      public void setEarmarkedFundsDocumentItem(@Nullable String earmarkedFundsDocumentItem)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarmarkedFundsDocumentItem

      Parameters:
      earmarkedFundsDocumentItem - Earmarked Funds: Document Item
    • setIncotermsLocation1

      public void setIncotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Parameters:
      incotermsLocation1 - Incoterms Location 1
    • setIncotermsLocation2

      public void setIncotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Parameters:
      incotermsLocation2 - Incoterms Location 2
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setInternationalArticleNumber

      public void setInternationalArticleNumber(@Nullable String internationalArticleNumber)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: InternationalArticleNumber

      Parameters:
      internationalArticleNumber - International Article Number (EAN/UPC)
    • setManufacturerMaterial

      public void setManufacturerMaterial(@Nullable String manufacturerMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ManufacturerMaterial

      Parameters:
      manufacturerMaterial - Material number
    • setServicePerformer

      public void setServicePerformer(@Nullable String servicePerformer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePerformer

      Parameters:
      servicePerformer - Service Performer
    • setProductType

      public void setProductType(@Nullable String productType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductType

      Parameters:
      productType - Product Type Group
    • setExpectedOverallLimitAmount

      public void setExpectedOverallLimitAmount(@Nullable BigDecimal expectedOverallLimitAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: ExpectedOverallLimitAmount

      Parameters:
      expectedOverallLimitAmount - Expected Value of Overall Limit
    • setOverallLimitAmount

      public void setOverallLimitAmount(@Nullable BigDecimal overallLimitAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: OverallLimitAmount

      Parameters:
      overallLimitAmount - Overall Limit
    • setPurContractForOverallLimit

      public void setPurContractForOverallLimit(@Nullable String purContractForOverallLimit)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurContractForOverallLimit

      Parameters:
      purContractForOverallLimit - Purchase Contract for Enhanced Limit
    • setPurchasingParentItem

      public void setPurchasingParentItem(@Nullable String purchasingParentItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchasingParentItem

      Parameters:
      purchasingParentItem - Higher-Level Item in Purchasing Documents
    • setBatch

      public void setBatch(@Nullable String batch)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Batch

      Parameters:
      batch - Batch Number
    • setPurchasingItemIsFreeOfCharge

      public void setPurchasingItemIsFreeOfCharge(@Nullable Boolean purchasingItemIsFreeOfCharge)
      Constraints: none

      Original property name from the Odata EDM: PurchasingItemIsFreeOfCharge

      Parameters:
      purchasingItemIsFreeOfCharge - Free Item
    • setReferenceDeliveryAddressID

      public void setReferenceDeliveryAddressID(@Nullable String referenceDeliveryAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceDeliveryAddressID

      Parameters:
      referenceDeliveryAddressID - Number of delivery address
    • setDeliveryAddressID

      public void setDeliveryAddressID(@Nullable String deliveryAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: DeliveryAddressID

      Parameters:
      deliveryAddressID - Manual address number in purchasing document item
    • setDeliveryAddressName

      public void setDeliveryAddressName(@Nullable String deliveryAddressName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressName

      Parameters:
      deliveryAddressName - Name 1
    • setDeliveryAddressName2

      public void setDeliveryAddressName2(@Nullable String deliveryAddressName2)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressName2

      Parameters:
      deliveryAddressName2 - Name 2
    • setDeliveryAddressFullName

      public void setDeliveryAddressFullName(@Nullable String deliveryAddressFullName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: DeliveryAddressFullName

      Parameters:
      deliveryAddressFullName - Full name of a party (Bus. Partner, Org. Unit, Doc. address)
    • setDeliveryAddressStreetName

      public void setDeliveryAddressStreetName(@Nullable String deliveryAddressStreetName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: DeliveryAddressStreetName

      Parameters:
      deliveryAddressStreetName - Street
    • setDeliveryAddressHouseNumber

      public void setDeliveryAddressHouseNumber(@Nullable String deliveryAddressHouseNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: DeliveryAddressHouseNumber

      Parameters:
      deliveryAddressHouseNumber - House Number
    • setDeliveryAddressCityName

      public void setDeliveryAddressCityName(@Nullable String deliveryAddressCityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressCityName

      Parameters:
      deliveryAddressCityName - City
    • setDeliveryAddressPostalCode

      public void setDeliveryAddressPostalCode(@Nullable String deliveryAddressPostalCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: DeliveryAddressPostalCode

      Parameters:
      deliveryAddressPostalCode - City Postal Code
    • setDeliveryAddressRegion

      public void setDeliveryAddressRegion(@Nullable String deliveryAddressRegion)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryAddressRegion

      Parameters:
      deliveryAddressRegion - Region (State, Province, County)
    • setDeliveryAddressCountry

      public void setDeliveryAddressCountry(@Nullable String deliveryAddressCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryAddressCountry

      Parameters:
      deliveryAddressCountry - Country/Region Key
    • setDeliveryAddressDistrictName

      public void setDeliveryAddressDistrictName(@Nullable String deliveryAddressDistrictName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressDistrictName

      Parameters:
      deliveryAddressDistrictName - District
    • setDownPaymentType

      public void setDownPaymentType(@Nullable String downPaymentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DownPaymentType

      Parameters:
      downPaymentType - Down Payment Indicator
    • setDownPaymentPercentageOfTotAmt

      public void setDownPaymentPercentageOfTotAmt(@Nullable BigDecimal downPaymentPercentageOfTotAmt)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: DownPaymentPercentageOfTotAmt

      Parameters:
      downPaymentPercentageOfTotAmt - Down Payment Percentage
    • setDownPaymentAmount

      public void setDownPaymentAmount(@Nullable BigDecimal downPaymentAmount)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: DownPaymentAmount

      Parameters:
      downPaymentAmount - Down Payment Amount in Document Currency
    • setDownPaymentDueDate

      public void setDownPaymentDueDate(@Nullable LocalDateTime downPaymentDueDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: DownPaymentDueDate

      Parameters:
      downPaymentDueDate - Due Date for Down Payment
    • setBR_MaterialUsage

      public void setBR_MaterialUsage(@Nullable String bR_MaterialUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BR_MaterialUsage

      Parameters:
      bR_MaterialUsage - Usage of the material
    • setBR_MaterialOrigin

      public void setBR_MaterialOrigin(@Nullable String bR_MaterialOrigin)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BR_MaterialOrigin

      Parameters:
      bR_MaterialOrigin - Origin of the material
    • setBR_CFOPCategory

      public void setBR_CFOPCategory(@Nullable String bR_CFOPCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BR_CFOPCategory

      Parameters:
      bR_CFOPCategory - Material CFOP category
    • setBR_IsProducedInHouse

      public void setBR_IsProducedInHouse(@Nullable Boolean bR_IsProducedInHouse)
      Constraints: none

      Original property name from the Odata EDM: BR_IsProducedInHouse

      Parameters:
      bR_IsProducedInHouse - Produced in-house
    • setConsumptionTaxCtrlCode

      public void setConsumptionTaxCtrlCode(@Nullable String consumptionTaxCtrlCode)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ConsumptionTaxCtrlCode

      Parameters:
      consumptionTaxCtrlCode - Brazilian NCM Code
    • setPurgProdCmplncSupplierStatus

      public void setPurgProdCmplncSupplierStatus(@Nullable String purgProdCmplncSupplierStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProdCmplncSupplierStatus

      Parameters:
      purgProdCmplncSupplierStatus - Product Compliance Supplier Check Status (Item)
    • setPurgProductMarketabilityStatus

      public void setPurgProductMarketabilityStatus(@Nullable String purgProductMarketabilityStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProductMarketabilityStatus

      Parameters:
      purgProductMarketabilityStatus - Product Marketability Status (Item)
    • setPurgSafetyDataSheetStatus

      public void setPurgSafetyDataSheetStatus(@Nullable String purgSafetyDataSheetStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgSafetyDataSheetStatus

      Parameters:
      purgSafetyDataSheetStatus - Safety Data Sheet Status (Item)
    • setPurgProdCmplncDngrsGoodsStatus

      public void setPurgProdCmplncDngrsGoodsStatus(@Nullable String purgProdCmplncDngrsGoodsStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProdCmplncDngrsGoodsStatus

      Parameters:
      purgProdCmplncDngrsGoodsStatus - Dangerous Goods Status (Item)
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<PurchaseOrderItem>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<PurchaseOrderItem>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<PurchaseOrderItem>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<PurchaseOrderItem>
    • field

      @Nonnull public static <T> PurchaseOrderItemField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      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.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> PurchaseOrderItemField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<PurchaseOrderItem>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<PurchaseOrderItem>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<PurchaseOrderItem>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<PurchaseOrderItem>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<PurchaseOrderItem>
    • fetchPurchaseOrder

      @Nullable public PurchaseOrder fetchPurchaseOrder()
      Fetches the PurchaseOrder entity (one to one) associated with this entity. This corresponds to the OData navigation property to_PurchaseOrder.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated PurchaseOrder entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getPurchaseOrderOrFetch

      @Nullable public PurchaseOrder getPurchaseOrderOrFetch()
      Retrieval of associated PurchaseOrder entity (one to one). This corresponds to the OData navigation property to_PurchaseOrder.

      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.

      Returns:
      List of associated PurchaseOrder entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getPurchaseOrderIfPresent

      @Nonnull public io.vavr.control.Option<PurchaseOrder> getPurchaseOrderIfPresent()
      Retrieval of associated PurchaseOrder entity (one to one). This corresponds to the OData navigation property to_PurchaseOrder.

      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.

      Returns:
      If the information for navigation property to_PurchaseOrder is already loaded, the result will contain the PurchaseOrder entity. If not, an Option with result state empty is returned.
    • setPurchaseOrder

      public void setPurchaseOrder(PurchaseOrder value)
      Overwrites the associated PurchaseOrder entity for the loaded navigation property to_PurchaseOrder.
      Parameters:
      value - New PurchaseOrder entity.
    • fetchAccountAssignment

      @Nonnull public List<PurOrdAccountAssignment> fetchAccountAssignment()
      Fetches the PurOrdAccountAssignment entities (one to many) associated with this entity. This corresponds to the OData navigation property to_AccountAssignment.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated PurOrdAccountAssignment entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getAccountAssignmentOrFetch

      @Nonnull public List<PurOrdAccountAssignment> getAccountAssignmentOrFetch()
      Retrieval of associated PurOrdAccountAssignment entities (one to many). This corresponds to the OData navigation property to_AccountAssignment.

      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.

      Returns:
      List of associated PurOrdAccountAssignment entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getAccountAssignmentIfPresent

      @Nonnull public io.vavr.control.Option<List<PurOrdAccountAssignment>> getAccountAssignmentIfPresent()
      Retrieval of associated PurOrdAccountAssignment entities (one to many). This corresponds to the OData navigation property to_AccountAssignment.

      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.

      Returns:
      If the information for navigation property to_AccountAssignment is already loaded, the result will contain the PurOrdAccountAssignment entities. If not, an Option with result state empty is returned.
    • setAccountAssignment

      public void setAccountAssignment(@Nonnull List<PurOrdAccountAssignment> value)
      Overwrites the list of associated PurOrdAccountAssignment entities for the loaded navigation property to_AccountAssignment.

      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.

      Parameters:
      value - List of PurOrdAccountAssignment entities.
    • addAccountAssignment

      public void addAccountAssignment(PurOrdAccountAssignment... entity)
      Adds elements to the list of associated PurOrdAccountAssignment entities. This corresponds to the OData navigation property to_AccountAssignment.

      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.

      Parameters:
      entity - Array of PurOrdAccountAssignment entities.
    • fetchPurchaseOrderItemNote

      @Nonnull public List<PurchaseOrderItemNote> fetchPurchaseOrderItemNote()
      Fetches the PurchaseOrderItemNote entities (one to many) associated with this entity. This corresponds to the OData navigation property to_PurchaseOrderItemNote.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated PurchaseOrderItemNote entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getPurchaseOrderItemNoteOrFetch

      @Nonnull public List<PurchaseOrderItemNote> getPurchaseOrderItemNoteOrFetch()
      Retrieval of associated PurchaseOrderItemNote entities (one to many). This corresponds to the OData navigation property to_PurchaseOrderItemNote.

      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.

      Returns:
      List of associated PurchaseOrderItemNote entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getPurchaseOrderItemNoteIfPresent

      @Nonnull public io.vavr.control.Option<List<PurchaseOrderItemNote>> getPurchaseOrderItemNoteIfPresent()
      Retrieval of associated PurchaseOrderItemNote entities (one to many). This corresponds to the OData navigation property to_PurchaseOrderItemNote.

      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.

      Returns:
      If the information for navigation property to_PurchaseOrderItemNote is already loaded, the result will contain the PurchaseOrderItemNote entities. If not, an Option with result state empty is returned.
    • setPurchaseOrderItemNote

      public void setPurchaseOrderItemNote(@Nonnull List<PurchaseOrderItemNote> value)
      Overwrites the list of associated PurchaseOrderItemNote entities for the loaded navigation property to_PurchaseOrderItemNote.

      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.

      Parameters:
      value - List of PurchaseOrderItemNote entities.
    • addPurchaseOrderItemNote

      public void addPurchaseOrderItemNote(PurchaseOrderItemNote... entity)
      Adds elements to the list of associated PurchaseOrderItemNote entities. This corresponds to the OData navigation property to_PurchaseOrderItemNote.

      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.

      Parameters:
      entity - Array of PurchaseOrderItemNote entities.
    • fetchPurchaseOrderPricingElement

      @Nonnull public List<PurOrdPricingElement> fetchPurchaseOrderPricingElement()
      Fetches the PurOrdPricingElement entities (one to many) associated with this entity. This corresponds to the OData navigation property to_PurchaseOrderPricingElement.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated PurOrdPricingElement entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getPurchaseOrderPricingElementOrFetch

      @Nonnull public List<PurOrdPricingElement> getPurchaseOrderPricingElementOrFetch()
      Retrieval of associated PurOrdPricingElement entities (one to many). This corresponds to the OData navigation property to_PurchaseOrderPricingElement.

      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.

      Returns:
      List of associated PurOrdPricingElement entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getPurchaseOrderPricingElementIfPresent

      @Nonnull public io.vavr.control.Option<List<PurOrdPricingElement>> getPurchaseOrderPricingElementIfPresent()
      Retrieval of associated PurOrdPricingElement entities (one to many). This corresponds to the OData navigation property to_PurchaseOrderPricingElement.

      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.

      Returns:
      If the information for navigation property to_PurchaseOrderPricingElement is already loaded, the result will contain the PurOrdPricingElement entities. If not, an Option with result state empty is returned.
    • setPurchaseOrderPricingElement

      public void setPurchaseOrderPricingElement(@Nonnull List<PurOrdPricingElement> value)
      Overwrites the list of associated PurOrdPricingElement entities for the loaded navigation property to_PurchaseOrderPricingElement.

      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.

      Parameters:
      value - List of PurOrdPricingElement entities.
    • addPurchaseOrderPricingElement

      public void addPurchaseOrderPricingElement(PurOrdPricingElement... entity)
      Adds elements to the list of associated PurOrdPricingElement entities. This corresponds to the OData navigation property to_PurchaseOrderPricingElement.

      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.

      Parameters:
      entity - Array of PurOrdPricingElement entities.
    • fetchScheduleLine

      @Nonnull public List<PurchaseOrderScheduleLine> fetchScheduleLine()
      Fetches the PurchaseOrderScheduleLine entities (one to many) associated with this entity. This corresponds to the OData navigation property to_ScheduleLine.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated PurchaseOrderScheduleLine entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getScheduleLineOrFetch

      @Nonnull public List<PurchaseOrderScheduleLine> getScheduleLineOrFetch()
      Retrieval of associated PurchaseOrderScheduleLine entities (one to many). This corresponds to the OData navigation property to_ScheduleLine.

      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.

      Returns:
      List of associated PurchaseOrderScheduleLine entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getScheduleLineIfPresent

      @Nonnull public io.vavr.control.Option<List<PurchaseOrderScheduleLine>> getScheduleLineIfPresent()
      Retrieval of associated PurchaseOrderScheduleLine entities (one to many). This corresponds to the OData navigation property to_ScheduleLine.

      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.

      Returns:
      If the information for navigation property to_ScheduleLine is already loaded, the result will contain the PurchaseOrderScheduleLine entities. If not, an Option with result state empty is returned.
    • setScheduleLine

      public void setScheduleLine(@Nonnull List<PurchaseOrderScheduleLine> value)
      Overwrites the list of associated PurchaseOrderScheduleLine entities for the loaded navigation property to_ScheduleLine.

      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.

      Parameters:
      value - List of PurchaseOrderScheduleLine entities.
    • addScheduleLine

      public void addScheduleLine(PurchaseOrderScheduleLine... entity)
      Adds elements to the list of associated PurchaseOrderScheduleLine entities. This corresponds to the OData navigation property to_ScheduleLine.

      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.

      Parameters:
      entity - Array of PurchaseOrderScheduleLine entities.
    • builder

      @Nonnull public static PurchaseOrderItem.PurchaseOrderItemBuilder builder()
    • getPurchaseOrder

      @Nullable public String getPurchaseOrder()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Purchase Order Number
    • getPurchaseOrderItem

      @Nullable public String getPurchaseOrderItem()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderItem

      Returns:
      Item Number of Purchase Order
    • getPurchasingDocumentDeletionCode

      @Nullable public String getPurchasingDocumentDeletionCode()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentDeletionCode

      Returns:
      Deletion Indicator in Purchasing Document
    • getPurchaseOrderItemText

      @Nullable public String getPurchaseOrderItemText()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchaseOrderItemText

      Returns:
      Short Text
    • getPlant

      @Nullable public String getPlant()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getStorageLocation

      @Nullable public String getStorageLocation()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Returns:
      Storage Location
    • getMaterialGroup

      @Nullable public String getMaterialGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getPurchasingInfoRecord

      @Nullable public String getPurchasingInfoRecord()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchasingInfoRecord

      Returns:
      Number of purchasing info record
    • getSupplierMaterialNumber

      @Nullable public String getSupplierMaterialNumber()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierMaterialNumber

      Returns:
      Material Number Used by Supplier
    • getOrderQuantity

      @Nullable public BigDecimal getOrderQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: OrderQuantity

      Returns:
      Purchase Order Quantity
    • getPurchaseOrderQuantityUnit

      @Nullable public String getPurchaseOrderQuantityUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchaseOrderQuantityUnit

      Returns:
      Purchase Order Unit of Measure
    • getOrderPriceUnit

      @Nullable public String getOrderPriceUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnit

      Returns:
      Order Price Unit (Purchasing)
    • getOrderPriceUnitToOrderUnitNmrtr

      @Nullable public BigDecimal getOrderPriceUnitToOrderUnitNmrtr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Returns:
      Numerator for Conversion of Order Price Unit into Order Unit
    • getOrdPriceUnitToOrderUnitDnmntr

      @Nullable public BigDecimal getOrdPriceUnitToOrderUnitDnmntr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Returns:
      Denominator for Conv. of Order Price Unit into Order Unit
    • getDocumentCurrency

      @Nullable public String getDocumentCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getNetPriceAmount

      @Nullable public BigDecimal getNetPriceAmount()
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: NetPriceAmount

      Returns:
      Net Price in Purchasing Document (in Document Currency)
    • getNetPriceQuantity

      @Nullable public BigDecimal getNetPriceQuantity()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      Price Unit
    • getTaxCode

      @Nullable public String getTaxCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Returns:
      Tax on Sales/Purchases Code
    • getShippingInstruction

      @Nullable public String getShippingInstruction()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Returns:
      Shipping Instructions
    • getTaxDeterminationDate

      @Nullable public LocalDateTime getTaxDeterminationDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TaxDeterminationDate

      Returns:
      Date for Determining Tax Rates
    • getTaxCountry

      @Nullable public String getTaxCountry()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Returns:
      Tax Reporting Country/Region
    • getPriceIsToBePrinted

      @Nullable public Boolean getPriceIsToBePrinted()
      Constraints: none

      Original property name from the Odata EDM: PriceIsToBePrinted

      Returns:
      Price Printout
    • getOverdelivTolrtdLmtRatioInPct

      @Nullable public BigDecimal getOverdelivTolrtdLmtRatioInPct()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Returns:
      Overdelivery Tolerance
    • getUnlimitedOverdeliveryIsAllowed

      @Nullable public Boolean getUnlimitedOverdeliveryIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed

      Returns:
      Unlimited Overdelivery Allowed
    • getUnderdelivTolrtdLmtRatioInPct

      @Nullable public BigDecimal getUnderdelivTolrtdLmtRatioInPct()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Returns:
      Underdelivery Tolerance
    • getValuationType

      @Nullable public String getValuationType()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ValuationType

      Returns:
      Valuation Type
    • getIsCompletelyDelivered

      @Nullable public Boolean getIsCompletelyDelivered()
      Constraints: none

      Original property name from the Odata EDM: IsCompletelyDelivered

      Returns:
      "Delivery Completed" Indicator
    • getIsFinallyInvoiced

      @Nullable public Boolean getIsFinallyInvoiced()
      Constraints: none

      Original property name from the Odata EDM: IsFinallyInvoiced

      Returns:
      Final Invoice Indicator
    • getPurchaseOrderItemCategory

      @Nullable public String getPurchaseOrderItemCategory()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchaseOrderItemCategory

      Returns:
      Item category in purchasing document
    • getAccountAssignmentCategory

      @Nullable public String getAccountAssignmentCategory()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AccountAssignmentCategory

      Returns:
      Account Assignment Category
    • getMultipleAcctAssgmtDistribution

      @Nullable public String getMultipleAcctAssgmtDistribution()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MultipleAcctAssgmtDistribution

      Returns:
      Distribution Indicator for Multiple Account Assignment
    • getPartialInvoiceDistribution

      @Nullable public String getPartialInvoiceDistribution()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PartialInvoiceDistribution

      Returns:
      Partial invoice indicator
    • getGoodsReceiptIsExpected

      @Nullable public Boolean getGoodsReceiptIsExpected()
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsExpected

      Returns:
      Goods Receipt Indicator
    • getGoodsReceiptIsNonValuated

      @Nullable public Boolean getGoodsReceiptIsNonValuated()
      Constraints: none

      Original property name from the Odata EDM: GoodsReceiptIsNonValuated

      Returns:
      Goods Receipt, Non-Valuated
    • getInvoiceIsExpected

      @Nullable public Boolean getInvoiceIsExpected()
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsExpected

      Returns:
      Invoice Receipt Indicator
    • getInvoiceIsGoodsReceiptBased

      @Nullable public Boolean getInvoiceIsGoodsReceiptBased()
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased

      Returns:
      Indicator: GR-Based Invoice Verification
    • getPurchaseContract

      @Nullable public String getPurchaseContract()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseContract

      Returns:
      Number of principal purchase agreement
    • getPurchaseContractItem

      @Nullable public String getPurchaseContractItem()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Returns:
      Item Number of Principal Purchase Agreement
    • getCustomer

      @Nullable public String getCustomer()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Returns:
      Customer
    • getSubcontractor

      @Nullable public String getSubcontractor()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Subcontractor

      Returns:
      Supplier to be Supplied/Who is to Receive Delivery
    • getSupplierIsSubcontractor

      @Nullable public Boolean getSupplierIsSubcontractor()
      Constraints: none

      Original property name from the Odata EDM: SupplierIsSubcontractor

      Returns:
      Subcontracting Supplier
    • getItemNetWeight

      @Nullable public BigDecimal getItemNetWeight()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ItemNetWeight

      Returns:
      Net Weight
    • getItemWeightUnit

      @Nullable public String getItemWeightUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightUnit

      Returns:
      Unit of Weight
    • getTaxJurisdiction

      @Nullable public String getTaxJurisdiction()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getPricingDateControl

      @Nullable public String getPricingDateControl()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingDateControl

      Returns:
      Price Determination (Pricing) Date Control
    • getItemVolume

      @Nullable public BigDecimal getItemVolume()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ItemVolume

      Returns:
      Volume
    • getItemVolumeUnit

      @Nullable public String getItemVolumeUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeUnit

      Returns:
      Volume Unit
    • getSupplierConfirmationControlKey

      @Nullable public String getSupplierConfirmationControlKey()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierConfirmationControlKey

      Returns:
      Confirmation Control Key
    • getIncotermsClassification

      @Nullable public String getIncotermsClassification()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getIncotermsTransferLocation

      @Nullable public String getIncotermsTransferLocation()
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      Incoterms (Part 2)
    • getEvaldRcptSettlmtIsAllowed

      @Nullable public Boolean getEvaldRcptSettlmtIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed

      Returns:
      Evaluated Receipt Settlement (ERS)
    • getPurchaseRequisition

      @Nullable public String getPurchaseRequisition()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseRequisition

      Returns:
      Purchase Requisition Number
    • getPurchaseRequisitionItem

      @Nullable public String getPurchaseRequisitionItem()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseRequisitionItem

      Returns:
      Item number of purchase requisition
    • getIsReturnsItem

      @Nullable public Boolean getIsReturnsItem()
      Constraints: none

      Original property name from the Odata EDM: IsReturnsItem

      Returns:
      Returns Item
    • getRequisitionerName

      @Nullable public String getRequisitionerName()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: RequisitionerName

      Returns:
      Name of requisitioner/requester
    • getServicePackage

      @Nullable public String getServicePackage()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePackage

      Returns:
      Package number
    • getEarmarkedFunds

      @Nullable public String getEarmarkedFunds()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EarmarkedFunds

      Returns:
      Document Number for Earmarked Funds
    • getEarmarkedFundsDocument

      @Nullable public String getEarmarkedFundsDocument()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EarmarkedFundsDocument

      Returns:
      Document Number for Earmarked Funds
    • getEarmarkedFundsItem

      @Nullable public String getEarmarkedFundsItem()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarmarkedFundsItem

      Returns:
      Earmarked Funds: Document Item
    • getEarmarkedFundsDocumentItem

      @Nullable public String getEarmarkedFundsDocumentItem()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarmarkedFundsDocumentItem

      Returns:
      Earmarked Funds: Document Item
    • getIncotermsLocation1

      @Nullable public String getIncotermsLocation1()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      Incoterms Location 1
    • getIncotermsLocation2

      @Nullable public String getIncotermsLocation2()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      Incoterms Location 2
    • getMaterial

      @Nullable public String getMaterial()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getInternationalArticleNumber

      @Nullable public String getInternationalArticleNumber()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: InternationalArticleNumber

      Returns:
      International Article Number (EAN/UPC)
    • getManufacturerMaterial

      @Nullable public String getManufacturerMaterial()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ManufacturerMaterial

      Returns:
      Material number
    • getServicePerformer

      @Nullable public String getServicePerformer()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePerformer

      Returns:
      Service Performer
    • getProductType

      @Nullable public String getProductType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductType

      Returns:
      Product Type Group
    • getExpectedOverallLimitAmount

      @Nullable public BigDecimal getExpectedOverallLimitAmount()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: ExpectedOverallLimitAmount

      Returns:
      Expected Value of Overall Limit
    • getOverallLimitAmount

      @Nullable public BigDecimal getOverallLimitAmount()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: OverallLimitAmount

      Returns:
      Overall Limit
    • getPurContractForOverallLimit

      @Nullable public String getPurContractForOverallLimit()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurContractForOverallLimit

      Returns:
      Purchase Contract for Enhanced Limit
    • getPurchasingParentItem

      @Nullable public String getPurchasingParentItem()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchasingParentItem

      Returns:
      Higher-Level Item in Purchasing Documents
    • getBatch

      @Nullable public String getBatch()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Batch

      Returns:
      Batch Number
    • getPurchasingItemIsFreeOfCharge

      @Nullable public Boolean getPurchasingItemIsFreeOfCharge()
      Constraints: none

      Original property name from the Odata EDM: PurchasingItemIsFreeOfCharge

      Returns:
      Free Item
    • getReferenceDeliveryAddressID

      @Nullable public String getReferenceDeliveryAddressID()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceDeliveryAddressID

      Returns:
      Number of delivery address
    • getDeliveryAddressID

      @Nullable public String getDeliveryAddressID()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: DeliveryAddressID

      Returns:
      Manual address number in purchasing document item
    • getDeliveryAddressName

      @Nullable public String getDeliveryAddressName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressName

      Returns:
      Name 1
    • getDeliveryAddressName2

      @Nullable public String getDeliveryAddressName2()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressName2

      Returns:
      Name 2
    • getDeliveryAddressFullName

      @Nullable public String getDeliveryAddressFullName()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: DeliveryAddressFullName

      Returns:
      Full name of a party (Bus. Partner, Org. Unit, Doc. address)
    • getDeliveryAddressStreetName

      @Nullable public String getDeliveryAddressStreetName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: DeliveryAddressStreetName

      Returns:
      Street
    • getDeliveryAddressHouseNumber

      @Nullable public String getDeliveryAddressHouseNumber()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: DeliveryAddressHouseNumber

      Returns:
      House Number
    • getDeliveryAddressCityName

      @Nullable public String getDeliveryAddressCityName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressCityName

      Returns:
      City
    • getDeliveryAddressPostalCode

      @Nullable public String getDeliveryAddressPostalCode()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: DeliveryAddressPostalCode

      Returns:
      City Postal Code
    • getDeliveryAddressRegion

      @Nullable public String getDeliveryAddressRegion()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryAddressRegion

      Returns:
      Region (State, Province, County)
    • getDeliveryAddressCountry

      @Nullable public String getDeliveryAddressCountry()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryAddressCountry

      Returns:
      Country/Region Key
    • getDeliveryAddressDistrictName

      @Nullable public String getDeliveryAddressDistrictName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DeliveryAddressDistrictName

      Returns:
      District
    • getDownPaymentType

      @Nullable public String getDownPaymentType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DownPaymentType

      Returns:
      Down Payment Indicator
    • getDownPaymentPercentageOfTotAmt

      @Nullable public BigDecimal getDownPaymentPercentageOfTotAmt()
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: DownPaymentPercentageOfTotAmt

      Returns:
      Down Payment Percentage
    • getDownPaymentAmount

      @Nullable public BigDecimal getDownPaymentAmount()
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: DownPaymentAmount

      Returns:
      Down Payment Amount in Document Currency
    • getDownPaymentDueDate

      @Nullable public LocalDateTime getDownPaymentDueDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: DownPaymentDueDate

      Returns:
      Due Date for Down Payment
    • getBR_MaterialUsage

      @Nullable public String getBR_MaterialUsage()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BR_MaterialUsage

      Returns:
      Usage of the material
    • getBR_MaterialOrigin

      @Nullable public String getBR_MaterialOrigin()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BR_MaterialOrigin

      Returns:
      Origin of the material
    • getBR_CFOPCategory

      @Nullable public String getBR_CFOPCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BR_CFOPCategory

      Returns:
      Material CFOP category
    • getBR_IsProducedInHouse

      @Nullable public Boolean getBR_IsProducedInHouse()
      Constraints: none

      Original property name from the Odata EDM: BR_IsProducedInHouse

      Returns:
      Produced in-house
    • getConsumptionTaxCtrlCode

      @Nullable public String getConsumptionTaxCtrlCode()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ConsumptionTaxCtrlCode

      Returns:
      Brazilian NCM Code
    • getPurgProdCmplncSupplierStatus

      @Nullable public String getPurgProdCmplncSupplierStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProdCmplncSupplierStatus

      Returns:
      Product Compliance Supplier Check Status (Item)
    • getPurgProductMarketabilityStatus

      @Nullable public String getPurgProductMarketabilityStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProductMarketabilityStatus

      Returns:
      Product Marketability Status (Item)
    • getPurgSafetyDataSheetStatus

      @Nullable public String getPurgSafetyDataSheetStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgSafetyDataSheetStatus

      Returns:
      Safety Data Sheet Status (Item)
    • getPurgProdCmplncDngrsGoodsStatus

      @Nullable public String getPurgProdCmplncDngrsGoodsStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProdCmplncDngrsGoodsStatus

      Returns:
      Dangerous Goods Status (Item)
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<PurchaseOrderItem>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<PurchaseOrderItem>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<PurchaseOrderItem>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<PurchaseOrderItem>