java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<CN_TaxInputInvoice>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.incomingvatinvoicechina.CN_TaxInputInvoice

public class CN_TaxInputInvoice extends VdmEntity<CN_TaxInputInvoice>
China Input Tax Invoice

Original entity name from the Odata EDM: A_CN_TaxInputInvoiceType

  • Field Details

    • ALL_FIELDS

      public static final CN_TaxInputInvoiceSelectable ALL_FIELDS
      Selector for all available fields of CN_TaxInputInvoice.
    • CN_TAX_INVC_UUID

      public static final CN_TaxInputInvoiceField<UUID> CN_TAX_INVC_UUID
      Use with available fluent helpers to apply the CN_TaxInvcUUID field to query operations.
    • CN_TAX_INVC_CODE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_CODE
      Use with available fluent helpers to apply the CN_TaxInvcCode field to query operations.
    • CN_TAX_INVC_NMBR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_NMBR
      Use with available fluent helpers to apply the CN_TaxInvcNmbr field to query operations.
    • CN_TAX_SELLER_REGN_NMBR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_SELLER_REGN_NMBR
      Use with available fluent helpers to apply the CN_TaxSellerRegnNmbr field to query operations.
    • CN_TAX_BUYER_REGN_NMBR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_BUYER_REGN_NMBR
      Use with available fluent helpers to apply the CN_TaxBuyerRegnNmbr field to query operations.
    • CN_TAX_INVC_TYPE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_TYPE
      Use with available fluent helpers to apply the CN_TaxInvcType field to query operations.
    • CN_TAX_INVC_DATE

      public static final CN_TaxInputInvoiceField<LocalDateTime> CN_TAX_INVC_DATE
      Use with available fluent helpers to apply the CN_TaxInvcDate field to query operations.
    • CN_TAX_INVC_CRCY

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_CRCY
      Use with available fluent helpers to apply the CN_TaxInvcCrcy field to query operations.
    • CN_TAX_INVC_NET_AMT_IN_INVC_CRCY

      public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_NET_AMT_IN_INVC_CRCY
      Use with available fluent helpers to apply the CN_TaxInvcNetAmtInInvcCrcy field to query operations.
    • CN_TAX_INVC_TAX_AMT_IN_INVC_CRCY

      public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_TAX_AMT_IN_INVC_CRCY
      Use with available fluent helpers to apply the CN_TaxInvcTaxAmtInInvcCrcy field to query operations.
    • CN_TAX_INVC_DEDUCT_AMT_IN_INVC_CRCY

      public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_DEDUCT_AMT_IN_INVC_CRCY
      Use with available fluent helpers to apply the CN_TaxInvcDeductAmtInInvcCrcy field to query operations.
    • BUSINESS_PLACE

      public static final CN_TaxInputInvoiceField<String> BUSINESS_PLACE
      Use with available fluent helpers to apply the BusinessPlace field to query operations.
    • CN_TAX_INVC_DISC_NET_AMT_IN_INVC_CRCY

      public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_DISC_NET_AMT_IN_INVC_CRCY
      Use with available fluent helpers to apply the CN_TaxInvcDiscNetAmtInInvcCrcy field to query operations.
    • CN_TAX_INVC_DISC_TAX_AMT_IN_INVC_CRCY

      public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_DISC_TAX_AMT_IN_INVC_CRCY
      Use with available fluent helpers to apply the CN_TaxInvcDiscTaxAmtInInvcCrcy field to query operations.
    • TAX_RATE

      public static final CN_TaxInputInvoiceField<BigDecimal> TAX_RATE
      Use with available fluent helpers to apply the TaxRate field to query operations.
    • COMPANY_CODE

      public static final CN_TaxInputInvoiceField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • CN_TAX_INVC_GLDN_TX_SYST_STS

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_GLDN_TX_SYST_STS
      Use with available fluent helpers to apply the CN_TaxInvcGldnTxSystSts field to query operations.
    • CN_TAX_INVC_GLDN_TX_SYST_STS_SYNC_TME

      public static final CN_TaxInputInvoiceField<ZonedDateTime> CN_TAX_INVC_GLDN_TX_SYST_STS_SYNC_TME
      Use with available fluent helpers to apply the CN_TaxInvcGldnTxSystStsSyncTme field to query operations.
    • CN_TAX_INVC_INPT_PROCG_STS

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_INPT_PROCG_STS
      Use with available fluent helpers to apply the CN_TaxInvcInptProcgSts field to query operations.
    • CN_TAX_INVC_DEDUCTION_TYPE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_DEDUCTION_TYPE
      Use with available fluent helpers to apply the CN_TaxInvcDeductionType field to query operations.
    • CN_TAX_SELLER_NAME

      public static final CN_TaxInputInvoiceField<String> CN_TAX_SELLER_NAME
      Use with available fluent helpers to apply the CN_TaxSellerName field to query operations.
    • CN_TAX_INVC_COMMENT

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_COMMENT
      Use with available fluent helpers to apply the CN_TaxInvcComment field to query operations.
    • CN_TAX_INVOICE_USAGE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_USAGE
      Use with available fluent helpers to apply the CN_TaxInvoiceUsage field to query operations.
    • CN_TAX_INVOICE_DATA_SOURCE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_DATA_SOURCE
      Use with available fluent helpers to apply the CN_TaxInvoiceDataSource field to query operations.
    • CN_TAX_INVOICE_EXPENSE_REPORT_NMBR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_EXPENSE_REPORT_NMBR
      Use with available fluent helpers to apply the CN_TaxInvoiceExpenseReportNmbr field to query operations.
    • TAX_CATEGORY

      public static final CN_TaxInputInvoiceField<String> TAX_CATEGORY
      Use with available fluent helpers to apply the TaxCategory field to query operations.
    • CN_TAX_DECLN_TIME

      public static final CN_TaxInputInvoiceField<ZonedDateTime> CN_TAX_DECLN_TIME
      Use with available fluent helpers to apply the CN_TaxDeclnTime field to query operations.
    • CN_TAX_DECLN_YEAR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_DECLN_YEAR
      Use with available fluent helpers to apply the CN_TaxDeclnYear field to query operations.
    • CN_TAX_DECLN_MONTH

      public static final CN_TaxInputInvoiceField<String> CN_TAX_DECLN_MONTH
      Use with available fluent helpers to apply the CN_TaxDeclnMonth field to query operations.
    • TAX_INVOICE_BUYER_ADDRESS_PHONE

      public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_BUYER_ADDRESS_PHONE
      Use with available fluent helpers to apply the TaxInvoiceBuyerAddressPhone field to query operations.
    • TAX_INVOICE_BUYER_BANK_ACCOUNT

      public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_BUYER_BANK_ACCOUNT
      Use with available fluent helpers to apply the TaxInvoiceBuyerBankAccount field to query operations.
    • TAX_INVOICE_SELLER_ADDRESS_PHONE

      public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_SELLER_ADDRESS_PHONE
      Use with available fluent helpers to apply the TaxInvoiceSellerAddressPhone field to query operations.
    • TAX_INVOICE_SELLER_BANK_ACCOUNT

      public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_SELLER_BANK_ACCOUNT
      Use with available fluent helpers to apply the TaxInvoiceSellerBankAccount field to query operations.
    • CN_TAX_INVOICE_VEHICLE_TYPE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_TYPE
      Use with available fluent helpers to apply the CN_TaxInvoiceVehicleType field to query operations.
    • CN_TAX_INVOICE_VEH_FACTORY_MODEL

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_FACTORY_MODEL
      Use with available fluent helpers to apply the CN_TaxInvoiceVehFactoryModel field to query operations.
    • CN_TAX_INVOICE_VEHICLE_PRODN_PLACE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_PRODN_PLACE
      Use with available fluent helpers to apply the CN_TaxInvoiceVehicleProdnPlace field to query operations.
    • CN_TAX_INVOICE_VEHICLE_CERT_NUMBER

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_CERT_NUMBER
      Use with available fluent helpers to apply the CN_TaxInvoiceVehicleCertNumber field to query operations.
    • CN_TAX_INVOICE_VEH_IMPORT_CERT_NMBR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_IMPORT_CERT_NMBR
      Use with available fluent helpers to apply the CN_TaxInvoiceVehImportCertNmbr field to query operations.
    • CN_TAX_INVOICE_VEHICLE_INSP_NUMBER

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_INSP_NUMBER
      Use with available fluent helpers to apply the CN_TaxInvoiceVehicleInspNumber field to query operations.
    • CN_TAX_INVOICE_VEHICLE_ENGINE_NMBR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_ENGINE_NMBR
      Use with available fluent helpers to apply the CN_TaxInvoiceVehicleEngineNmbr field to query operations.
    • CN_TAX_INVOICE_VEHICLE_NUMBER

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_NUMBER
      Use with available fluent helpers to apply the CN_TaxInvoiceVehicleNumber field to query operations.
    • CN_TAX_INVC_VEH_TOT_AMT_IN_INVC_CRCY

      public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_VEH_TOT_AMT_IN_INVC_CRCY
      Use with available fluent helpers to apply the CN_TaxInvcVehTotAmtInInvcCrcy field to query operations.
    • CN_TAX_INVOICE_VEH_TXN_RECORD_NMBR

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_TXN_RECORD_NMBR
      Use with available fluent helpers to apply the CN_TaxInvoiceVehTxnRecordNmbr field to query operations.
    • CN_TAX_INVOICE_VEHICLE_TONNAGE

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_TONNAGE
      Use with available fluent helpers to apply the CN_TaxInvoiceVehicleTonnage field to query operations.
    • CN_TAX_INVOICE_VEH_PASSENGER_LIMIT

      public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_PASSENGER_LIMIT
      Use with available fluent helpers to apply the CN_TaxInvoiceVehPassengerLimit field to query operations.
    • PURCHASING_ORGANIZATION

      public static final CN_TaxInputInvoiceField<String> PURCHASING_ORGANIZATION
      Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
    • PURCHASING_GROUP

      public static final CN_TaxInputInvoiceField<String> PURCHASING_GROUP
      Use with available fluent helpers to apply the PurchasingGroup field to query operations.
    • SUPPLIER

      public static final CN_TaxInputInvoiceField<String> SUPPLIER
      Use with available fluent helpers to apply the Supplier field to query operations.
    • TO_BINDING

      public static final CN_TaxInputInvoiceLink<CN_TaxInvoiceBindingRecord> TO_BINDING
      Use with available fluent helpers to apply the to_Binding navigation property to query operations.
    • TO_ITEM

      public static final CN_TaxInputInvoiceLink<CN_TaxInputInvoiceItem> TO_ITEM
      Use with available fluent helpers to apply the to_Item navigation property to query operations.
  • Constructor Details

    • CN_TaxInputInvoice

      public CN_TaxInputInvoice()
    • CN_TaxInputInvoice

      public CN_TaxInputInvoice(@Nullable UUID cN_TaxInvcUUID, @Nullable String cN_TaxInvcCode, @Nullable String cN_TaxInvcNmbr, @Nullable String cN_TaxSellerRegnNmbr, @Nullable String cN_TaxBuyerRegnNmbr, @Nullable String cN_TaxInvcType, @Nullable LocalDateTime cN_TaxInvcDate, @Nullable String cN_TaxInvcCrcy, @Nullable BigDecimal cN_TaxInvcNetAmtInInvcCrcy, @Nullable BigDecimal cN_TaxInvcTaxAmtInInvcCrcy, @Nullable BigDecimal cN_TaxInvcDeductAmtInInvcCrcy, @Nullable String businessPlace, @Nullable BigDecimal cN_TaxInvcDiscNetAmtInInvcCrcy, @Nullable BigDecimal cN_TaxInvcDiscTaxAmtInInvcCrcy, @Nullable BigDecimal taxRate, @Nullable String companyCode, @Nullable String cN_TaxInvcGldnTxSystSts, @Nullable ZonedDateTime cN_TaxInvcGldnTxSystStsSyncTme, @Nullable String cN_TaxInvcInptProcgSts, @Nullable String cN_TaxInvcDeductionType, @Nullable String cN_TaxSellerName, @Nullable String cN_TaxInvcComment, @Nullable String cN_TaxInvoiceUsage, @Nullable String cN_TaxInvoiceDataSource, @Nullable String cN_TaxInvoiceExpenseReportNmbr, @Nullable String taxCategory, @Nullable ZonedDateTime cN_TaxDeclnTime, @Nullable String cN_TaxDeclnYear, @Nullable String cN_TaxDeclnMonth, @Nullable String taxInvoiceBuyerAddressPhone, @Nullable String taxInvoiceBuyerBankAccount, @Nullable String taxInvoiceSellerAddressPhone, @Nullable String taxInvoiceSellerBankAccount, @Nullable String cN_TaxInvoiceVehicleType, @Nullable String cN_TaxInvoiceVehFactoryModel, @Nullable String cN_TaxInvoiceVehicleProdnPlace, @Nullable String cN_TaxInvoiceVehicleCertNumber, @Nullable String cN_TaxInvoiceVehImportCertNmbr, @Nullable String cN_TaxInvoiceVehicleInspNumber, @Nullable String cN_TaxInvoiceVehicleEngineNmbr, @Nullable String cN_TaxInvoiceVehicleNumber, @Nullable BigDecimal cN_TaxInvcVehTotAmtInInvcCrcy, @Nullable String cN_TaxInvoiceVehTxnRecordNmbr, @Nullable String cN_TaxInvoiceVehicleTonnage, @Nullable String cN_TaxInvoiceVehPassengerLimit, @Nullable String purchasingOrganization, @Nullable String purchasingGroup, @Nullable String supplier, List<CN_TaxInvoiceBindingRecord> toBinding, List<CN_TaxInputInvoiceItem> toItem)
  • Method Details

    • getType

      @Nonnull public Class<CN_TaxInputInvoice> getType()
      Specified by:
      getType in class VdmObject<CN_TaxInputInvoice>
    • setCN_TaxInvcUUID

      public void setCN_TaxInvcUUID(@Nullable UUID cN_TaxInvcUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CN_TaxInvcUUID

      Parameters:
      cN_TaxInvcUUID - China Tax Invoice UUID
    • setCN_TaxInvcCode

      public void setCN_TaxInvcCode(@Nullable String cN_TaxInvcCode)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxInvcCode

      Parameters:
      cN_TaxInvcCode - China Tax Invoice Code
    • setCN_TaxInvcNmbr

      public void setCN_TaxInvcNmbr(@Nullable String cN_TaxInvcNmbr)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CN_TaxInvcNmbr

      Parameters:
      cN_TaxInvcNmbr - China Tax Invoice Number
    • setCN_TaxSellerRegnNmbr

      public void setCN_TaxSellerRegnNmbr(@Nullable String cN_TaxSellerRegnNmbr)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxSellerRegnNmbr

      Parameters:
      cN_TaxSellerRegnNmbr - China Seller Unified Social Credit Code
    • setCN_TaxBuyerRegnNmbr

      public void setCN_TaxBuyerRegnNmbr(@Nullable String cN_TaxBuyerRegnNmbr)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxBuyerRegnNmbr

      Parameters:
      cN_TaxBuyerRegnNmbr - China Buyer Unified Social Credit Code
    • setCN_TaxInvcType

      public void setCN_TaxInvcType(@Nullable String cN_TaxInvcType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcType

      Parameters:
      cN_TaxInvcType - China Tax Invoice Type
    • setCN_TaxInvcDate

      public void setCN_TaxInvcDate(@Nullable LocalDateTime cN_TaxInvcDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxInvcDate

      Parameters:
      cN_TaxInvcDate - China Tax Invoice Date
    • setCN_TaxInvcCrcy

      public void setCN_TaxInvcCrcy(@Nullable String cN_TaxInvcCrcy)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CN_TaxInvcCrcy

      Parameters:
      cN_TaxInvcCrcy - Currency Key
    • setCN_TaxInvcNetAmtInInvcCrcy

      public void setCN_TaxInvcNetAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcNetAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcNetAmtInInvcCrcy

      Parameters:
      cN_TaxInvcNetAmtInInvcCrcy - China Tax Invoice Net Amount in Invoice Currency
    • setCN_TaxInvcTaxAmtInInvcCrcy

      public void setCN_TaxInvcTaxAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcTaxAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcTaxAmtInInvcCrcy

      Parameters:
      cN_TaxInvcTaxAmtInInvcCrcy - China Tax Invoice Tax Amount in Invoice Currency
    • setCN_TaxInvcDeductAmtInInvcCrcy

      public void setCN_TaxInvcDeductAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDeductAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDeductAmtInInvcCrcy

      Parameters:
      cN_TaxInvcDeductAmtInInvcCrcy - China Tax Invoice Deductive Tax Amount in Invoice Currency
    • setBusinessPlace

      public void setBusinessPlace(@Nullable String businessPlace)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BusinessPlace

      Parameters:
      businessPlace - China Tax Invoice Tax Entity ID
    • setCN_TaxInvcDiscNetAmtInInvcCrcy

      public void setCN_TaxInvcDiscNetAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDiscNetAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDiscNetAmtInInvcCrcy

      Parameters:
      cN_TaxInvcDiscNetAmtInInvcCrcy - China Tax Invoice Net Amount in Invoice Currency
    • setCN_TaxInvcDiscTaxAmtInInvcCrcy

      public void setCN_TaxInvcDiscTaxAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDiscTaxAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDiscTaxAmtInInvcCrcy

      Parameters:
      cN_TaxInvcDiscTaxAmtInInvcCrcy - China Tax Invoice Tax Amount in Invoice Currency
    • setTaxRate

      public void setTaxRate(@Nullable BigDecimal taxRate)
      Constraints: Not nullable, Precision: 9, Scale: 2

      Original property name from the Odata EDM: TaxRate

      Parameters:
      taxRate - VAT Tax Rate
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setCN_TaxInvcGldnTxSystSts

      public void setCN_TaxInvcGldnTxSystSts(@Nullable String cN_TaxInvcGldnTxSystSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CN_TaxInvcGldnTxSystSts

      Parameters:
      cN_TaxInvcGldnTxSystSts - China Tax Invoice Status in Golden Tax System
    • setCN_TaxInvcGldnTxSystStsSyncTme

      public void setCN_TaxInvcGldnTxSystStsSyncTme(@Nullable ZonedDateTime cN_TaxInvcGldnTxSystStsSyncTme)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxInvcGldnTxSystStsSyncTme

      Parameters:
      cN_TaxInvcGldnTxSystStsSyncTme - China Tax Invoice Last Synchronization Time with GT
    • setCN_TaxInvcInptProcgSts

      public void setCN_TaxInvcInptProcgSts(@Nullable String cN_TaxInvcInptProcgSts)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcInptProcgSts

      Parameters:
      cN_TaxInvcInptProcgSts - China Tax Invoice Incoming Invoice Processing Status
    • setCN_TaxInvcDeductionType

      public void setCN_TaxInvcDeductionType(@Nullable String cN_TaxInvcDeductionType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcDeductionType

      Parameters:
      cN_TaxInvcDeductionType - China Tax Invoice Deduction Type
    • setCN_TaxSellerName

      public void setCN_TaxSellerName(@Nullable String cN_TaxSellerName)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxSellerName

      Parameters:
      cN_TaxSellerName - China Tax Invoice Seller Name
    • setCN_TaxInvcComment

      public void setCN_TaxInvcComment(@Nullable String cN_TaxInvcComment)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: CN_TaxInvcComment

      Parameters:
      cN_TaxInvcComment - China Tax Invoice Comment
    • setCN_TaxInvoiceUsage

      public void setCN_TaxInvoiceUsage(@Nullable String cN_TaxInvoiceUsage)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CN_TaxInvoiceUsage

      Parameters:
      cN_TaxInvoiceUsage - China Tax Invoice Usage
    • setCN_TaxInvoiceDataSource

      public void setCN_TaxInvoiceDataSource(@Nullable String cN_TaxInvoiceDataSource)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CN_TaxInvoiceDataSource

      Parameters:
      cN_TaxInvoiceDataSource - China Tax Invoice Data Source
    • setCN_TaxInvoiceExpenseReportNmbr

      public void setCN_TaxInvoiceExpenseReportNmbr(@Nullable String cN_TaxInvoiceExpenseReportNmbr)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CN_TaxInvoiceExpenseReportNmbr

      Parameters:
      cN_TaxInvoiceExpenseReportNmbr - China Tax Invoice Expense Report Number
    • setTaxCategory

      public void setTaxCategory(@Nullable String taxCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCategory

      Parameters:
      taxCategory - China Tax Input VAT Category
    • setCN_TaxDeclnTime

      public void setCN_TaxDeclnTime(@Nullable ZonedDateTime cN_TaxDeclnTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxDeclnTime

      Parameters:
      cN_TaxDeclnTime - China Tax Declaration Time
    • setCN_TaxDeclnYear

      public void setCN_TaxDeclnYear(@Nullable String cN_TaxDeclnYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CN_TaxDeclnYear

      Parameters:
      cN_TaxDeclnYear - China Tax Declaration Year
    • setCN_TaxDeclnMonth

      public void setCN_TaxDeclnMonth(@Nullable String cN_TaxDeclnMonth)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CN_TaxDeclnMonth

      Parameters:
      cN_TaxDeclnMonth - China Tax Declaration Month
    • setTaxInvoiceBuyerAddressPhone

      public void setTaxInvoiceBuyerAddressPhone(@Nullable String taxInvoiceBuyerAddressPhone)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceBuyerAddressPhone

      Parameters:
      taxInvoiceBuyerAddressPhone - China Tax Invoice Buyer Address, Phone
    • setTaxInvoiceBuyerBankAccount

      public void setTaxInvoiceBuyerBankAccount(@Nullable String taxInvoiceBuyerBankAccount)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceBuyerBankAccount

      Parameters:
      taxInvoiceBuyerBankAccount - China Tax Invoice Buyer Bank Account Info
    • setTaxInvoiceSellerAddressPhone

      public void setTaxInvoiceSellerAddressPhone(@Nullable String taxInvoiceSellerAddressPhone)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceSellerAddressPhone

      Parameters:
      taxInvoiceSellerAddressPhone - China Tax Invoice Seller Address, Phone
    • setTaxInvoiceSellerBankAccount

      public void setTaxInvoiceSellerBankAccount(@Nullable String taxInvoiceSellerBankAccount)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceSellerBankAccount

      Parameters:
      taxInvoiceSellerBankAccount - China Tax Invoice Seller Bank Account Info
    • setCN_TaxInvoiceVehicleType

      public void setCN_TaxInvoiceVehicleType(@Nullable String cN_TaxInvoiceVehicleType)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleType

      Parameters:
      cN_TaxInvoiceVehicleType - China Tax Invoice Vehicle Type
    • setCN_TaxInvoiceVehFactoryModel

      public void setCN_TaxInvoiceVehFactoryModel(@Nullable String cN_TaxInvoiceVehFactoryModel)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehFactoryModel

      Parameters:
      cN_TaxInvoiceVehFactoryModel - Tax Invoice Vehicle Factory Model
    • setCN_TaxInvoiceVehicleProdnPlace

      public void setCN_TaxInvoiceVehicleProdnPlace(@Nullable String cN_TaxInvoiceVehicleProdnPlace)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleProdnPlace

      Parameters:
      cN_TaxInvoiceVehicleProdnPlace - China Tax Invoice Vehicle Place of Production
    • setCN_TaxInvoiceVehicleCertNumber

      public void setCN_TaxInvoiceVehicleCertNumber(@Nullable String cN_TaxInvoiceVehicleCertNumber)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleCertNumber

      Parameters:
      cN_TaxInvoiceVehicleCertNumber - China Tax Invoice Vehicle Certification Number
    • setCN_TaxInvoiceVehImportCertNmbr

      public void setCN_TaxInvoiceVehImportCertNmbr(@Nullable String cN_TaxInvoiceVehImportCertNmbr)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehImportCertNmbr

      Parameters:
      cN_TaxInvoiceVehImportCertNmbr - China Tax Invoice Vehicle Import Certification Number
    • setCN_TaxInvoiceVehicleInspNumber

      public void setCN_TaxInvoiceVehicleInspNumber(@Nullable String cN_TaxInvoiceVehicleInspNumber)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleInspNumber

      Parameters:
      cN_TaxInvoiceVehicleInspNumber - China Tax Invoice Vehicle Inspection Number
    • setCN_TaxInvoiceVehicleEngineNmbr

      public void setCN_TaxInvoiceVehicleEngineNmbr(@Nullable String cN_TaxInvoiceVehicleEngineNmbr)
      Constraints: Not nullable, Maximum length: 120

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleEngineNmbr

      Parameters:
      cN_TaxInvoiceVehicleEngineNmbr - China Tax Invoice Vehicle Engine Number
    • setCN_TaxInvoiceVehicleNumber

      public void setCN_TaxInvoiceVehicleNumber(@Nullable String cN_TaxInvoiceVehicleNumber)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleNumber

      Parameters:
      cN_TaxInvoiceVehicleNumber - China Tax Invoice Vehicle Number
    • setCN_TaxInvcVehTotAmtInInvcCrcy

      public void setCN_TaxInvcVehTotAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcVehTotAmtInInvcCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcVehTotAmtInInvcCrcy

      Parameters:
      cN_TaxInvcVehTotAmtInInvcCrcy - China Tax Invoice Vehicle Total Amount
    • setCN_TaxInvoiceVehTxnRecordNmbr

      public void setCN_TaxInvoiceVehTxnRecordNmbr(@Nullable String cN_TaxInvoiceVehTxnRecordNmbr)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehTxnRecordNmbr

      Parameters:
      cN_TaxInvoiceVehTxnRecordNmbr - China Tax Invoice Vehicle Taxation Record Number
    • setCN_TaxInvoiceVehicleTonnage

      public void setCN_TaxInvoiceVehicleTonnage(@Nullable String cN_TaxInvoiceVehicleTonnage)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleTonnage

      Parameters:
      cN_TaxInvoiceVehicleTonnage - China Tax Invoice Vehicle Tonnage
    • setCN_TaxInvoiceVehPassengerLimit

      public void setCN_TaxInvoiceVehPassengerLimit(@Nullable String cN_TaxInvoiceVehPassengerLimit)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehPassengerLimit

      Parameters:
      cN_TaxInvoiceVehPassengerLimit - China Tax Invoice Vehicle Limitation on Passengers
    • setPurchasingOrganization

      public void setPurchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setPurchasingGroup

      public void setPurchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Parameters:
      purchasingGroup - Purchasing Group
    • setSupplier

      public void setSupplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier's Account Number
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<CN_TaxInputInvoice>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<CN_TaxInputInvoice>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<CN_TaxInputInvoice>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<CN_TaxInputInvoice>
    • field

      @Nonnull public static <T> CN_TaxInputInvoiceField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> CN_TaxInputInvoiceField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<CN_TaxInputInvoice>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<CN_TaxInputInvoice>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<CN_TaxInputInvoice>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<CN_TaxInputInvoice>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<CN_TaxInputInvoice>
    • fetchBinding

      @Nonnull public List<CN_TaxInvoiceBindingRecord> fetchBinding()
      Fetches the CN_TaxInvoiceBindingRecord entities (one to many) associated with this entity. This corresponds to the OData navigation property to_Binding.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CN_TaxInvoiceBindingRecord entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getBindingOrFetch

      @Nonnull public List<CN_TaxInvoiceBindingRecord> getBindingOrFetch()
      Retrieval of associated CN_TaxInvoiceBindingRecord entities (one to many). This corresponds to the OData navigation property to_Binding.

      If the navigation property to_Binding of a queried CN_TaxInputInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CN_TaxInvoiceBindingRecord entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getBindingIfPresent

      @Nonnull public io.vavr.control.Option<List<CN_TaxInvoiceBindingRecord>> getBindingIfPresent()
      Retrieval of associated CN_TaxInvoiceBindingRecord entities (one to many). This corresponds to the OData navigation property to_Binding.

      If the navigation property for an entity CN_TaxInputInvoice has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_Binding is already loaded, the result will contain the CN_TaxInvoiceBindingRecord entities. If not, an Option with result state empty is returned.
    • setBinding

      public void setBinding(@Nonnull List<CN_TaxInvoiceBindingRecord> value)
      Overwrites the list of associated CN_TaxInvoiceBindingRecord entities for the loaded navigation property to_Binding.

      If the navigation property to_Binding of a queried CN_TaxInputInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CN_TaxInvoiceBindingRecord entities.
    • addBinding

      public void addBinding(CN_TaxInvoiceBindingRecord... entity)
      Adds elements to the list of associated CN_TaxInvoiceBindingRecord entities. This corresponds to the OData navigation property to_Binding.

      If the navigation property to_Binding of a queried CN_TaxInputInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CN_TaxInvoiceBindingRecord entities.
    • fetchItem

      @Nonnull public List<CN_TaxInputInvoiceItem> fetchItem()
      Fetches the CN_TaxInputInvoiceItem entities (one to many) associated with this entity. This corresponds to the OData navigation property to_Item.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CN_TaxInputInvoiceItem entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getItemOrFetch

      @Nonnull public List<CN_TaxInputInvoiceItem> getItemOrFetch()
      Retrieval of associated CN_TaxInputInvoiceItem entities (one to many). This corresponds to the OData navigation property to_Item.

      If the navigation property to_Item of a queried CN_TaxInputInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CN_TaxInputInvoiceItem entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getItemIfPresent

      @Nonnull public io.vavr.control.Option<List<CN_TaxInputInvoiceItem>> getItemIfPresent()
      Retrieval of associated CN_TaxInputInvoiceItem entities (one to many). This corresponds to the OData navigation property to_Item.

      If the navigation property for an entity CN_TaxInputInvoice has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_Item is already loaded, the result will contain the CN_TaxInputInvoiceItem entities. If not, an Option with result state empty is returned.
    • setItem

      public void setItem(@Nonnull List<CN_TaxInputInvoiceItem> value)
      Overwrites the list of associated CN_TaxInputInvoiceItem entities for the loaded navigation property to_Item.

      If the navigation property to_Item of a queried CN_TaxInputInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CN_TaxInputInvoiceItem entities.
    • addItem

      public void addItem(CN_TaxInputInvoiceItem... entity)
      Adds elements to the list of associated CN_TaxInputInvoiceItem entities. This corresponds to the OData navigation property to_Item.

      If the navigation property to_Item of a queried CN_TaxInputInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CN_TaxInputInvoiceItem entities.
    • builder

      @Nonnull public static CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder builder()
    • getCN_TaxInvcUUID

      @Nullable public UUID getCN_TaxInvcUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CN_TaxInvcUUID

      Returns:
      China Tax Invoice UUID
    • getCN_TaxInvcCode

      @Nullable public String getCN_TaxInvcCode()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxInvcCode

      Returns:
      China Tax Invoice Code
    • getCN_TaxInvcNmbr

      @Nullable public String getCN_TaxInvcNmbr()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CN_TaxInvcNmbr

      Returns:
      China Tax Invoice Number
    • getCN_TaxSellerRegnNmbr

      @Nullable public String getCN_TaxSellerRegnNmbr()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxSellerRegnNmbr

      Returns:
      China Seller Unified Social Credit Code
    • getCN_TaxBuyerRegnNmbr

      @Nullable public String getCN_TaxBuyerRegnNmbr()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CN_TaxBuyerRegnNmbr

      Returns:
      China Buyer Unified Social Credit Code
    • getCN_TaxInvcType

      @Nullable public String getCN_TaxInvcType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcType

      Returns:
      China Tax Invoice Type
    • getCN_TaxInvcDate

      @Nullable public LocalDateTime getCN_TaxInvcDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxInvcDate

      Returns:
      China Tax Invoice Date
    • getCN_TaxInvcCrcy

      @Nullable public String getCN_TaxInvcCrcy()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CN_TaxInvcCrcy

      Returns:
      Currency Key
    • getCN_TaxInvcNetAmtInInvcCrcy

      @Nullable public BigDecimal getCN_TaxInvcNetAmtInInvcCrcy()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcNetAmtInInvcCrcy

      Returns:
      China Tax Invoice Net Amount in Invoice Currency
    • getCN_TaxInvcTaxAmtInInvcCrcy

      @Nullable public BigDecimal getCN_TaxInvcTaxAmtInInvcCrcy()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcTaxAmtInInvcCrcy

      Returns:
      China Tax Invoice Tax Amount in Invoice Currency
    • getCN_TaxInvcDeductAmtInInvcCrcy

      @Nullable public BigDecimal getCN_TaxInvcDeductAmtInInvcCrcy()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDeductAmtInInvcCrcy

      Returns:
      China Tax Invoice Deductive Tax Amount in Invoice Currency
    • getBusinessPlace

      @Nullable public String getBusinessPlace()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BusinessPlace

      Returns:
      China Tax Invoice Tax Entity ID
    • getCN_TaxInvcDiscNetAmtInInvcCrcy

      @Nullable public BigDecimal getCN_TaxInvcDiscNetAmtInInvcCrcy()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDiscNetAmtInInvcCrcy

      Returns:
      China Tax Invoice Net Amount in Invoice Currency
    • getCN_TaxInvcDiscTaxAmtInInvcCrcy

      @Nullable public BigDecimal getCN_TaxInvcDiscTaxAmtInInvcCrcy()
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcDiscTaxAmtInInvcCrcy

      Returns:
      China Tax Invoice Tax Amount in Invoice Currency
    • getTaxRate

      @Nullable public BigDecimal getTaxRate()
      Constraints: Not nullable, Precision: 9, Scale: 2

      Original property name from the Odata EDM: TaxRate

      Returns:
      VAT Tax Rate
    • getCompanyCode

      @Nullable public String getCompanyCode()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getCN_TaxInvcGldnTxSystSts

      @Nullable public String getCN_TaxInvcGldnTxSystSts()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CN_TaxInvcGldnTxSystSts

      Returns:
      China Tax Invoice Status in Golden Tax System
    • getCN_TaxInvcGldnTxSystStsSyncTme

      @Nullable public ZonedDateTime getCN_TaxInvcGldnTxSystStsSyncTme()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxInvcGldnTxSystStsSyncTme

      Returns:
      China Tax Invoice Last Synchronization Time with GT
    • getCN_TaxInvcInptProcgSts

      @Nullable public String getCN_TaxInvcInptProcgSts()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcInptProcgSts

      Returns:
      China Tax Invoice Incoming Invoice Processing Status
    • getCN_TaxInvcDeductionType

      @Nullable public String getCN_TaxInvcDeductionType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CN_TaxInvcDeductionType

      Returns:
      China Tax Invoice Deduction Type
    • getCN_TaxSellerName

      @Nullable public String getCN_TaxSellerName()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxSellerName

      Returns:
      China Tax Invoice Seller Name
    • getCN_TaxInvcComment

      @Nullable public String getCN_TaxInvcComment()
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: CN_TaxInvcComment

      Returns:
      China Tax Invoice Comment
    • getCN_TaxInvoiceUsage

      @Nullable public String getCN_TaxInvoiceUsage()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CN_TaxInvoiceUsage

      Returns:
      China Tax Invoice Usage
    • getCN_TaxInvoiceDataSource

      @Nullable public String getCN_TaxInvoiceDataSource()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CN_TaxInvoiceDataSource

      Returns:
      China Tax Invoice Data Source
    • getCN_TaxInvoiceExpenseReportNmbr

      @Nullable public String getCN_TaxInvoiceExpenseReportNmbr()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CN_TaxInvoiceExpenseReportNmbr

      Returns:
      China Tax Invoice Expense Report Number
    • getTaxCategory

      @Nullable public String getTaxCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCategory

      Returns:
      China Tax Input VAT Category
    • getCN_TaxDeclnTime

      @Nullable public ZonedDateTime getCN_TaxDeclnTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CN_TaxDeclnTime

      Returns:
      China Tax Declaration Time
    • getCN_TaxDeclnYear

      @Nullable public String getCN_TaxDeclnYear()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CN_TaxDeclnYear

      Returns:
      China Tax Declaration Year
    • getCN_TaxDeclnMonth

      @Nullable public String getCN_TaxDeclnMonth()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CN_TaxDeclnMonth

      Returns:
      China Tax Declaration Month
    • getTaxInvoiceBuyerAddressPhone

      @Nullable public String getTaxInvoiceBuyerAddressPhone()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceBuyerAddressPhone

      Returns:
      China Tax Invoice Buyer Address, Phone
    • getTaxInvoiceBuyerBankAccount

      @Nullable public String getTaxInvoiceBuyerBankAccount()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceBuyerBankAccount

      Returns:
      China Tax Invoice Buyer Bank Account Info
    • getTaxInvoiceSellerAddressPhone

      @Nullable public String getTaxInvoiceSellerAddressPhone()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceSellerAddressPhone

      Returns:
      China Tax Invoice Seller Address, Phone
    • getTaxInvoiceSellerBankAccount

      @Nullable public String getTaxInvoiceSellerBankAccount()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: TaxInvoiceSellerBankAccount

      Returns:
      China Tax Invoice Seller Bank Account Info
    • getCN_TaxInvoiceVehicleType

      @Nullable public String getCN_TaxInvoiceVehicleType()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleType

      Returns:
      China Tax Invoice Vehicle Type
    • getCN_TaxInvoiceVehFactoryModel

      @Nullable public String getCN_TaxInvoiceVehFactoryModel()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehFactoryModel

      Returns:
      Tax Invoice Vehicle Factory Model
    • getCN_TaxInvoiceVehicleProdnPlace

      @Nullable public String getCN_TaxInvoiceVehicleProdnPlace()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleProdnPlace

      Returns:
      China Tax Invoice Vehicle Place of Production
    • getCN_TaxInvoiceVehicleCertNumber

      @Nullable public String getCN_TaxInvoiceVehicleCertNumber()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleCertNumber

      Returns:
      China Tax Invoice Vehicle Certification Number
    • getCN_TaxInvoiceVehImportCertNmbr

      @Nullable public String getCN_TaxInvoiceVehImportCertNmbr()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehImportCertNmbr

      Returns:
      China Tax Invoice Vehicle Import Certification Number
    • getCN_TaxInvoiceVehicleInspNumber

      @Nullable public String getCN_TaxInvoiceVehicleInspNumber()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleInspNumber

      Returns:
      China Tax Invoice Vehicle Inspection Number
    • getCN_TaxInvoiceVehicleEngineNmbr

      @Nullable public String getCN_TaxInvoiceVehicleEngineNmbr()
      Constraints: Not nullable, Maximum length: 120

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleEngineNmbr

      Returns:
      China Tax Invoice Vehicle Engine Number
    • getCN_TaxInvoiceVehicleNumber

      @Nullable public String getCN_TaxInvoiceVehicleNumber()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleNumber

      Returns:
      China Tax Invoice Vehicle Number
    • getCN_TaxInvcVehTotAmtInInvcCrcy

      @Nullable public BigDecimal getCN_TaxInvcVehTotAmtInInvcCrcy()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: CN_TaxInvcVehTotAmtInInvcCrcy

      Returns:
      China Tax Invoice Vehicle Total Amount
    • getCN_TaxInvoiceVehTxnRecordNmbr

      @Nullable public String getCN_TaxInvoiceVehTxnRecordNmbr()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: CN_TaxInvoiceVehTxnRecordNmbr

      Returns:
      China Tax Invoice Vehicle Taxation Record Number
    • getCN_TaxInvoiceVehicleTonnage

      @Nullable public String getCN_TaxInvoiceVehicleTonnage()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehicleTonnage

      Returns:
      China Tax Invoice Vehicle Tonnage
    • getCN_TaxInvoiceVehPassengerLimit

      @Nullable public String getCN_TaxInvoiceVehPassengerLimit()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CN_TaxInvoiceVehPassengerLimit

      Returns:
      China Tax Invoice Vehicle Limitation on Passengers
    • getPurchasingOrganization

      @Nullable public String getPurchasingOrganization()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPurchasingGroup

      @Nullable public String getPurchasingGroup()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getSupplier

      @Nullable public String getSupplier()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier's Account Number
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<CN_TaxInputInvoice>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<CN_TaxInputInvoice>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<CN_TaxInputInvoice>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<CN_TaxInputInvoice>