Class CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.incomingvatinvoicechina.CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder
Enclosing class:
CN_TaxInputInvoice

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

    • binding

      Navigation property to_Binding for CN_TaxInputInvoice to multiple CN_TaxInvoiceBindingRecord.
      Parameters:
      value - The CN_TaxInvoiceBindingRecords to build this CN_TaxInputInvoice with.
      Returns:
      This Builder to allow for a fluent interface.
    • item

      Navigation property to_Item for CN_TaxInputInvoice to multiple CN_TaxInputInvoiceItem.
      Parameters:
      value - The CN_TaxInputInvoiceItems to build this CN_TaxInputInvoice with.
      Returns:
      This Builder to allow for a fluent interface.
    • cN_TaxInvcUUID

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcUUID(@Nullable UUID cN_TaxInvcUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CN_TaxInvcUUID

      Returns:
      this.
    • cN_TaxInvcCode

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcCode(@Nullable String cN_TaxInvcCode)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxInvcCode

      Returns:
      this.
    • cN_TaxInvcNmbr

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcNmbr(@Nullable String cN_TaxInvcNmbr)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CN_TaxInvcNmbr

      Returns:
      this.
    • cN_TaxSellerRegnNmbr

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxSellerRegnNmbr(@Nullable String cN_TaxSellerRegnNmbr)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxSellerRegnNmbr

      Returns:
      this.
    • cN_TaxBuyerRegnNmbr

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxBuyerRegnNmbr(@Nullable String cN_TaxBuyerRegnNmbr)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxBuyerRegnNmbr

      Returns:
      this.
    • cN_TaxInvcType

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcType(@Nullable String cN_TaxInvcType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcType

      Returns:
      this.
    • cN_TaxInvcDate

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcDate(@Nullable LocalDateTime cN_TaxInvcDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxInvcDate

      Returns:
      this.
    • cN_TaxInvcCrcy

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcCrcy(@Nullable String cN_TaxInvcCrcy)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CN_TaxInvcCrcy

      Returns:
      this.
    • cN_TaxInvcNetAmtInInvcCrcy

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcNetAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcNetAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcNetAmtInInvcCrcy

      Returns:
      this.
    • cN_TaxInvcTaxAmtInInvcCrcy

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcTaxAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcTaxAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcTaxAmtInInvcCrcy

      Returns:
      this.
    • cN_TaxInvcDeductAmtInInvcCrcy

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcDeductAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDeductAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDeductAmtInInvcCrcy

      Returns:
      this.
    • businessPlace

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder businessPlace(@Nullable String businessPlace)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BusinessPlace

      Returns:
      this.
    • cN_TaxInvcDiscNetAmtInInvcCrcy

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcDiscNetAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDiscNetAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDiscNetAmtInInvcCrcy

      Returns:
      this.
    • cN_TaxInvcDiscTaxAmtInInvcCrcy

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcDiscTaxAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDiscTaxAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDiscTaxAmtInInvcCrcy

      Returns:
      this.
    • taxRate

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder taxRate(@Nullable BigDecimal taxRate)
      Constraints: Not nullable, Precision: 9, Scale: 2

      Original property name from the Odata EDM: TaxRate

      Returns:
      this.
    • companyCode

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • cN_TaxInvcGldnTxSystSts

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcGldnTxSystSts(@Nullable String cN_TaxInvcGldnTxSystSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CN_TaxInvcGldnTxSystSts

      Returns:
      this.
    • cN_TaxInvcGldnTxSystStsSyncTme

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcGldnTxSystStsSyncTme(@Nullable ZonedDateTime cN_TaxInvcGldnTxSystStsSyncTme)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxInvcGldnTxSystStsSyncTme

      Returns:
      this.
    • cN_TaxInvcInptProcgSts

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcInptProcgSts(@Nullable String cN_TaxInvcInptProcgSts)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcInptProcgSts

      Returns:
      this.
    • cN_TaxInvcDeductionType

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcDeductionType(@Nullable String cN_TaxInvcDeductionType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcDeductionType

      Returns:
      this.
    • cN_TaxSellerName

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxSellerName(@Nullable String cN_TaxSellerName)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxSellerName

      Returns:
      this.
    • cN_TaxInvcComment

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcComment(@Nullable String cN_TaxInvcComment)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: CN_TaxInvcComment

      Returns:
      this.
    • cN_TaxInvoiceUsage

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceUsage(@Nullable String cN_TaxInvoiceUsage)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CN_TaxInvoiceUsage

      Returns:
      this.
    • cN_TaxInvoiceDataSource

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceDataSource(@Nullable String cN_TaxInvoiceDataSource)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CN_TaxInvoiceDataSource

      Returns:
      this.
    • cN_TaxInvoiceExpenseReportNmbr

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceExpenseReportNmbr(@Nullable String cN_TaxInvoiceExpenseReportNmbr)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CN_TaxInvoiceExpenseReportNmbr

      Returns:
      this.
    • taxCategory

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder taxCategory(@Nullable String taxCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCategory

      Returns:
      this.
    • cN_TaxDeclnTime

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxDeclnTime(@Nullable ZonedDateTime cN_TaxDeclnTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxDeclnTime

      Returns:
      this.
    • cN_TaxDeclnYear

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxDeclnYear(@Nullable String cN_TaxDeclnYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CN_TaxDeclnYear

      Returns:
      this.
    • cN_TaxDeclnMonth

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxDeclnMonth(@Nullable String cN_TaxDeclnMonth)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CN_TaxDeclnMonth

      Returns:
      this.
    • taxInvoiceBuyerAddressPhone

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder taxInvoiceBuyerAddressPhone(@Nullable String taxInvoiceBuyerAddressPhone)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceBuyerAddressPhone

      Returns:
      this.
    • taxInvoiceBuyerBankAccount

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder taxInvoiceBuyerBankAccount(@Nullable String taxInvoiceBuyerBankAccount)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceBuyerBankAccount

      Returns:
      this.
    • taxInvoiceSellerAddressPhone

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder taxInvoiceSellerAddressPhone(@Nullable String taxInvoiceSellerAddressPhone)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceSellerAddressPhone

      Returns:
      this.
    • taxInvoiceSellerBankAccount

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder taxInvoiceSellerBankAccount(@Nullable String taxInvoiceSellerBankAccount)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceSellerBankAccount

      Returns:
      this.
    • cN_TaxInvoiceVehicleType

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehicleType(@Nullable String cN_TaxInvoiceVehicleType)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleType

      Returns:
      this.
    • cN_TaxInvoiceVehFactoryModel

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehFactoryModel(@Nullable String cN_TaxInvoiceVehFactoryModel)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehFactoryModel

      Returns:
      this.
    • cN_TaxInvoiceVehicleProdnPlace

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehicleProdnPlace(@Nullable String cN_TaxInvoiceVehicleProdnPlace)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleProdnPlace

      Returns:
      this.
    • cN_TaxInvoiceVehicleCertNumber

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehicleCertNumber(@Nullable String cN_TaxInvoiceVehicleCertNumber)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleCertNumber

      Returns:
      this.
    • cN_TaxInvoiceVehImportCertNmbr

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehImportCertNmbr(@Nullable String cN_TaxInvoiceVehImportCertNmbr)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehImportCertNmbr

      Returns:
      this.
    • cN_TaxInvoiceVehicleInspNumber

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehicleInspNumber(@Nullable String cN_TaxInvoiceVehicleInspNumber)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleInspNumber

      Returns:
      this.
    • cN_TaxInvoiceVehicleEngineNmbr

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehicleEngineNmbr(@Nullable String cN_TaxInvoiceVehicleEngineNmbr)
      Constraints: Not nullable, Maximum length: 120

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleEngineNmbr

      Returns:
      this.
    • cN_TaxInvoiceVehicleNumber

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehicleNumber(@Nullable String cN_TaxInvoiceVehicleNumber)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleNumber

      Returns:
      this.
    • cN_TaxInvcVehTotAmtInInvcCrcy

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvcVehTotAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcVehTotAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcVehTotAmtInInvcCrcy

      Returns:
      this.
    • cN_TaxInvoiceVehTxnRecordNmbr

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehTxnRecordNmbr(@Nullable String cN_TaxInvoiceVehTxnRecordNmbr)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehTxnRecordNmbr

      Returns:
      this.
    • cN_TaxInvoiceVehicleTonnage

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehicleTonnage(@Nullable String cN_TaxInvoiceVehicleTonnage)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleTonnage

      Returns:
      this.
    • cN_TaxInvoiceVehPassengerLimit

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder cN_TaxInvoiceVehPassengerLimit(@Nullable String cN_TaxInvoiceVehPassengerLimit)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehPassengerLimit

      Returns:
      this.
    • purchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      this.
    • purchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      this.
    • supplier

      @Nonnull public CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder supplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Returns:
      this.
    • build

      @Nonnull public CN_TaxInputInvoice build()
    • toString

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