Class CustomerCompany.CustomerCompanyBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany.CustomerCompanyBuilder
Enclosing class:
CustomerCompany

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

    • companyText

      @Nonnull public CustomerCompany.CustomerCompanyBuilder companyText(CustomerCompanyText... value)
      Navigation property to_CompanyText for CustomerCompany to multiple CustomerCompanyText.
      Parameters:
      value - The CustomerCompanyTexts to build this CustomerCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • customerDunning

      @Nonnull public CustomerCompany.CustomerCompanyBuilder customerDunning(CustomerDunning... value)
      Navigation property to_CustomerDunning for CustomerCompany to multiple CustomerDunning.
      Parameters:
      value - The CustomerDunnings to build this CustomerCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • withHoldingTax

      @Nonnull public CustomerCompany.CustomerCompanyBuilder withHoldingTax(CustomerWithHoldingTax... value)
      Navigation property to_WithHoldingTax for CustomerCompany to multiple CustomerWithHoldingTax.
      Parameters:
      value - The CustomerWithHoldingTaxs to build this CustomerCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • customer

      @Nonnull public CustomerCompany.CustomerCompanyBuilder customer(@Nullable String customer)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Returns:
      this.
    • companyCode

      @Nonnull public CustomerCompany.CustomerCompanyBuilder companyCode(@Nullable String companyCode)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • aPARToleranceGroup

      @Nonnull public CustomerCompany.CustomerCompanyBuilder aPARToleranceGroup(@Nullable String aPARToleranceGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: APARToleranceGroup

      Returns:
      this.
    • accountByCustomer

      @Nonnull public CustomerCompany.CustomerCompanyBuilder accountByCustomer(@Nullable String accountByCustomer)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: AccountByCustomer

      Returns:
      this.
    • accountingClerk

      @Nonnull public CustomerCompany.CustomerCompanyBuilder accountingClerk(@Nullable String accountingClerk)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AccountingClerk

      Returns:
      this.
    • accountingClerkFaxNumber

      @Nonnull public CustomerCompany.CustomerCompanyBuilder accountingClerkFaxNumber(@Nullable String accountingClerkFaxNumber)
      Constraints: Not nullable, Maximum length: 31

      Original property name from the Odata EDM: AccountingClerkFaxNumber

      Returns:
      this.
    • accountingClerkInternetAddress

      @Nonnull public CustomerCompany.CustomerCompanyBuilder accountingClerkInternetAddress(@Nullable String accountingClerkInternetAddress)
      Constraints: Not nullable, Maximum length: 130

      Original property name from the Odata EDM: AccountingClerkInternetAddress

      Returns:
      this.
    • accountingClerkPhoneNumber

      @Nonnull public CustomerCompany.CustomerCompanyBuilder accountingClerkPhoneNumber(@Nullable String accountingClerkPhoneNumber)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: AccountingClerkPhoneNumber

      Returns:
      this.
    • alternativePayerAccount

      @Nonnull public CustomerCompany.CustomerCompanyBuilder alternativePayerAccount(@Nullable String alternativePayerAccount)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AlternativePayerAccount

      Returns:
      this.
    • authorizationGroup

      @Nonnull public CustomerCompany.CustomerCompanyBuilder authorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      this.
    • collectiveInvoiceVariant

      @Nonnull public CustomerCompany.CustomerCompanyBuilder collectiveInvoiceVariant(@Nullable String collectiveInvoiceVariant)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CollectiveInvoiceVariant

      Returns:
      this.
    • customerAccountNote

      @Nonnull public CustomerCompany.CustomerCompanyBuilder customerAccountNote(@Nullable String customerAccountNote)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CustomerAccountNote

      Returns:
      this.
    • customerHeadOffice

      @Nonnull public CustomerCompany.CustomerCompanyBuilder customerHeadOffice(@Nullable String customerHeadOffice)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CustomerHeadOffice

      Returns:
      this.
    • customerSupplierClearingIsUsed

      @Nonnull public CustomerCompany.CustomerCompanyBuilder customerSupplierClearingIsUsed(@Nullable Boolean customerSupplierClearingIsUsed)
      Constraints: none

      Original property name from the Odata EDM: CustomerSupplierClearingIsUsed

      Returns:
      this.
    • houseBank

      @Nonnull public CustomerCompany.CustomerCompanyBuilder houseBank(@Nullable String houseBank)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBank

      Returns:
      this.
    • interestCalculationCode

      @Nonnull public CustomerCompany.CustomerCompanyBuilder interestCalculationCode(@Nullable String interestCalculationCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InterestCalculationCode

      Returns:
      this.
    • interestCalculationDate

      @Nonnull public CustomerCompany.CustomerCompanyBuilder interestCalculationDate(@Nullable LocalDateTime interestCalculationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InterestCalculationDate

      Returns:
      this.
    • intrstCalcFrequencyInMonths

      @Nonnull public CustomerCompany.CustomerCompanyBuilder intrstCalcFrequencyInMonths(@Nullable String intrstCalcFrequencyInMonths)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: IntrstCalcFrequencyInMonths

      Returns:
      this.
    • isToBeLocallyProcessed

      @Nonnull public CustomerCompany.CustomerCompanyBuilder isToBeLocallyProcessed(@Nullable Boolean isToBeLocallyProcessed)
      Constraints: none

      Original property name from the Odata EDM: IsToBeLocallyProcessed

      Returns:
      this.
    • itemIsToBePaidSeparately

      @Nonnull public CustomerCompany.CustomerCompanyBuilder itemIsToBePaidSeparately(@Nullable Boolean itemIsToBePaidSeparately)
      Constraints: none

      Original property name from the Odata EDM: ItemIsToBePaidSeparately

      Returns:
      this.
    • layoutSortingRule

      @Nonnull public CustomerCompany.CustomerCompanyBuilder layoutSortingRule(@Nullable String layoutSortingRule)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LayoutSortingRule

      Returns:
      this.
    • paymentBlockingReason

      @Nonnull public CustomerCompany.CustomerCompanyBuilder paymentBlockingReason(@Nullable String paymentBlockingReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentBlockingReason

      Returns:
      this.
    • paymentMethodsList

      @Nonnull public CustomerCompany.CustomerCompanyBuilder paymentMethodsList(@Nullable String paymentMethodsList)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PaymentMethodsList

      Returns:
      this.
    • paymentTerms

      @Nonnull public CustomerCompany.CustomerCompanyBuilder paymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • paytAdviceIsSentbyEDI

      @Nonnull public CustomerCompany.CustomerCompanyBuilder paytAdviceIsSentbyEDI(@Nullable Boolean paytAdviceIsSentbyEDI)
      Constraints: none

      Original property name from the Odata EDM: PaytAdviceIsSentbyEDI

      Returns:
      this.
    • physicalInventoryBlockInd

      @Nonnull public CustomerCompany.CustomerCompanyBuilder physicalInventoryBlockInd(@Nullable Boolean physicalInventoryBlockInd)
      Constraints: none

      Original property name from the Odata EDM: PhysicalInventoryBlockInd

      Returns:
      this.
    • reconciliationAccount

      @Nonnull public CustomerCompany.CustomerCompanyBuilder reconciliationAccount(@Nullable String reconciliationAccount)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReconciliationAccount

      Returns:
      this.
    • recordPaymentHistoryIndicator

      @Nonnull public CustomerCompany.CustomerCompanyBuilder recordPaymentHistoryIndicator(@Nullable Boolean recordPaymentHistoryIndicator)
      Constraints: none

      Original property name from the Odata EDM: RecordPaymentHistoryIndicator

      Returns:
      this.
    • userAtCustomer

      @Nonnull public CustomerCompany.CustomerCompanyBuilder userAtCustomer(@Nullable String userAtCustomer)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: UserAtCustomer

      Returns:
      this.
    • deletionIndicator

      @Nonnull public CustomerCompany.CustomerCompanyBuilder deletionIndicator(@Nullable Boolean deletionIndicator)
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Returns:
      this.
    • cashPlanningGroup

      @Nonnull public CustomerCompany.CustomerCompanyBuilder cashPlanningGroup(@Nullable String cashPlanningGroup)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CashPlanningGroup

      Returns:
      this.
    • knownOrNegotiatedLeave

      @Nonnull public CustomerCompany.CustomerCompanyBuilder knownOrNegotiatedLeave(@Nullable String knownOrNegotiatedLeave)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: KnownOrNegotiatedLeave

      Returns:
      this.
    • valueAdjustmentKey

      @Nonnull public CustomerCompany.CustomerCompanyBuilder valueAdjustmentKey(@Nullable String valueAdjustmentKey)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ValueAdjustmentKey

      Returns:
      this.
    • customerAccountGroup

      @Nonnull public CustomerCompany.CustomerCompanyBuilder customerAccountGroup(@Nullable String customerAccountGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerAccountGroup

      Returns:
      this.
    • build

      @Nonnull public CustomerCompany build()
    • toString

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