java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.settlementdocument.SetlDocItm.SetlDocItmBuilder
Enclosing class:
SetlDocItm

public static final class SetlDocItm.SetlDocItmBuilder extends Object
Helper class to allow for fluent creation of SetlDocItm instances.
  • Method Details

    • customerPricingElement

      @Nonnull public SetlDocItm.SetlDocItmBuilder customerPricingElement(CustItmPricingElement... value)
      Navigation property _CustomerPricingElement for SetlDocItm to multiple CustItmPricingElement.
      Parameters:
      value - The CustItmPricingElements to build this SetlDocItm with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDoc

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtDoc(SetlDoc value)
      Navigation property _SettlmtDoc for SetlDocItm to single SetlDoc.
      Parameters:
      value - The SetlDoc to build this SetlDocItm with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDoc

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtDoc(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SettlmtDoc

      Parameters:
      value - The settlmtDoc to build this SetlDocItm with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDocItemPartner

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtDocItemPartner(SettlementDocumentItemPartner... value)
      Navigation property _SettlmtDocItemPartner for SetlDocItm to multiple SettlementDocumentItemPartner.
      Parameters:
      value - The SettlementDocumentItemPartners to build this SetlDocItm with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierPricingElement

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierPricingElement(SuplrItmPricingElement... value)
      Navigation property _SupplierPricingElement for SetlDocItm to multiple SuplrItmPricingElement.
      Parameters:
      value - The SuplrItmPricingElements to build this SetlDocItm with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDocItem

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtDocItem(@Nullable String settlmtDocItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SettlmtDocItem

      Returns:
      this.
    • settlmtDocCurrency

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtDocCurrency(@Nullable String settlmtDocCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtDocCurrency

      Returns:
      this.
    • product

      @Nonnull public SetlDocItm.SetlDocItmBuilder product(@Nullable String product)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      this.
    • productGroup

      @Nonnull public SetlDocItm.SetlDocItmBuilder productGroup(@Nullable String productGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ProductGroup

      Returns:
      this.
    • plant

      @Nonnull public SetlDocItm.SetlDocItmBuilder plant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • supplierTaxCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierTaxCode(@Nullable String supplierTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupplierTaxCode

      Returns:
      this.
    • customerTaxCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder customerTaxCode(@Nullable String customerTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerTaxCode

      Returns:
      this.
    • pricingDate

      @Nonnull public SetlDocItm.SetlDocItmBuilder pricingDate(@Nullable LocalDate pricingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PricingDate

      Returns:
      this.
    • settlmtQuantity

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtQuantity(@Nullable BigDecimal settlmtQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SettlmtQuantity

      Returns:
      this.
    • settlmtQuantityUnit

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtQuantityUnit(@Nullable String settlmtQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtQuantityUnit

      Returns:
      this.
    • settlmtQuantityUnitISOCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtQuantityUnitISOCode(@Nullable String settlmtQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtQuantityUnitISOCode

      Returns:
      this.
    • settlmtQuantityUnitSAPCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtQuantityUnitSAPCode(@Nullable String settlmtQuantityUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtQuantityUnitSAPCode

      Returns:
      this.
    • netPriceAmount

      @Nonnull public SetlDocItm.SetlDocItmBuilder netPriceAmount(@Nullable BigDecimal netPriceAmount)
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: NetPriceAmount

      Returns:
      this.
    • netPriceQuantity

      @Nonnull public SetlDocItm.SetlDocItmBuilder netPriceQuantity(@Nullable BigDecimal netPriceQuantity)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      this.
    • netPriceQuantityUnit

      @Nonnull public SetlDocItm.SetlDocItmBuilder netPriceQuantityUnit(@Nullable String netPriceQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: NetPriceQuantityUnit

      Returns:
      this.
    • settlmtToBaseQuantityNmrtr

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtToBaseQuantityNmrtr(@Nullable BigDecimal settlmtToBaseQuantityNmrtr)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: SettlmtToBaseQuantityNmrtr

      Returns:
      this.
    • settlmtToBaseQuantityDnmntr

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtToBaseQuantityDnmntr(@Nullable BigDecimal settlmtToBaseQuantityDnmntr)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: SettlmtToBaseQuantityDnmntr

      Returns:
      this.
    • baseUnit

      @Nonnull public SetlDocItm.SetlDocItmBuilder baseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • itemNetWeight

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemNetWeight(@Nullable BigDecimal itemNetWeight)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ItemNetWeight

      Returns:
      this.
    • itemGrossWeight

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemGrossWeight(@Nullable BigDecimal itemGrossWeight)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ItemGrossWeight

      Returns:
      this.
    • itemWeightUnit

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemWeightUnit(@Nullable String itemWeightUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightUnit

      Returns:
      this.
    • itemWeightUnitISOCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemWeightUnitISOCode(@Nullable String itemWeightUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightUnitISOCode

      Returns:
      this.
    • itemWeightUnitSAPCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemWeightUnitSAPCode(@Nullable String itemWeightUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightUnitSAPCode

      Returns:
      this.
    • itemVolume

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemVolume(@Nullable BigDecimal itemVolume)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ItemVolume

      Returns:
      this.
    • itemVolumeUnit

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemVolumeUnit(@Nullable String itemVolumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeUnit

      Returns:
      this.
    • itemVolumeUnitISOCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemVolumeUnitISOCode(@Nullable String itemVolumeUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeUnitISOCode

      Returns:
      this.
    • itemVolumeUnitSAPCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemVolumeUnitSAPCode(@Nullable String itemVolumeUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeUnitSAPCode

      Returns:
      this.
    • supplierItemGrossAmount

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierItemGrossAmount(@Nullable BigDecimal supplierItemGrossAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SupplierItemGrossAmount

      Returns:
      this.
    • supplierItemNetAmount

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierItemNetAmount(@Nullable BigDecimal supplierItemNetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SupplierItemNetAmount

      Returns:
      this.
    • supplierItemTaxAmount

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierItemTaxAmount(@Nullable BigDecimal supplierItemTaxAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SupplierItemTaxAmount

      Returns:
      this.
    • customerItemGrossAmount

      @Nonnull public SetlDocItm.SetlDocItmBuilder customerItemGrossAmount(@Nullable BigDecimal customerItemGrossAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CustomerItemGrossAmount

      Returns:
      this.
    • customerItemNetAmount

      @Nonnull public SetlDocItm.SetlDocItmBuilder customerItemNetAmount(@Nullable BigDecimal customerItemNetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CustomerItemNetAmount

      Returns:
      this.
    • customerItemTaxAmount

      @Nonnull public SetlDocItm.SetlDocItmBuilder customerItemTaxAmount(@Nullable BigDecimal customerItemTaxAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CustomerItemTaxAmount

      Returns:
      this.
    • cashDiscountIsDeductible

      @Nonnull public SetlDocItm.SetlDocItmBuilder cashDiscountIsDeductible(@Nullable Boolean cashDiscountIsDeductible)
      Constraints: Not nullable

      Original property name from the Odata EDM: CashDiscountIsDeductible

      Returns:
      this.
    • settlmtSourceDoc

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtSourceDoc(@Nullable String settlmtSourceDoc)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SettlmtSourceDoc

      Returns:
      this.
    • settlmtSourceDocItem

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtSourceDocItem(@Nullable String settlmtSourceDocItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SettlmtSourceDocItem

      Returns:
      this.
    • settlmtSourceDocCat

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtSourceDocCat(@Nullable String settlmtSourceDocCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SettlmtSourceDocCat

      Returns:
      this.
    • settlmtItemActivityReason

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtItemActivityReason(@Nullable String settlmtItemActivityReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtItemActivityReason

      Returns:
      this.
    • settlmtDocItemText

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtDocItemText(@Nullable String settlmtDocItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SettlmtDocItemText

      Returns:
      this.
    • supplierProductID

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierProductID(@Nullable String supplierProductID)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierProductID

      Returns:
      this.
    • taxJurisdiction

      @Nonnull public SetlDocItm.SetlDocItmBuilder taxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      this.
    • productPurchasePointsQtyUnit

      @Nonnull public SetlDocItm.SetlDocItmBuilder productPurchasePointsQtyUnit(@Nullable String productPurchasePointsQtyUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductPurchasePointsQtyUnit

      Returns:
      this.
    • prodPurPointsQtyUnitISOCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder prodPurPointsQtyUnitISOCode(@Nullable String prodPurPointsQtyUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProdPurPointsQtyUnitISOCode

      Returns:
      this.
    • prodPurPointsQtyUnitSAPCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder prodPurPointsQtyUnitSAPCode(@Nullable String prodPurPointsQtyUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProdPurPointsQtyUnitSAPCode

      Returns:
      this.
    • productPurchasePointsQty

      @Nonnull public SetlDocItm.SetlDocItmBuilder productPurchasePointsQty(@Nullable BigDecimal productPurchasePointsQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ProductPurchasePointsQty

      Returns:
      this.
    • suplrSettlmtBusinessArea

      @Nonnull public SetlDocItm.SetlDocItmBuilder suplrSettlmtBusinessArea(@Nullable String suplrSettlmtBusinessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SuplrSettlmtBusinessArea

      Returns:
      this.
    • custSettlmtBusinessArea

      @Nonnull public SetlDocItm.SetlDocItmBuilder custSettlmtBusinessArea(@Nullable String custSettlmtBusinessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustSettlmtBusinessArea

      Returns:
      this.
    • suplrSettlmtCostCenter

      @Nonnull public SetlDocItm.SetlDocItmBuilder suplrSettlmtCostCenter(@Nullable String suplrSettlmtCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SuplrSettlmtCostCenter

      Returns:
      this.
    • suplrSettlmtProfitCenter

      @Nonnull public SetlDocItm.SetlDocItmBuilder suplrSettlmtProfitCenter(@Nullable String suplrSettlmtProfitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SuplrSettlmtProfitCenter

      Returns:
      this.
    • incotermsVersion

      @Nonnull public SetlDocItm.SetlDocItmBuilder incotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      this.
    • incotermsLocation1

      @Nonnull public SetlDocItm.SetlDocItmBuilder incotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

      @Nonnull public SetlDocItm.SetlDocItmBuilder incotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • custSettlmtCostCenter

      @Nonnull public SetlDocItm.SetlDocItmBuilder custSettlmtCostCenter(@Nullable String custSettlmtCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CustSettlmtCostCenter

      Returns:
      this.
    • custSettlmtProfitCenter

      @Nonnull public SetlDocItm.SetlDocItmBuilder custSettlmtProfitCenter(@Nullable String custSettlmtProfitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CustSettlmtProfitCenter

      Returns:
      this.
    • settlmtPrecdgDoc

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtPrecdgDoc(@Nullable String settlmtPrecdgDoc)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SettlmtPrecdgDoc

      Returns:
      this.
    • settlmtPrecdgDocItem

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtPrecdgDocItem(@Nullable String settlmtPrecdgDocItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SettlmtPrecdgDocItem

      Returns:
      this.
    • settlmtPrecdgDocCat

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtPrecdgDocCat(@Nullable String settlmtPrecdgDocCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SettlmtPrecdgDocCat

      Returns:
      this.
    • settlmtDocItemCat

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtDocItemCat(@Nullable String settlmtDocItemCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtDocItemCat

      Returns:
      this.
    • supplierSettlementOrder

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierSettlementOrder(@Nullable String supplierSettlementOrder)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SupplierSettlementOrder

      Returns:
      this.
    • itemSettlmtRelevance

      @Nonnull public SetlDocItm.SetlDocItmBuilder itemSettlmtRelevance(@Nullable String itemSettlmtRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ItemSettlmtRelevance

      Returns:
      this.
    • settlementFiscalYear

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlementFiscalYear(@Nullable String settlementFiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlementFiscalYear

      Returns:
      this.
    • settlmtRefDoc

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtRefDoc(@Nullable String settlmtRefDoc)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SettlmtRefDoc

      Returns:
      this.
    • settlmtRefDocCompanyCode

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtRefDocCompanyCode(@Nullable String settlmtRefDocCompanyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtRefDocCompanyCode

      Returns:
      this.
    • settlmtRefDocItem

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtRefDocItem(@Nullable String settlmtRefDocItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SettlmtRefDocItem

      Returns:
      this.
    • settlmtRefDocCat

      @Nonnull public SetlDocItm.SetlDocItmBuilder settlmtRefDocCat(@Nullable String settlmtRefDocCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SettlmtRefDocCat

      Returns:
      this.
    • supplierSubrange

      @Nonnull public SetlDocItm.SetlDocItmBuilder supplierSubrange(@Nullable String supplierSubrange)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SupplierSubrange

      Returns:
      this.
    • intercompanyTaxCountry

      @Nonnull public SetlDocItm.SetlDocItmBuilder intercompanyTaxCountry(@Nullable String intercompanyTaxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IntercompanyTaxCountry

      Returns:
      this.
    • taxCountry

      @Nonnull public SetlDocItm.SetlDocItmBuilder taxCountry(@Nullable String taxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Returns:
      this.
    • priorSupplier

      @Nonnull public SetlDocItm.SetlDocItmBuilder priorSupplier(@Nullable String priorSupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PriorSupplier

      Returns:
      this.
    • build

      @Nonnull public SetlDocItm build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object