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

public class SuplrInvcItemPurOrdRef extends VdmEntity<SuplrInvcItemPurOrdRef>
Item with Purchase Order Reference

Original entity name from the Odata EDM: A_SuplrInvcItemPurOrdRefType

  • Field Details

    • ALL_FIELDS

      public static final SuplrInvcItemPurOrdRefSelectable ALL_FIELDS
      Selector for all available fields of SuplrInvcItemPurOrdRef.
    • SUPPLIER_INVOICE

      public static final SuplrInvcItemPurOrdRefField<String> SUPPLIER_INVOICE
      Use with available fluent helpers to apply the SupplierInvoice field to query operations.
    • FISCAL_YEAR

      public static final SuplrInvcItemPurOrdRefField<String> FISCAL_YEAR
      Use with available fluent helpers to apply the FiscalYear field to query operations.
    • SUPPLIER_INVOICE_ITEM

      public static final SuplrInvcItemPurOrdRefField<String> SUPPLIER_INVOICE_ITEM
      Use with available fluent helpers to apply the SupplierInvoiceItem field to query operations.
    • PURCHASE_ORDER

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

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

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

      public static final SuplrInvcItemPurOrdRefField<String> REFERENCE_DOCUMENT
      Use with available fluent helpers to apply the ReferenceDocument field to query operations.
    • REFERENCE_DOCUMENT_FISCAL_YEAR

      public static final SuplrInvcItemPurOrdRefField<String> REFERENCE_DOCUMENT_FISCAL_YEAR
      Use with available fluent helpers to apply the ReferenceDocumentFiscalYear field to query operations.
    • REFERENCE_DOCUMENT_ITEM

      public static final SuplrInvcItemPurOrdRefField<String> REFERENCE_DOCUMENT_ITEM
      Use with available fluent helpers to apply the ReferenceDocumentItem field to query operations.
    • IS_SUBSEQUENT_DEBIT_CREDIT

      public static final SuplrInvcItemPurOrdRefField<String> IS_SUBSEQUENT_DEBIT_CREDIT
      Use with available fluent helpers to apply the IsSubsequentDebitCredit field to query operations.
    • TAX_CODE

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

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

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

      public static final SuplrInvcItemPurOrdRefField<BigDecimal> SUPPLIER_INVOICE_ITEM_AMOUNT
      Use with available fluent helpers to apply the SupplierInvoiceItemAmount field to query operations.
    • PURCHASE_ORDER_QUANTITY_UNIT

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

      public static final SuplrInvcItemPurOrdRefField<String> PURCHASE_ORDER_QTY_UNIT_SAP_CODE
      Use with available fluent helpers to apply the PurchaseOrderQtyUnitSAPCode field to query operations.
    • PURCHASE_ORDER_QTY_UNIT_ISO_CODE

      public static final SuplrInvcItemPurOrdRefField<String> PURCHASE_ORDER_QTY_UNIT_ISO_CODE
      Use with available fluent helpers to apply the PurchaseOrderQtyUnitISOCode field to query operations.
    • QUANTITY_IN_PURCHASE_ORDER_UNIT

      public static final SuplrInvcItemPurOrdRefField<BigDecimal> QUANTITY_IN_PURCHASE_ORDER_UNIT
      Use with available fluent helpers to apply the QuantityInPurchaseOrderUnit field to query operations.
    • PURCHASE_ORDER_PRICE_UNIT

      public static final SuplrInvcItemPurOrdRefField<String> PURCHASE_ORDER_PRICE_UNIT
      Use with available fluent helpers to apply the PurchaseOrderPriceUnit field to query operations.
    • PURCHASE_ORDER_PRICE_UNIT_SAP_CODE

      public static final SuplrInvcItemPurOrdRefField<String> PURCHASE_ORDER_PRICE_UNIT_SAP_CODE
      Use with available fluent helpers to apply the PurchaseOrderPriceUnitSAPCode field to query operations.
    • PURCHASE_ORDER_PRICE_UNIT_ISO_CODE

      public static final SuplrInvcItemPurOrdRefField<String> PURCHASE_ORDER_PRICE_UNIT_ISO_CODE
      Use with available fluent helpers to apply the PurchaseOrderPriceUnitISOCode field to query operations.
    • QTY_IN_PURCHASE_ORDER_PRICE_UNIT

      public static final SuplrInvcItemPurOrdRefField<BigDecimal> QTY_IN_PURCHASE_ORDER_PRICE_UNIT
      Use with available fluent helpers to apply the QtyInPurchaseOrderPriceUnit field to query operations.
    • SUPLR_INVC_DELIVERY_COST_CNDN_TYPE

      public static final SuplrInvcItemPurOrdRefField<String> SUPLR_INVC_DELIVERY_COST_CNDN_TYPE
      Use with available fluent helpers to apply the SuplrInvcDeliveryCostCndnType field to query operations.
    • SUPLR_INVC_DELIVERY_COST_CNDN_STEP

      public static final SuplrInvcItemPurOrdRefField<String> SUPLR_INVC_DELIVERY_COST_CNDN_STEP
      Use with available fluent helpers to apply the SuplrInvcDeliveryCostCndnStep field to query operations.
    • SUPLR_INVC_DELIVERY_COST_CNDN_COUNT

      public static final SuplrInvcItemPurOrdRefField<String> SUPLR_INVC_DELIVERY_COST_CNDN_COUNT
      Use with available fluent helpers to apply the SuplrInvcDeliveryCostCndnCount field to query operations.
    • SUPPLIER_INVOICE_ITEM_TEXT

      public static final SuplrInvcItemPurOrdRefField<String> SUPPLIER_INVOICE_ITEM_TEXT
      Use with available fluent helpers to apply the SupplierInvoiceItemText field to query operations.
    • FREIGHT_SUPPLIER

      public static final SuplrInvcItemPurOrdRefField<String> FREIGHT_SUPPLIER
      Use with available fluent helpers to apply the FreightSupplier field to query operations.
    • IS_NOT_CASH_DISCOUNT_LIABLE

      public static final SuplrInvcItemPurOrdRefField<Boolean> IS_NOT_CASH_DISCOUNT_LIABLE
      Use with available fluent helpers to apply the IsNotCashDiscountLiable field to query operations.
    • PURCHASING_DOCUMENT_ITEM_CATEGORY

      public static final SuplrInvcItemPurOrdRefField<String> PURCHASING_DOCUMENT_ITEM_CATEGORY
      Use with available fluent helpers to apply the PurchasingDocumentItemCategory field to query operations.
    • PRODUCT_TYPE

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

      public static final SuplrInvcItemPurOrdRefField<BigDecimal> RETENTION_AMOUNT_IN_DOC_CURRENCY
      Use with available fluent helpers to apply the RetentionAmountInDocCurrency field to query operations.
    • RETENTION_PERCENTAGE

      public static final SuplrInvcItemPurOrdRefField<BigDecimal> RETENTION_PERCENTAGE
      Use with available fluent helpers to apply the RetentionPercentage field to query operations.
    • RETENTION_DUE_DATE

      public static final SuplrInvcItemPurOrdRefField<LocalDateTime> RETENTION_DUE_DATE
      Use with available fluent helpers to apply the RetentionDueDate field to query operations.
    • SUPLR_INVC_ITM_IS_NOT_RLVT_FOR_RTNTN

      public static final SuplrInvcItemPurOrdRefField<Boolean> SUPLR_INVC_ITM_IS_NOT_RLVT_FOR_RTNTN
      Use with available fluent helpers to apply the SuplrInvcItmIsNotRlvtForRtntn field to query operations.
    • SERVICE_ENTRY_SHEET

      public static final SuplrInvcItemPurOrdRefField<String> SERVICE_ENTRY_SHEET
      Use with available fluent helpers to apply the ServiceEntrySheet field to query operations.
    • SERVICE_ENTRY_SHEET_ITEM

      public static final SuplrInvcItemPurOrdRefField<String> SERVICE_ENTRY_SHEET_ITEM
      Use with available fluent helpers to apply the ServiceEntrySheetItem field to query operations.
    • TAX_COUNTRY

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

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

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

      public static final SuplrInvcItemPurOrdRefField<String> INHSN_OR_SAC_CODE
      Use with available fluent helpers to apply the IN_HSNOrSACCode field to query operations.
    • IN_CUSTOM_DUTY_ASSESSABLE_VALUE

      public static final SuplrInvcItemPurOrdRefField<BigDecimal> IN_CUSTOM_DUTY_ASSESSABLE_VALUE
      Use with available fluent helpers to apply the IN_CustomDutyAssessableValue field to query operations.
    • TO_SUPPLIER_INVOICE_ITM_ACCT_ASSGMT

      public static final SuplrInvcItemPurOrdRefLink<SuplrInvcItemAcctAssgmt> TO_SUPPLIER_INVOICE_ITM_ACCT_ASSGMT
      Use with available fluent helpers to apply the to_SupplierInvoiceItmAcctAssgmt navigation property to query operations.
  • Constructor Details

    • SuplrInvcItemPurOrdRef

      public SuplrInvcItemPurOrdRef()
    • SuplrInvcItemPurOrdRef

      public SuplrInvcItemPurOrdRef(@Nullable String supplierInvoice, @Nullable String fiscalYear, @Nullable String supplierInvoiceItem, @Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String plant, @Nullable String referenceDocument, @Nullable String referenceDocumentFiscalYear, @Nullable String referenceDocumentItem, @Nullable String isSubsequentDebitCredit, @Nullable String taxCode, @Nullable String taxJurisdiction, @Nullable String documentCurrency, @Nullable BigDecimal supplierInvoiceItemAmount, @Nullable String purchaseOrderQuantityUnit, @Nullable String purchaseOrderQtyUnitSAPCode, @Nullable String purchaseOrderQtyUnitISOCode, @Nullable BigDecimal quantityInPurchaseOrderUnit, @Nullable String purchaseOrderPriceUnit, @Nullable String purchaseOrderPriceUnitSAPCode, @Nullable String purchaseOrderPriceUnitISOCode, @Nullable BigDecimal qtyInPurchaseOrderPriceUnit, @Nullable String suplrInvcDeliveryCostCndnType, @Nullable String suplrInvcDeliveryCostCndnStep, @Nullable String suplrInvcDeliveryCostCndnCount, @Nullable String supplierInvoiceItemText, @Nullable String freightSupplier, @Nullable Boolean isNotCashDiscountLiable, @Nullable String purchasingDocumentItemCategory, @Nullable String productType, @Nullable BigDecimal retentionAmountInDocCurrency, @Nullable BigDecimal retentionPercentage, @Nullable LocalDateTime retentionDueDate, @Nullable Boolean suplrInvcItmIsNotRlvtForRtntn, @Nullable String serviceEntrySheet, @Nullable String serviceEntrySheetItem, @Nullable String taxCountry, @Nullable Boolean isFinallyInvoiced, @Nullable LocalDateTime taxDeterminationDate, @Nullable String iN_HSNOrSACCode, @Nullable BigDecimal iN_CustomDutyAssessableValue, List<SuplrInvcItemAcctAssgmt> toSupplierInvoiceItmAcctAssgmt)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: SupplierInvoice

      Parameters:
      supplierInvoice - Document Number of an Accounting Document
    • setFiscalYear

      public void setFiscalYear(@Nullable String fiscalYear)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYear

      Parameters:
      fiscalYear - Fiscal Year
    • setSupplierInvoiceItem

      public void setSupplierInvoiceItem(@Nullable String supplierInvoiceItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SupplierInvoiceItem

      Parameters:
      supplierInvoiceItem - Document Item in Invoice Document
    • setPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Purchasing Document Number
    • setPurchaseOrderItem

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

      Original property name from the Odata EDM: PurchaseOrderItem

      Parameters:
      purchaseOrderItem - Item Number of Purchasing Document
    • setPlant

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

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setReferenceDocument

      public void setReferenceDocument(@Nullable String referenceDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceDocument

      Parameters:
      referenceDocument - Document No. of a Reference Document
    • setReferenceDocumentFiscalYear

      public void setReferenceDocumentFiscalYear(@Nullable String referenceDocumentFiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReferenceDocumentFiscalYear

      Parameters:
      referenceDocumentFiscalYear - Fiscal Year of Current Period
    • setReferenceDocumentItem

      public void setReferenceDocumentItem(@Nullable String referenceDocumentItem)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReferenceDocumentItem

      Parameters:
      referenceDocumentItem - Item of a Reference Document
    • setIsSubsequentDebitCredit

      public void setIsSubsequentDebitCredit(@Nullable String isSubsequentDebitCredit)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsSubsequentDebitCredit

      Parameters:
      isSubsequentDebitCredit - Indicator: Subsequent Debit/Credit
    • 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
    • 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
    • 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
    • setSupplierInvoiceItemAmount

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

      Original property name from the Odata EDM: SupplierInvoiceItemAmount

      Parameters:
      supplierInvoiceItemAmount - Amount in Document Currency
    • 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
    • setPurchaseOrderQtyUnitSAPCode

      public void setPurchaseOrderQtyUnitSAPCode(@Nullable String purchaseOrderQtyUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchaseOrderQtyUnitSAPCode

      Parameters:
      purchaseOrderQtyUnitSAPCode - Purchase Order Unit of Measure
    • setPurchaseOrderQtyUnitISOCode

      public void setPurchaseOrderQtyUnitISOCode(@Nullable String purchaseOrderQtyUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchaseOrderQtyUnitISOCode

      Parameters:
      purchaseOrderQtyUnitISOCode - ISO Code for Unit of Measurement
    • setQuantityInPurchaseOrderUnit

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

      Original property name from the Odata EDM: QuantityInPurchaseOrderUnit

      Parameters:
      quantityInPurchaseOrderUnit - Quantity
    • setPurchaseOrderPriceUnit

      public void setPurchaseOrderPriceUnit(@Nullable String purchaseOrderPriceUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchaseOrderPriceUnit

      Parameters:
      purchaseOrderPriceUnit - Order Price Unit (Purchasing)
    • setPurchaseOrderPriceUnitSAPCode

      public void setPurchaseOrderPriceUnitSAPCode(@Nullable String purchaseOrderPriceUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchaseOrderPriceUnitSAPCode

      Parameters:
      purchaseOrderPriceUnitSAPCode - Order Price Unit (Purchasing)
    • setPurchaseOrderPriceUnitISOCode

      public void setPurchaseOrderPriceUnitISOCode(@Nullable String purchaseOrderPriceUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchaseOrderPriceUnitISOCode

      Parameters:
      purchaseOrderPriceUnitISOCode - ISO Code for Unit of Measurement
    • setQtyInPurchaseOrderPriceUnit

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

      Original property name from the Odata EDM: QtyInPurchaseOrderPriceUnit

      Parameters:
      qtyInPurchaseOrderPriceUnit - Quantity in Purchase Order Price Unit
    • setSuplrInvcDeliveryCostCndnType

      public void setSuplrInvcDeliveryCostCndnType(@Nullable String suplrInvcDeliveryCostCndnType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SuplrInvcDeliveryCostCndnType

      Parameters:
      suplrInvcDeliveryCostCndnType - Condition Type
    • setSuplrInvcDeliveryCostCndnStep

      public void setSuplrInvcDeliveryCostCndnStep(@Nullable String suplrInvcDeliveryCostCndnStep)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SuplrInvcDeliveryCostCndnStep

      Parameters:
      suplrInvcDeliveryCostCndnStep - Step Number
    • setSuplrInvcDeliveryCostCndnCount

      public void setSuplrInvcDeliveryCostCndnCount(@Nullable String suplrInvcDeliveryCostCndnCount)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SuplrInvcDeliveryCostCndnCount

      Parameters:
      suplrInvcDeliveryCostCndnCount - Condition Counter
    • setSupplierInvoiceItemText

      public void setSupplierInvoiceItemText(@Nullable String supplierInvoiceItemText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: SupplierInvoiceItemText

      Parameters:
      supplierInvoiceItemText - Item Text
    • setFreightSupplier

      public void setFreightSupplier(@Nullable String freightSupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: FreightSupplier

      Parameters:
      freightSupplier - Account Number of Supplier
    • setIsNotCashDiscountLiable

      public void setIsNotCashDiscountLiable(@Nullable Boolean isNotCashDiscountLiable)
      Constraints: none

      Original property name from the Odata EDM: IsNotCashDiscountLiable

      Parameters:
      isNotCashDiscountLiable - Indicator: Line Item Not Liable to Cash Discount?
    • setPurchasingDocumentItemCategory

      public void setPurchasingDocumentItemCategory(@Nullable String purchasingDocumentItemCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentItemCategory

      Parameters:
      purchasingDocumentItemCategory - Item category in purchasing document
    • 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
    • setRetentionAmountInDocCurrency

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

      Original property name from the Odata EDM: RetentionAmountInDocCurrency

      Parameters:
      retentionAmountInDocCurrency - Retention Amount in Document Currency
    • setRetentionPercentage

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

      Original property name from the Odata EDM: RetentionPercentage

      Parameters:
      retentionPercentage - Retention in Percent
    • setRetentionDueDate

      public void setRetentionDueDate(@Nullable LocalDateTime retentionDueDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RetentionDueDate

      Parameters:
      retentionDueDate - Due Date for Retention
    • setSuplrInvcItmIsNotRlvtForRtntn

      public void setSuplrInvcItmIsNotRlvtForRtntn(@Nullable Boolean suplrInvcItmIsNotRlvtForRtntn)
      Constraints: none

      Original property name from the Odata EDM: SuplrInvcItmIsNotRlvtForRtntn

      Parameters:
      suplrInvcItmIsNotRlvtForRtntn - Item Not Relevant to Retention
    • setServiceEntrySheet

      public void setServiceEntrySheet(@Nullable String serviceEntrySheet)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceEntrySheet

      Parameters:
      serviceEntrySheet - Entry Sheet Number
    • setServiceEntrySheetItem

      public void setServiceEntrySheetItem(@Nullable String serviceEntrySheetItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceEntrySheetItem

      Parameters:
      serviceEntrySheetItem - Line Number
    • 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
    • setIsFinallyInvoiced

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

      Original property name from the Odata EDM: IsFinallyInvoiced

      Parameters:
      isFinallyInvoiced - Final Invoice Indicator
    • 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
    • setIN_HSNOrSACCode

      public void setIN_HSNOrSACCode(@Nullable String iN_HSNOrSACCode)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: IN_HSNOrSACCode

      Parameters:
      iN_HSNOrSACCode - HSN or SAC Code
    • setIN_CustomDutyAssessableValue

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

      Original property name from the Odata EDM: IN_CustomDutyAssessableValue

      Parameters:
      iN_CustomDutyAssessableValue - Assessable Value
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SuplrInvcItemPurOrdRefField<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> SuplrInvcItemPurOrdRefField<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<SuplrInvcItemPurOrdRef>
    • setServicePathForFetch

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

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

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

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

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

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

      Returns:
      List containing one or more associated SuplrInvcItemAcctAssgmt 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.
    • getSupplierInvoiceItmAcctAssgmtOrFetch

      @Nonnull public List<SuplrInvcItemAcctAssgmt> getSupplierInvoiceItmAcctAssgmtOrFetch()
      Retrieval of associated SuplrInvcItemAcctAssgmt entities (one to many). This corresponds to the OData navigation property to_SupplierInvoiceItmAcctAssgmt.

      If the navigation property to_SupplierInvoiceItmAcctAssgmt of a queried SuplrInvcItemPurOrdRef 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 SuplrInvcItemAcctAssgmt 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.
    • getSupplierInvoiceItmAcctAssgmtIfPresent

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

      If the navigation property for an entity SuplrInvcItemPurOrdRef 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_SupplierInvoiceItmAcctAssgmt is already loaded, the result will contain the SuplrInvcItemAcctAssgmt entities. If not, an Option with result state empty is returned.
    • setSupplierInvoiceItmAcctAssgmt

      public void setSupplierInvoiceItmAcctAssgmt(@Nonnull List<SuplrInvcItemAcctAssgmt> value)
      Overwrites the list of associated SuplrInvcItemAcctAssgmt entities for the loaded navigation property to_SupplierInvoiceItmAcctAssgmt.

      If the navigation property to_SupplierInvoiceItmAcctAssgmt of a queried SuplrInvcItemPurOrdRef 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 SuplrInvcItemAcctAssgmt entities.
    • addSupplierInvoiceItmAcctAssgmt

      public void addSupplierInvoiceItmAcctAssgmt(SuplrInvcItemAcctAssgmt... entity)
      Adds elements to the list of associated SuplrInvcItemAcctAssgmt entities. This corresponds to the OData navigation property to_SupplierInvoiceItmAcctAssgmt.

      If the navigation property to_SupplierInvoiceItmAcctAssgmt of a queried SuplrInvcItemPurOrdRef 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 SuplrInvcItemAcctAssgmt entities.
    • builder

      @Nonnull public static SuplrInvcItemPurOrdRef.SuplrInvcItemPurOrdRefBuilder builder()
    • getSupplierInvoice

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

      Original property name from the Odata EDM: SupplierInvoice

      Returns:
      Document Number of an Accounting Document
    • getFiscalYear

      @Nullable public String getFiscalYear()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYear

      Returns:
      Fiscal Year
    • getSupplierInvoiceItem

      @Nullable public String getSupplierInvoiceItem()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SupplierInvoiceItem

      Returns:
      Document Item in Invoice Document
    • getPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Purchasing Document Number
    • getPurchaseOrderItem

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

      Original property name from the Odata EDM: PurchaseOrderItem

      Returns:
      Item Number of Purchasing Document
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getReferenceDocument

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

      Original property name from the Odata EDM: ReferenceDocument

      Returns:
      Document No. of a Reference Document
    • getReferenceDocumentFiscalYear

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

      Original property name from the Odata EDM: ReferenceDocumentFiscalYear

      Returns:
      Fiscal Year of Current Period
    • getReferenceDocumentItem

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

      Original property name from the Odata EDM: ReferenceDocumentItem

      Returns:
      Item of a Reference Document
    • getIsSubsequentDebitCredit

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

      Original property name from the Odata EDM: IsSubsequentDebitCredit

      Returns:
      Indicator: Subsequent Debit/Credit
    • 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
    • getTaxJurisdiction

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

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getSupplierInvoiceItemAmount

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

      Original property name from the Odata EDM: SupplierInvoiceItemAmount

      Returns:
      Amount in Document Currency
    • 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
    • getPurchaseOrderQtyUnitSAPCode

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

      Original property name from the Odata EDM: PurchaseOrderQtyUnitSAPCode

      Returns:
      Purchase Order Unit of Measure
    • getPurchaseOrderQtyUnitISOCode

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

      Original property name from the Odata EDM: PurchaseOrderQtyUnitISOCode

      Returns:
      ISO Code for Unit of Measurement
    • getQuantityInPurchaseOrderUnit

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

      Original property name from the Odata EDM: QuantityInPurchaseOrderUnit

      Returns:
      Quantity
    • getPurchaseOrderPriceUnit

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

      Original property name from the Odata EDM: PurchaseOrderPriceUnit

      Returns:
      Order Price Unit (Purchasing)
    • getPurchaseOrderPriceUnitSAPCode

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

      Original property name from the Odata EDM: PurchaseOrderPriceUnitSAPCode

      Returns:
      Order Price Unit (Purchasing)
    • getPurchaseOrderPriceUnitISOCode

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

      Original property name from the Odata EDM: PurchaseOrderPriceUnitISOCode

      Returns:
      ISO Code for Unit of Measurement
    • getQtyInPurchaseOrderPriceUnit

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

      Original property name from the Odata EDM: QtyInPurchaseOrderPriceUnit

      Returns:
      Quantity in Purchase Order Price Unit
    • getSuplrInvcDeliveryCostCndnType

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

      Original property name from the Odata EDM: SuplrInvcDeliveryCostCndnType

      Returns:
      Condition Type
    • getSuplrInvcDeliveryCostCndnStep

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

      Original property name from the Odata EDM: SuplrInvcDeliveryCostCndnStep

      Returns:
      Step Number
    • getSuplrInvcDeliveryCostCndnCount

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

      Original property name from the Odata EDM: SuplrInvcDeliveryCostCndnCount

      Returns:
      Condition Counter
    • getSupplierInvoiceItemText

      @Nullable public String getSupplierInvoiceItemText()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: SupplierInvoiceItemText

      Returns:
      Item Text
    • getFreightSupplier

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

      Original property name from the Odata EDM: FreightSupplier

      Returns:
      Account Number of Supplier
    • getIsNotCashDiscountLiable

      @Nullable public Boolean getIsNotCashDiscountLiable()
      Constraints: none

      Original property name from the Odata EDM: IsNotCashDiscountLiable

      Returns:
      Indicator: Line Item Not Liable to Cash Discount?
    • getPurchasingDocumentItemCategory

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

      Original property name from the Odata EDM: PurchasingDocumentItemCategory

      Returns:
      Item category in purchasing document
    • getProductType

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

      Original property name from the Odata EDM: ProductType

      Returns:
      Product Type Group
    • getRetentionAmountInDocCurrency

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

      Original property name from the Odata EDM: RetentionAmountInDocCurrency

      Returns:
      Retention Amount in Document Currency
    • getRetentionPercentage

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

      Original property name from the Odata EDM: RetentionPercentage

      Returns:
      Retention in Percent
    • getRetentionDueDate

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

      Original property name from the Odata EDM: RetentionDueDate

      Returns:
      Due Date for Retention
    • getSuplrInvcItmIsNotRlvtForRtntn

      @Nullable public Boolean getSuplrInvcItmIsNotRlvtForRtntn()
      Constraints: none

      Original property name from the Odata EDM: SuplrInvcItmIsNotRlvtForRtntn

      Returns:
      Item Not Relevant to Retention
    • getServiceEntrySheet

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

      Original property name from the Odata EDM: ServiceEntrySheet

      Returns:
      Entry Sheet Number
    • getServiceEntrySheetItem

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

      Original property name from the Odata EDM: ServiceEntrySheetItem

      Returns:
      Line Number
    • getTaxCountry

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

      Original property name from the Odata EDM: TaxCountry

      Returns:
      Tax Reporting Country/Region
    • getIsFinallyInvoiced

      @Nullable public Boolean getIsFinallyInvoiced()
      Constraints: none

      Original property name from the Odata EDM: IsFinallyInvoiced

      Returns:
      Final Invoice Indicator
    • getTaxDeterminationDate

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

      Original property name from the Odata EDM: TaxDeterminationDate

      Returns:
      Date for Determining Tax Rates
    • getIN_HSNOrSACCode

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

      Original property name from the Odata EDM: IN_HSNOrSACCode

      Returns:
      HSN or SAC Code
    • getIN_CustomDutyAssessableValue

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

      Original property name from the Odata EDM: IN_CustomDutyAssessableValue

      Returns:
      Assessable Value
    • toString

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

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

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

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