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

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

    • customerPricingElement

      @Nonnull public SetlDoc.SetlDocBuilder customerPricingElement(CustPricingElement... value)
      Navigation property _CustomerPricingElement for SetlDoc to multiple CustPricingElement.
      Parameters:
      value - The CustPricingElements to build this SetlDoc with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDocItem

      @Nonnull public SetlDoc.SetlDocBuilder settlmtDocItem(SetlDocItm... value)
      Navigation property _SettlmtDocItem for SetlDoc to multiple SetlDocItm.
      Parameters:
      value - The SetlDocItms to build this SetlDoc with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDocPartner

      @Nonnull public SetlDoc.SetlDocBuilder settlmtDocPartner(SettlementDocumentPartner... value)
      Navigation property _SettlmtDocPartner for SetlDoc to multiple SettlementDocumentPartner.
      Parameters:
      value - The SettlementDocumentPartners to build this SetlDoc with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierPricingElement

      @Nonnull public SetlDoc.SetlDocBuilder supplierPricingElement(SuplrPricingElement... value)
      Navigation property _SupplierPricingElement for SetlDoc to multiple SuplrPricingElement.
      Parameters:
      value - The SuplrPricingElements to build this SetlDoc with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDoc

      @Nonnull public SetlDoc.SetlDocBuilder settlmtDoc(@Nullable String settlmtDoc)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SettlmtDoc

      Returns:
      this.
    • settlmtDocType

      @Nonnull public SetlDoc.SetlDocBuilder settlmtDocType(@Nullable String settlmtDocType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtDocType

      Returns:
      this.
    • settlmtProcessType

      @Nonnull public SetlDoc.SetlDocBuilder settlmtProcessType(@Nullable String settlmtProcessType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtProcessType

      Returns:
      this.
    • postingDate

      @Nonnull public SetlDoc.SetlDocBuilder postingDate(@Nullable LocalDate postingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PostingDate

      Returns:
      this.
    • invoicingParty

      @Nonnull public SetlDoc.SetlDocBuilder invoicingParty(@Nullable String invoicingParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: InvoicingParty

      Returns:
      this.
    • payeeParty

      @Nonnull public SetlDoc.SetlDocBuilder payeeParty(@Nullable String payeeParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PayeeParty

      Returns:
      this.
    • billToParty

      @Nonnull public SetlDoc.SetlDocBuilder billToParty(@Nullable String billToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillToParty

      Returns:
      this.
    • payerParty

      @Nonnull public SetlDoc.SetlDocBuilder payerParty(@Nullable String payerParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PayerParty

      Returns:
      this.
    • purchasingOrganization

      @Nonnull public SetlDoc.SetlDocBuilder purchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      this.
    • purchasingGroup

      @Nonnull public SetlDoc.SetlDocBuilder purchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      this.
    • salesOrganization

      @Nonnull public SetlDoc.SetlDocBuilder salesOrganization(@Nullable String salesOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

      @Nonnull public SetlDoc.SetlDocBuilder distributionChannel(@Nullable String distributionChannel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • division

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

      Original property name from the Odata EDM: Division

      Returns:
      this.
    • suplrSettlmtCompanyCode

      @Nonnull public SetlDoc.SetlDocBuilder suplrSettlmtCompanyCode(@Nullable String suplrSettlmtCompanyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SuplrSettlmtCompanyCode

      Returns:
      this.
    • custSettlmtCompanyCode

      @Nonnull public SetlDoc.SetlDocBuilder custSettlmtCompanyCode(@Nullable String custSettlmtCompanyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustSettlmtCompanyCode

      Returns:
      this.
    • documentDate

      @Nonnull public SetlDoc.SetlDocBuilder documentDate(@Nullable LocalDate documentDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DocumentDate

      Returns:
      this.
    • documentReferenceID

      @Nonnull public SetlDoc.SetlDocBuilder documentReferenceID(@Nullable String documentReferenceID)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: DocumentReferenceID

      Returns:
      this.
    • assignmentReference

      @Nonnull public SetlDoc.SetlDocBuilder assignmentReference(@Nullable String assignmentReference)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: AssignmentReference

      Returns:
      this.
    • settlmtDocCurrency

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

      Original property name from the Odata EDM: SettlmtDocCurrency

      Returns:
      this.
    • settlmtDocCurrencyISOCode

      @Nonnull public SetlDoc.SetlDocBuilder settlmtDocCurrencyISOCode(@Nullable String settlmtDocCurrencyISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtDocCurrencyISOCode

      Returns:
      this.
    • exchangeRate

      @Nonnull public SetlDoc.SetlDocBuilder exchangeRate(@Nullable BigDecimal exchangeRate)
      Constraints: Not nullable, Precision: 9, Scale: 5

      Original property name from the Odata EDM: ExchangeRate

      Returns:
      this.
    • exchangeRateIsFixed

      @Nonnull public SetlDoc.SetlDocBuilder exchangeRateIsFixed(@Nullable Boolean exchangeRateIsFixed)
      Constraints: Not nullable

      Original property name from the Odata EDM: ExchangeRateIsFixed

      Returns:
      this.
    • supplierTotalGrossAmount

      @Nonnull public SetlDoc.SetlDocBuilder supplierTotalGrossAmount(@Nullable BigDecimal supplierTotalGrossAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SupplierTotalGrossAmount

      Returns:
      this.
    • supplierTotalNetAmount

      @Nonnull public SetlDoc.SetlDocBuilder supplierTotalNetAmount(@Nullable BigDecimal supplierTotalNetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SupplierTotalNetAmount

      Returns:
      this.
    • supplierTotalTaxAmount

      @Nonnull public SetlDoc.SetlDocBuilder supplierTotalTaxAmount(@Nullable BigDecimal supplierTotalTaxAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SupplierTotalTaxAmount

      Returns:
      this.
    • customerTotalGrossAmount

      @Nonnull public SetlDoc.SetlDocBuilder customerTotalGrossAmount(@Nullable BigDecimal customerTotalGrossAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CustomerTotalGrossAmount

      Returns:
      this.
    • customerTotalNetAmount

      @Nonnull public SetlDoc.SetlDocBuilder customerTotalNetAmount(@Nullable BigDecimal customerTotalNetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CustomerTotalNetAmount

      Returns:
      this.
    • customerTotalTaxAmount

      @Nonnull public SetlDoc.SetlDocBuilder customerTotalTaxAmount(@Nullable BigDecimal customerTotalTaxAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CustomerTotalTaxAmount

      Returns:
      this.
    • supplierPaymentTerms

      @Nonnull public SetlDoc.SetlDocBuilder supplierPaymentTerms(@Nullable String supplierPaymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierPaymentTerms

      Returns:
      this.
    • supplierCashDiscount1Days

      @Nonnull public SetlDoc.SetlDocBuilder supplierCashDiscount1Days(@Nullable BigDecimal supplierCashDiscount1Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: SupplierCashDiscount1Days

      Returns:
      this.
    • supplierCashDiscount2Days

      @Nonnull public SetlDoc.SetlDocBuilder supplierCashDiscount2Days(@Nullable BigDecimal supplierCashDiscount2Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: SupplierCashDiscount2Days

      Returns:
      this.
    • supplierNetPaymentDays

      @Nonnull public SetlDoc.SetlDocBuilder supplierNetPaymentDays(@Nullable BigDecimal supplierNetPaymentDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: SupplierNetPaymentDays

      Returns:
      this.
    • supplierCashDiscount1Percent

      @Nonnull public SetlDoc.SetlDocBuilder supplierCashDiscount1Percent(@Nullable BigDecimal supplierCashDiscount1Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: SupplierCashDiscount1Percent

      Returns:
      this.
    • supplierCashDiscount2Percent

      @Nonnull public SetlDoc.SetlDocBuilder supplierCashDiscount2Percent(@Nullable BigDecimal supplierCashDiscount2Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: SupplierCashDiscount2Percent

      Returns:
      this.
    • supplierPaymentMethod

      @Nonnull public SetlDoc.SetlDocBuilder supplierPaymentMethod(@Nullable String supplierPaymentMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SupplierPaymentMethod

      Returns:
      this.
    • customerPaymentTerms

      @Nonnull public SetlDoc.SetlDocBuilder customerPaymentTerms(@Nullable String customerPaymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      this.
    • customerCashDiscount1Days

      @Nonnull public SetlDoc.SetlDocBuilder customerCashDiscount1Days(@Nullable BigDecimal customerCashDiscount1Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CustomerCashDiscount1Days

      Returns:
      this.
    • customerCashDiscount2Days

      @Nonnull public SetlDoc.SetlDocBuilder customerCashDiscount2Days(@Nullable BigDecimal customerCashDiscount2Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CustomerCashDiscount2Days

      Returns:
      this.
    • customerNetPaymentDays

      @Nonnull public SetlDoc.SetlDocBuilder customerNetPaymentDays(@Nullable BigDecimal customerNetPaymentDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CustomerNetPaymentDays

      Returns:
      this.
    • customerCashDiscount1Percent

      @Nonnull public SetlDoc.SetlDocBuilder customerCashDiscount1Percent(@Nullable BigDecimal customerCashDiscount1Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CustomerCashDiscount1Percent

      Returns:
      this.
    • customerCashDiscount2Percent

      @Nonnull public SetlDoc.SetlDocBuilder customerCashDiscount2Percent(@Nullable BigDecimal customerCashDiscount2Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CustomerCashDiscount2Percent

      Returns:
      this.
    • customerPaymentMethod

      @Nonnull public SetlDoc.SetlDocBuilder customerPaymentMethod(@Nullable String customerPaymentMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CustomerPaymentMethod

      Returns:
      this.
    • suplrTotEligibleAmtForCshDisc

      @Nonnull public SetlDoc.SetlDocBuilder suplrTotEligibleAmtForCshDisc(@Nullable BigDecimal suplrTotEligibleAmtForCshDisc)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SuplrTotEligibleAmtForCshDisc

      Returns:
      this.
    • custTotEligibleAmtForCshDisc

      @Nonnull public SetlDoc.SetlDocBuilder custTotEligibleAmtForCshDisc(@Nullable BigDecimal custTotEligibleAmtForCshDisc)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CustTotEligibleAmtForCshDisc

      Returns:
      this.
    • settlmtDocIsCanceled

      @Nonnull public SetlDoc.SetlDocBuilder settlmtDocIsCanceled(@Nullable Boolean settlmtDocIsCanceled)
      Constraints: Not nullable

      Original property name from the Odata EDM: SettlmtDocIsCanceled

      Returns:
      this.
    • canceledSettlmtDoc

      @Nonnull public SetlDoc.SetlDocBuilder canceledSettlmtDoc(@Nullable String canceledSettlmtDoc)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CanceledSettlmtDoc

      Returns:
      this.
    • settlmtDocActivityReason

      @Nonnull public SetlDoc.SetlDocBuilder settlmtDocActivityReason(@Nullable String settlmtDocActivityReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtDocActivityReason

      Returns:
      this.
    • paymentReference

      @Nonnull public SetlDoc.SetlDocBuilder paymentReference(@Nullable String paymentReference)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: PaymentReference

      Returns:
      this.
    • settlmtApplSts

      @Nonnull public SetlDoc.SetlDocBuilder settlmtApplSts(@Nullable String settlmtApplSts)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtApplSts

      Returns:
      this.
    • salesOffice

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

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • salesGroup

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

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • supplierSettlmtBlkgReason

      @Nonnull public SetlDoc.SetlDocBuilder supplierSettlmtBlkgReason(@Nullable String supplierSettlmtBlkgReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupplierSettlmtBlkgReason

      Returns:
      this.
    • customerSettlmtBlkgReason

      @Nonnull public SetlDoc.SetlDocBuilder customerSettlmtBlkgReason(@Nullable String customerSettlmtBlkgReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerSettlmtBlkgReason

      Returns:
      this.
    • taxDepartureCountry

      @Nonnull public SetlDoc.SetlDocBuilder taxDepartureCountry(@Nullable String taxDepartureCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxDepartureCountry

      Returns:
      this.
    • taxDestinationCountry

      @Nonnull public SetlDoc.SetlDocBuilder taxDestinationCountry(@Nullable String taxDestinationCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxDestinationCountry

      Returns:
      this.
    • isEUTriangularDeal

      @Nonnull public SetlDoc.SetlDocBuilder isEUTriangularDeal(@Nullable Boolean isEUTriangularDeal)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsEUTriangularDeal

      Returns:
      this.
    • supplierVATRegistration

      @Nonnull public SetlDoc.SetlDocBuilder supplierVATRegistration(@Nullable String supplierVATRegistration)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SupplierVATRegistration

      Returns:
      this.
    • customerVATRegistration

      @Nonnull public SetlDoc.SetlDocBuilder customerVATRegistration(@Nullable String customerVATRegistration)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CustomerVATRegistration

      Returns:
      this.
    • totalGrossAmount

      @Nonnull public SetlDoc.SetlDocBuilder totalGrossAmount(@Nullable BigDecimal totalGrossAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: TotalGrossAmount

      Returns:
      this.
    • _Messages

      @Nonnull public SetlDoc.SetlDocBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public SetlDoc build()
    • toString

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