Class SupplierCompany.SupplierCompanyBuilder

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

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

    • companyText

      @Nonnull public SupplierCompany.SupplierCompanyBuilder companyText(SupplierCompanyText... value)
      Navigation property to_CompanyText for SupplierCompany to multiple SupplierCompanyText.
      Parameters:
      value - The SupplierCompanyTexts to build this SupplierCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplier

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplier(Supplier value)
      Navigation property to_Supplier for SupplierCompany to single Supplier.
      Parameters:
      value - The Supplier to build this SupplierCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplier

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplier(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Parameters:
      value - The supplier to build this SupplierCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierDunning

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierDunning(SupplierDunning... value)
      Navigation property to_SupplierDunning for SupplierCompany to multiple SupplierDunning.
      Parameters:
      value - The SupplierDunnings to build this SupplierCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierWithHoldingTax

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierWithHoldingTax(SupplierWithHoldingTax... value)
      Navigation property to_SupplierWithHoldingTax for SupplierCompany to multiple SupplierWithHoldingTax.
      Parameters:
      value - The SupplierWithHoldingTaxs to build this SupplierCompany with.
      Returns:
      This Builder to allow for a fluent interface.
    • companyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • authorizationGroup

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

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      this.
    • companyCodeName

      @Nonnull public SupplierCompany.SupplierCompanyBuilder companyCodeName(@Nullable String companyCodeName)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: CompanyCodeName

      Returns:
      this.
    • paymentBlockingReason

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

      Original property name from the Odata EDM: PaymentBlockingReason

      Returns:
      this.
    • supplierIsBlockedForPosting

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierIsBlockedForPosting(@Nullable Boolean supplierIsBlockedForPosting)
      Constraints: none

      Original property name from the Odata EDM: SupplierIsBlockedForPosting

      Returns:
      this.
    • accountingClerk

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

      Original property name from the Odata EDM: AccountingClerk

      Returns:
      this.
    • accountingClerkFaxNumber

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

      Original property name from the Odata EDM: AccountingClerkFaxNumber

      Returns:
      this.
    • accountingClerkPhoneNumber

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

      Original property name from the Odata EDM: AccountingClerkPhoneNumber

      Returns:
      this.
    • supplierClerk

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierClerk(@Nullable String supplierClerk)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: SupplierClerk

      Returns:
      this.
    • supplierClerkURL

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierClerkURL(@Nullable String supplierClerkURL)
      Constraints: Not nullable, Maximum length: 130

      Original property name from the Odata EDM: SupplierClerkURL

      Returns:
      this.
    • paymentMethodsList

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

      Original property name from the Odata EDM: PaymentMethodsList

      Returns:
      this.
    • paymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • clearCustomerSupplier

      @Nonnull public SupplierCompany.SupplierCompanyBuilder clearCustomerSupplier(@Nullable Boolean clearCustomerSupplier)
      Constraints: none

      Original property name from the Odata EDM: ClearCustomerSupplier

      Returns:
      this.
    • isToBeLocallyProcessed

      @Nonnull public SupplierCompany.SupplierCompanyBuilder isToBeLocallyProcessed(@Nullable Boolean isToBeLocallyProcessed)
      Constraints: none

      Original property name from the Odata EDM: IsToBeLocallyProcessed

      Returns:
      this.
    • itemIsToBePaidSeparately

      @Nonnull public SupplierCompany.SupplierCompanyBuilder itemIsToBePaidSeparately(@Nullable Boolean itemIsToBePaidSeparately)
      Constraints: none

      Original property name from the Odata EDM: ItemIsToBePaidSeparately

      Returns:
      this.
    • paymentIsToBeSentByEDI

      @Nonnull public SupplierCompany.SupplierCompanyBuilder paymentIsToBeSentByEDI(@Nullable Boolean paymentIsToBeSentByEDI)
      Constraints: none

      Original property name from the Odata EDM: PaymentIsToBeSentByEDI

      Returns:
      this.
    • houseBank

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

      Original property name from the Odata EDM: HouseBank

      Returns:
      this.
    • checkPaidDurationInDays

      @Nonnull public SupplierCompany.SupplierCompanyBuilder checkPaidDurationInDays(@Nullable BigDecimal checkPaidDurationInDays)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: CheckPaidDurationInDays

      Returns:
      this.
    • currency

      @Nonnull public SupplierCompany.SupplierCompanyBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • billOfExchLmtAmtInCoCodeCrcy

      @Nonnull public SupplierCompany.SupplierCompanyBuilder billOfExchLmtAmtInCoCodeCrcy(@Nullable BigDecimal billOfExchLmtAmtInCoCodeCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: BillOfExchLmtAmtInCoCodeCrcy

      Returns:
      this.
    • supplierClerkIDBySupplier

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierClerkIDBySupplier(@Nullable String supplierClerkIDBySupplier)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SupplierClerkIDBySupplier

      Returns:
      this.
    • reconciliationAccount

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

      Original property name from the Odata EDM: ReconciliationAccount

      Returns:
      this.
    • interestCalculationCode

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

      Original property name from the Odata EDM: InterestCalculationCode

      Returns:
      this.
    • interestCalculationDate

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

      Original property name from the Odata EDM: InterestCalculationDate

      Returns:
      this.
    • intrstCalcFrequencyInMonths

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

      Original property name from the Odata EDM: IntrstCalcFrequencyInMonths

      Returns:
      this.
    • supplierHeadOffice

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierHeadOffice(@Nullable String supplierHeadOffice)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierHeadOffice

      Returns:
      this.
    • alternativePayee

      @Nonnull public SupplierCompany.SupplierCompanyBuilder alternativePayee(@Nullable String alternativePayee)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AlternativePayee

      Returns:
      this.
    • layoutSortingRule

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

      Original property name from the Odata EDM: LayoutSortingRule

      Returns:
      this.
    • aPARToleranceGroup

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

      Original property name from the Odata EDM: APARToleranceGroup

      Returns:
      this.
    • supplierCertificationDate

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierCertificationDate(@Nullable LocalDateTime supplierCertificationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SupplierCertificationDate

      Returns:
      this.
    • supplierAccountNote

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierAccountNote(@Nullable String supplierAccountNote)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SupplierAccountNote

      Returns:
      this.
    • withholdingTaxCountry

      @Nonnull public SupplierCompany.SupplierCompanyBuilder withholdingTaxCountry(@Nullable String withholdingTaxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WithholdingTaxCountry

      Returns:
      this.
    • deletionIndicator

      @Nonnull public SupplierCompany.SupplierCompanyBuilder deletionIndicator(@Nullable Boolean deletionIndicator)
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Returns:
      this.
    • cashPlanningGroup

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

      Original property name from the Odata EDM: CashPlanningGroup

      Returns:
      this.
    • isToBeCheckedForDuplicates

      @Nonnull public SupplierCompany.SupplierCompanyBuilder isToBeCheckedForDuplicates(@Nullable Boolean isToBeCheckedForDuplicates)
      Constraints: none

      Original property name from the Odata EDM: IsToBeCheckedForDuplicates

      Returns:
      this.
    • minorityGroup

      @Nonnull public SupplierCompany.SupplierCompanyBuilder minorityGroup(@Nullable String minorityGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MinorityGroup

      Returns:
      this.
    • supplierAccountGroup

      @Nonnull public SupplierCompany.SupplierCompanyBuilder supplierAccountGroup(@Nullable String supplierAccountGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierAccountGroup

      Returns:
      this.
    • build

      @Nonnull public SupplierCompany build()
    • toString

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