Class BillingDocumentItem.BillingDocumentItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billingdocument.BillingDocumentItem.BillingDocumentItemBuilder
Enclosing class:
BillingDocumentItem

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

    • billingDocument

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingDocument(BillingDocument value)
      Navigation property to_BillingDocument for BillingDocumentItem to single BillingDocument.
      Parameters:
      value - The BillingDocument to build this BillingDocumentItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • billingDocument

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingDocument(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillingDocument

      Parameters:
      value - The billingDocument to build this BillingDocumentItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • itemText

      Navigation property to_ItemText for BillingDocumentItem to multiple BillingDocumentItemText.
      Parameters:
      value - The BillingDocumentItemTexts to build this BillingDocumentItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • partner

      Navigation property to_Partner for BillingDocumentItem to multiple BillingDocumentItemPartner.
      Parameters:
      value - The BillingDocumentItemPartners to build this BillingDocumentItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      Navigation property to_PricingElement for BillingDocumentItem to multiple BillingDocumentItemPrcgElmnt.
      Parameters:
      value - The BillingDocumentItemPrcgElmnts to build this BillingDocumentItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • billingDocumentItem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingDocumentItem(@Nullable String billingDocumentItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BillingDocumentItem

      Returns:
      this.
    • salesDocumentItemCategory

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesDocumentItemCategory(@Nullable String salesDocumentItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesDocumentItemCategory

      Returns:
      this.
    • salesDocumentItemType

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesDocumentItemType(@Nullable String salesDocumentItemType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SalesDocumentItemType

      Returns:
      this.
    • returnItemProcessingType

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder returnItemProcessingType(@Nullable String returnItemProcessingType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReturnItemProcessingType

      Returns:
      this.
    • createdByUser

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDate

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder creationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • creationTime

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder creationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationTime

      Returns:
      this.
    • referenceLogicalSystem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder referenceLogicalSystem(@Nullable String referenceLogicalSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceLogicalSystem

      Returns:
      this.
    • organizationDivision

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder organizationDivision(@Nullable String organizationDivision)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OrganizationDivision

      Returns:
      this.
    • division

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder division(@Nullable String division)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Returns:
      this.
    • salesOffice

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesOffice(@Nullable String salesOffice)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • material

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder material(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • originallyRequestedMaterial

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder originallyRequestedMaterial(@Nullable String originallyRequestedMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OriginallyRequestedMaterial

      Returns:
      this.
    • internationalArticleNumber

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder internationalArticleNumber(@Nullable String internationalArticleNumber)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: InternationalArticleNumber

      Returns:
      this.
    • pricingReferenceMaterial

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder pricingReferenceMaterial(@Nullable String pricingReferenceMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PricingReferenceMaterial

      Returns:
      this.
    • batch

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder batch(@Nullable String batch)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Batch

      Returns:
      this.
    • productHierarchyNode

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productHierarchyNode(@Nullable String productHierarchyNode)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductHierarchyNode

      Returns:
      this.
    • materialGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder materialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • additionalMaterialGroup1

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalMaterialGroup1(@Nullable String additionalMaterialGroup1)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalMaterialGroup1

      Returns:
      this.
    • additionalMaterialGroup2

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalMaterialGroup2(@Nullable String additionalMaterialGroup2)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalMaterialGroup2

      Returns:
      this.
    • additionalMaterialGroup3

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalMaterialGroup3(@Nullable String additionalMaterialGroup3)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalMaterialGroup3

      Returns:
      this.
    • additionalMaterialGroup4

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalMaterialGroup4(@Nullable String additionalMaterialGroup4)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalMaterialGroup4

      Returns:
      this.
    • additionalMaterialGroup5

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalMaterialGroup5(@Nullable String additionalMaterialGroup5)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalMaterialGroup5

      Returns:
      this.
    • materialCommissionGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder materialCommissionGroup(@Nullable String materialCommissionGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaterialCommissionGroup

      Returns:
      this.
    • plant

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

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • storageLocation

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder storageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Returns:
      this.
    • replacementPartType

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder replacementPartType(@Nullable String replacementPartType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReplacementPartType

      Returns:
      this.
    • materialGroupHierarchy1

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder materialGroupHierarchy1(@Nullable String materialGroupHierarchy1)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: MaterialGroupHierarchy1

      Returns:
      this.
    • materialGroupHierarchy2

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder materialGroupHierarchy2(@Nullable String materialGroupHierarchy2)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: MaterialGroupHierarchy2

      Returns:
      this.
    • plantRegion

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder plantRegion(@Nullable String plantRegion)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlantRegion

      Returns:
      this.
    • plantCounty

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder plantCounty(@Nullable String plantCounty)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlantCounty

      Returns:
      this.
    • plantCity

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder plantCity(@Nullable String plantCity)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PlantCity

      Returns:
      this.
    • bOMExplosion

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder bOMExplosion(@Nullable String bOMExplosion)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BOMExplosion

      Returns:
      this.
    • materialDeterminationType

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder materialDeterminationType(@Nullable String materialDeterminationType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaterialDeterminationType

      Returns:
      this.
    • billingDocumentItemText

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingDocumentItemText(@Nullable String billingDocumentItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BillingDocumentItemText

      Returns:
      this.
    • servicesRenderedDate

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder servicesRenderedDate(@Nullable LocalDateTime servicesRenderedDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ServicesRenderedDate

      Returns:
      this.
    • billingQuantity

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingQuantity(@Nullable BigDecimal billingQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BillingQuantity

      Returns:
      this.
    • billingQuantityUnit

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingQuantityUnit(@Nullable String billingQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BillingQuantityUnit

      Returns:
      this.
    • billingQuantityInBaseUnit

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingQuantityInBaseUnit(@Nullable BigDecimal billingQuantityInBaseUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BillingQuantityInBaseUnit

      Returns:
      this.
    • baseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • mRPRequiredQuantityInBaseUnit

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder mRPRequiredQuantityInBaseUnit(@Nullable BigDecimal mRPRequiredQuantityInBaseUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MRPRequiredQuantityInBaseUnit

      Returns:
      this.
    • billingToBaseQuantityDnmntr

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingToBaseQuantityDnmntr(@Nullable BigDecimal billingToBaseQuantityDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: BillingToBaseQuantityDnmntr

      Returns:
      this.
    • billingToBaseQuantityNmrtr

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingToBaseQuantityNmrtr(@Nullable BigDecimal billingToBaseQuantityNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: BillingToBaseQuantityNmrtr

      Returns:
      this.
    • itemGrossWeight

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

      Original property name from the Odata EDM: ItemGrossWeight

      Returns:
      this.
    • itemNetWeight

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

      Original property name from the Odata EDM: ItemNetWeight

      Returns:
      this.
    • itemWeightUnit

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

      Original property name from the Odata EDM: ItemWeightUnit

      Returns:
      this.
    • itemVolume

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

      Original property name from the Odata EDM: ItemVolume

      Returns:
      this.
    • itemVolumeUnit

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

      Original property name from the Odata EDM: ItemVolumeUnit

      Returns:
      this.
    • billToPartyCountry

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billToPartyCountry(@Nullable String billToPartyCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BillToPartyCountry

      Returns:
      this.
    • billToPartyRegion

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billToPartyRegion(@Nullable String billToPartyRegion)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BillToPartyRegion

      Returns:
      this.
    • billingPlanRule

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingPlanRule(@Nullable String billingPlanRule)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillingPlanRule

      Returns:
      this.
    • billingPlan

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingPlan(@Nullable String billingPlan)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillingPlan

      Returns:
      this.
    • billingPlanItem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingPlanItem(@Nullable String billingPlanItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BillingPlanItem

      Returns:
      this.
    • netAmount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder netAmount(@Nullable BigDecimal netAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: NetAmount

      Returns:
      this.
    • transactionCurrency

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder transactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • grossAmount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder grossAmount(@Nullable BigDecimal grossAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: GrossAmount

      Returns:
      this.
    • pricingDate

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder pricingDate(@Nullable LocalDateTime pricingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PricingDate

      Returns:
      this.
    • absltPriceDetnExchangeRate

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder absltPriceDetnExchangeRate(@Nullable BigDecimal absltPriceDetnExchangeRate)
      Constraints: Not nullable, Precision: 9, Scale: 5

      Original property name from the Odata EDM: AbsltPriceDetnExchangeRate

      Returns:
      this.
    • priceDetnExchRateIsIndrctQtan

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder priceDetnExchRateIsIndrctQtan(@Nullable Boolean priceDetnExchRateIsIndrctQtan)
      Constraints: none

      Original property name from the Odata EDM: PriceDetnExchRateIsIndrctQtan

      Returns:
      this.
    • priceDetnExchangeRateDate

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder priceDetnExchangeRateDate(@Nullable LocalDateTime priceDetnExchangeRateDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PriceDetnExchangeRateDate

      Returns:
      this.
    • pricingScaleQuantityInBaseUnit

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder pricingScaleQuantityInBaseUnit(@Nullable BigDecimal pricingScaleQuantityInBaseUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: PricingScaleQuantityInBaseUnit

      Returns:
      this.
    • taxAmount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder taxAmount(@Nullable BigDecimal taxAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: TaxAmount

      Returns:
      this.
    • costAmount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder costAmount(@Nullable BigDecimal costAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: CostAmount

      Returns:
      this.
    • subtotal1Amount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder subtotal1Amount(@Nullable BigDecimal subtotal1Amount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: Subtotal1Amount

      Returns:
      this.
    • subtotal2Amount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder subtotal2Amount(@Nullable BigDecimal subtotal2Amount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: Subtotal2Amount

      Returns:
      this.
    • subtotal3Amount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder subtotal3Amount(@Nullable BigDecimal subtotal3Amount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: Subtotal3Amount

      Returns:
      this.
    • subtotal4Amount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder subtotal4Amount(@Nullable BigDecimal subtotal4Amount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: Subtotal4Amount

      Returns:
      this.
    • subtotal5Amount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder subtotal5Amount(@Nullable BigDecimal subtotal5Amount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: Subtotal5Amount

      Returns:
      this.
    • subtotal6Amount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder subtotal6Amount(@Nullable BigDecimal subtotal6Amount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: Subtotal6Amount

      Returns:
      this.
    • statisticalValueControl

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder statisticalValueControl(@Nullable String statisticalValueControl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StatisticalValueControl

      Returns:
      this.
    • cashDiscountIsDeductible

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder cashDiscountIsDeductible(@Nullable Boolean cashDiscountIsDeductible)
      Constraints: none

      Original property name from the Odata EDM: CashDiscountIsDeductible

      Returns:
      this.
    • customerConditionGroup1

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder customerConditionGroup1(@Nullable String customerConditionGroup1)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerConditionGroup1

      Returns:
      this.
    • customerConditionGroup2

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder customerConditionGroup2(@Nullable String customerConditionGroup2)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerConditionGroup2

      Returns:
      this.
    • customerConditionGroup3

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder customerConditionGroup3(@Nullable String customerConditionGroup3)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerConditionGroup3

      Returns:
      this.
    • customerConditionGroup4

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder customerConditionGroup4(@Nullable String customerConditionGroup4)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerConditionGroup4

      Returns:
      this.
    • customerConditionGroup5

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder customerConditionGroup5(@Nullable String customerConditionGroup5)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerConditionGroup5

      Returns:
      this.
    • manualPriceChangeType

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder manualPriceChangeType(@Nullable String manualPriceChangeType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ManualPriceChangeType

      Returns:
      this.
    • materialPricingGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder materialPricingGroup(@Nullable String materialPricingGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaterialPricingGroup

      Returns:
      this.
    • absltStatisticsExchangeRate

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder absltStatisticsExchangeRate(@Nullable BigDecimal absltStatisticsExchangeRate)
      Constraints: Not nullable, Precision: 9, Scale: 5

      Original property name from the Odata EDM: AbsltStatisticsExchangeRate

      Returns:
      this.
    • statisticsExchRateIsIndrctQtan

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder statisticsExchRateIsIndrctQtan(@Nullable Boolean statisticsExchRateIsIndrctQtan)
      Constraints: none

      Original property name from the Odata EDM: StatisticsExchRateIsIndrctQtan

      Returns:
      this.
    • mainItemPricingRefMaterial

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder mainItemPricingRefMaterial(@Nullable String mainItemPricingRefMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MainItemPricingRefMaterial

      Returns:
      this.
    • mainItemMaterialPricingGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder mainItemMaterialPricingGroup(@Nullable String mainItemMaterialPricingGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MainItemMaterialPricingGroup

      Returns:
      this.
    • departureCountry

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder departureCountry(@Nullable String departureCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DepartureCountry

      Returns:
      this.
    • taxJurisdiction

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

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      this.
    • productTaxClassification1

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification1(@Nullable String productTaxClassification1)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification1

      Returns:
      this.
    • productTaxClassification2

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification2(@Nullable String productTaxClassification2)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification2

      Returns:
      this.
    • productTaxClassification3

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification3(@Nullable String productTaxClassification3)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification3

      Returns:
      this.
    • productTaxClassification4

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification4(@Nullable String productTaxClassification4)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification4

      Returns:
      this.
    • productTaxClassification5

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification5(@Nullable String productTaxClassification5)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification5

      Returns:
      this.
    • productTaxClassification6

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification6(@Nullable String productTaxClassification6)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification6

      Returns:
      this.
    • productTaxClassification7

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification7(@Nullable String productTaxClassification7)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification7

      Returns:
      this.
    • productTaxClassification8

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification8(@Nullable String productTaxClassification8)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification8

      Returns:
      this.
    • productTaxClassification9

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder productTaxClassification9(@Nullable String productTaxClassification9)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductTaxClassification9

      Returns:
      this.
    • zeroVATRsn

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder zeroVATRsn(@Nullable String zeroVATRsn)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ZeroVATRsn

      Returns:
      this.
    • eligibleAmountForCashDiscount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder eligibleAmountForCashDiscount(@Nullable BigDecimal eligibleAmountForCashDiscount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: EligibleAmountForCashDiscount

      Returns:
      this.
    • businessArea

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder businessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Returns:
      this.
    • profitCenter

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder profitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • wBSElement

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder wBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Returns:
      this.
    • controllingArea

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder controllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Returns:
      this.
    • profitabilitySegment

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder profitabilitySegment(@Nullable String profitabilitySegment)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitabilitySegment

      Returns:
      this.
    • orderID

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder orderID(@Nullable String orderID)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: OrderID

      Returns:
      this.
    • costCenter

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder costCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Returns:
      this.
    • originSDDocument

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder originSDDocument(@Nullable String originSDDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: OriginSDDocument

      Returns:
      this.
    • originSDDocumentItem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder originSDDocumentItem(@Nullable String originSDDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: OriginSDDocumentItem

      Returns:
      this.
    • matlAccountAssignmentGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder matlAccountAssignmentGroup(@Nullable String matlAccountAssignmentGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MatlAccountAssignmentGroup

      Returns:
      this.
    • referenceSDDocument

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder referenceSDDocument(@Nullable String referenceSDDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceSDDocument

      Returns:
      this.
    • referenceSDDocumentItem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder referenceSDDocumentItem(@Nullable String referenceSDDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceSDDocumentItem

      Returns:
      this.
    • referenceSDDocumentCategory

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder referenceSDDocumentCategory(@Nullable String referenceSDDocumentCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReferenceSDDocumentCategory

      Returns:
      this.
    • salesDocument

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesDocument(@Nullable String salesDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesDocument

      Returns:
      this.
    • salesDocumentItem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesDocumentItem(@Nullable String salesDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesDocumentItem

      Returns:
      this.
    • salesSDDocumentCategory

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesSDDocumentCategory(@Nullable String salesSDDocumentCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesSDDocumentCategory

      Returns:
      this.
    • higherLevelItem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder higherLevelItem(@Nullable String higherLevelItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: HigherLevelItem

      Returns:
      this.
    • billingDocumentItemInPartSgmt

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder billingDocumentItemInPartSgmt(@Nullable String billingDocumentItemInPartSgmt)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BillingDocumentItemInPartSgmt

      Returns:
      this.
    • externalReferenceDocument

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder externalReferenceDocument(@Nullable String externalReferenceDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ExternalReferenceDocument

      Returns:
      this.
    • externalReferenceDocumentItem

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder externalReferenceDocumentItem(@Nullable String externalReferenceDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ExternalReferenceDocumentItem

      Returns:
      this.
    • salesGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesGroup(@Nullable String salesGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • additionalCustomerGroup1

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalCustomerGroup1(@Nullable String additionalCustomerGroup1)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup1

      Returns:
      this.
    • additionalCustomerGroup2

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalCustomerGroup2(@Nullable String additionalCustomerGroup2)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup2

      Returns:
      this.
    • additionalCustomerGroup3

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalCustomerGroup3(@Nullable String additionalCustomerGroup3)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup3

      Returns:
      this.
    • additionalCustomerGroup4

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalCustomerGroup4(@Nullable String additionalCustomerGroup4)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup4

      Returns:
      this.
    • additionalCustomerGroup5

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder additionalCustomerGroup5(@Nullable String additionalCustomerGroup5)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup5

      Returns:
      this.
    • sDDocumentReason

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder sDDocumentReason(@Nullable String sDDocumentReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SDDocumentReason

      Returns:
      this.
    • retailPromotion

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder retailPromotion(@Nullable String retailPromotion)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RetailPromotion

      Returns:
      this.
    • rebateBasisAmount

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder rebateBasisAmount(@Nullable BigDecimal rebateBasisAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: RebateBasisAmount

      Returns:
      this.
    • volumeRebateGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder volumeRebateGroup(@Nullable String volumeRebateGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: VolumeRebateGroup

      Returns:
      this.
    • itemIsRelevantForCredit

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder itemIsRelevantForCredit(@Nullable Boolean itemIsRelevantForCredit)
      Constraints: none

      Original property name from the Odata EDM: ItemIsRelevantForCredit

      Returns:
      this.
    • creditRelatedPrice

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder creditRelatedPrice(@Nullable BigDecimal creditRelatedPrice)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: CreditRelatedPrice

      Returns:
      this.
    • salesDeal

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesDeal(@Nullable String salesDeal)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesDeal

      Returns:
      this.
    • salesPromotion

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesPromotion(@Nullable String salesPromotion)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesPromotion

      Returns:
      this.
    • salesOrderSalesDistrict

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesOrderSalesDistrict(@Nullable String salesOrderSalesDistrict)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderSalesDistrict

      Returns:
      this.
    • salesOrderCustomerGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesOrderCustomerGroup(@Nullable String salesOrderCustomerGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesOrderCustomerGroup

      Returns:
      this.
    • salesOrderCustomerPriceGroup

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesOrderCustomerPriceGroup(@Nullable String salesOrderCustomerPriceGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesOrderCustomerPriceGroup

      Returns:
      this.
    • salesOrderPriceListType

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesOrderPriceListType(@Nullable String salesOrderPriceListType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesOrderPriceListType

      Returns:
      this.
    • salesOrderSalesOrganization

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesOrderSalesOrganization(@Nullable String salesOrderSalesOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrderSalesOrganization

      Returns:
      this.
    • salesOrderDistributionChannel

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesOrderDistributionChannel(@Nullable String salesOrderDistributionChannel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesOrderDistributionChannel

      Returns:
      this.
    • salesDocIsCreatedFromReference

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder salesDocIsCreatedFromReference(@Nullable Boolean salesDocIsCreatedFromReference)
      Constraints: none

      Original property name from the Odata EDM: SalesDocIsCreatedFromReference

      Returns:
      this.
    • shippingPoint

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder shippingPoint(@Nullable String shippingPoint)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ShippingPoint

      Returns:
      this.
    • higherLevelItemUsage

      @Nonnull public BillingDocumentItem.BillingDocumentItemBuilder higherLevelItemUsage(@Nullable String higherLevelItemUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: HigherLevelItemUsage

      Returns:
      this.
    • build

      @Nonnull public BillingDocumentItem build()
    • toString

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