public class CN_TaxInputInvoice extends VdmEntity<CN_TaxInputInvoice>
Original entity name from the Odata EDM: A_CN_TaxInputInvoiceType
Modifier and Type | Class and Description |
---|---|
static class |
CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder
Helper class to allow for fluent creation of CN_TaxInputInvoice instances.
|
Modifier and Type | Field and Description |
---|---|
static CN_TaxInputInvoiceSelectable |
ALL_FIELDS
Selector for all available fields of CN_TaxInputInvoice.
|
static CN_TaxInputInvoiceField<String> |
BUSINESS_PLACE
Use with available fluent helpers to apply the BusinessPlace field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_BUYER_REGN_NMBR
Use with available fluent helpers to apply the CN_TaxBuyerRegnNmbr field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_DECLN_MONTH
Use with available fluent helpers to apply the CN_TaxDeclnMonth field to query operations.
|
static CN_TaxInputInvoiceField<ZonedDateTime> |
CN_TAX_DECLN_TIME
Use with available fluent helpers to apply the CN_TaxDeclnTime field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_DECLN_YEAR
Use with available fluent helpers to apply the CN_TaxDeclnYear field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_CODE
Use with available fluent helpers to apply the CN_TaxInvcCode field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_COMMENT
Use with available fluent helpers to apply the CN_TaxInvcComment field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_CRCY
Use with available fluent helpers to apply the CN_TaxInvcCrcy field to query operations.
|
static CN_TaxInputInvoiceField<LocalDateTime> |
CN_TAX_INVC_DATE
Use with available fluent helpers to apply the CN_TaxInvcDate field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_DEDUCTION_TYPE
Use with available fluent helpers to apply the CN_TaxInvcDeductionType field to query operations.
|
static 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.
|
static 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.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_GLDN_TX_SYST_STS
Use with available fluent helpers to apply the CN_TaxInvcGldnTxSystSts field to query operations.
|
static 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.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_INPT_PROCG_STS
Use with available fluent helpers to apply the CN_TaxInvcInptProcgSts field to query operations.
|
static 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.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_NMBR
Use with available fluent helpers to apply the CN_TaxInvcNmbr field to query operations.
|
static 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.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVC_TYPE
Use with available fluent helpers to apply the CN_TaxInvcType field to query operations.
|
static CN_TaxInputInvoiceField<UUID> |
CN_TAX_INVC_UUID
Use with available fluent helpers to apply the CN_TaxInvcUUID field to query operations.
|
static 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.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEH_FACTORY_MODEL
Use with available fluent helpers to apply the CN_TaxInvoiceVehFactoryModel field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEH_IMPORT_CERT_NMBR
Use with available fluent helpers to apply the CN_TaxInvoiceVehImportCertNmbr field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEH_PASSENGER_LIMIT
Use with available fluent helpers to apply the CN_TaxInvoiceVehPassengerLimit field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEH_TXN_RECORD_NMBR
Use with available fluent helpers to apply the CN_TaxInvoiceVehTxnRecordNmbr field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEHICLE_CERT_NUMBER
Use with available fluent helpers to apply the CN_TaxInvoiceVehicleCertNumber field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEHICLE_ENGINE_NMBR
Use with available fluent helpers to apply the CN_TaxInvoiceVehicleEngineNmbr field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEHICLE_INSP_NUMBER
Use with available fluent helpers to apply the CN_TaxInvoiceVehicleInspNumber field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEHICLE_NUMBER
Use with available fluent helpers to apply the CN_TaxInvoiceVehicleNumber field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEHICLE_PRODN_PLACE
Use with available fluent helpers to apply the CN_TaxInvoiceVehicleProdnPlace field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEHICLE_TONNAGE
Use with available fluent helpers to apply the CN_TaxInvoiceVehicleTonnage field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_INVOICE_VEHICLE_TYPE
Use with available fluent helpers to apply the CN_TaxInvoiceVehicleType field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_SELLER_NAME
Use with available fluent helpers to apply the CN_TaxSellerName field to query operations.
|
static CN_TaxInputInvoiceField<String> |
CN_TAX_SELLER_REGN_NMBR
Use with available fluent helpers to apply the CN_TaxSellerRegnNmbr field to query operations.
|
static CN_TaxInputInvoiceField<String> |
COMPANY_CODE
Use with available fluent helpers to apply the CompanyCode field to query operations.
|
static CN_TaxInputInvoiceField<String> |
PURCHASING_GROUP
Use with available fluent helpers to apply the PurchasingGroup field to query operations.
|
static CN_TaxInputInvoiceField<String> |
PURCHASING_ORGANIZATION
Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
|
static CN_TaxInputInvoiceField<String> |
SUPPLIER
Use with available fluent helpers to apply the Supplier field to query operations.
|
static CN_TaxInputInvoiceField<String> |
TAX_CATEGORY
Use with available fluent helpers to apply the TaxCategory field to query operations.
|
static CN_TaxInputInvoiceField<String> |
TAX_INVOICE_BUYER_ADDRESS_PHONE
Use with available fluent helpers to apply the TaxInvoiceBuyerAddressPhone field to query operations.
|
static CN_TaxInputInvoiceField<String> |
TAX_INVOICE_BUYER_BANK_ACCOUNT
Use with available fluent helpers to apply the TaxInvoiceBuyerBankAccount field to query operations.
|
static CN_TaxInputInvoiceField<String> |
TAX_INVOICE_SELLER_ADDRESS_PHONE
Use with available fluent helpers to apply the TaxInvoiceSellerAddressPhone field to query operations.
|
static CN_TaxInputInvoiceField<String> |
TAX_INVOICE_SELLER_BANK_ACCOUNT
Use with available fluent helpers to apply the TaxInvoiceSellerBankAccount field to query operations.
|
static CN_TaxInputInvoiceField<BigDecimal> |
TAX_RATE
Use with available fluent helpers to apply the TaxRate field to query operations.
|
static CN_TaxInputInvoiceLink<CN_TaxInvoiceBindingRecord> |
TO_BINDING
Use with available fluent helpers to apply the to_Binding navigation property to query operations.
|
static CN_TaxInputInvoiceLink<CN_TaxInputInvoiceItem> |
TO_ITEM
Use with available fluent helpers to apply the to_Item navigation property to query operations.
|
changedOriginalFields
Constructor and Description |
---|
CN_TaxInputInvoice() |
CN_TaxInputInvoice(UUID cN_TaxInvcUUID,
String cN_TaxInvcCode,
String cN_TaxInvcNmbr,
String cN_TaxSellerRegnNmbr,
String cN_TaxBuyerRegnNmbr,
String cN_TaxInvcType,
LocalDateTime cN_TaxInvcDate,
String cN_TaxInvcCrcy,
BigDecimal cN_TaxInvcNetAmtInInvcCrcy,
BigDecimal cN_TaxInvcTaxAmtInInvcCrcy,
String businessPlace,
BigDecimal cN_TaxInvcDiscNetAmtInInvcCrcy,
BigDecimal cN_TaxInvcDiscTaxAmtInInvcCrcy,
BigDecimal taxRate,
String companyCode,
String cN_TaxInvcGldnTxSystSts,
ZonedDateTime cN_TaxInvcGldnTxSystStsSyncTme,
String cN_TaxInvcInptProcgSts,
String cN_TaxInvcDeductionType,
String cN_TaxSellerName,
String cN_TaxInvcComment,
String taxCategory,
ZonedDateTime cN_TaxDeclnTime,
String cN_TaxDeclnYear,
String cN_TaxDeclnMonth,
String taxInvoiceBuyerAddressPhone,
String taxInvoiceBuyerBankAccount,
String taxInvoiceSellerAddressPhone,
String taxInvoiceSellerBankAccount,
String cN_TaxInvoiceVehicleType,
String cN_TaxInvoiceVehFactoryModel,
String cN_TaxInvoiceVehicleProdnPlace,
String cN_TaxInvoiceVehicleCertNumber,
String cN_TaxInvoiceVehImportCertNmbr,
String cN_TaxInvoiceVehicleInspNumber,
String cN_TaxInvoiceVehicleEngineNmbr,
String cN_TaxInvoiceVehicleNumber,
BigDecimal cN_TaxInvcVehTotAmtInInvcCrcy,
String cN_TaxInvoiceVehTxnRecordNmbr,
String cN_TaxInvoiceVehicleTonnage,
String cN_TaxInvoiceVehPassengerLimit,
String purchasingOrganization,
String purchasingGroup,
String supplier,
List<CN_TaxInvoiceBindingRecord> toBinding,
List<CN_TaxInputInvoiceItem> toItem) |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(CN_TaxInvoiceBindingRecord... entity)
Adds elements to the list of associated CN_TaxInvoiceBindingRecord entities.
|
void |
addItem(CN_TaxInputInvoiceItem... entity)
Adds elements to the list of associated CN_TaxInputInvoiceItem entities.
|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
List<CN_TaxInvoiceBindingRecord> |
fetchBinding()
Fetches the CN_TaxInvoiceBindingRecord entities (one to many) associated with this entity.
|
List<CN_TaxInputInvoiceItem> |
fetchItem()
Fetches the CN_TaxInputInvoiceItem entities (one to many) associated with this entity.
|
static <T> CN_TaxInputInvoiceField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
io.vavr.control.Option<List<CN_TaxInvoiceBindingRecord>> |
getBindingIfPresent()
Retrieval of associated CN_TaxInvoiceBindingRecord entities (one to many).
|
List<CN_TaxInvoiceBindingRecord> |
getBindingOrFetch()
Retrieval of associated CN_TaxInvoiceBindingRecord entities (one to many).
|
String |
getBusinessPlace()
Constraints: Not nullable, Maximum length: 6
|
String |
getCN_TaxBuyerRegnNmbr()
Constraints: Not nullable, Maximum length: 20
|
String |
getCN_TaxDeclnMonth()
Constraints: Not nullable, Maximum length: 2
|
ZonedDateTime |
getCN_TaxDeclnTime()
Constraints: Not nullable, Precision: 0
|
String |
getCN_TaxDeclnYear()
Constraints: Not nullable, Maximum length: 4
|
String |
getCN_TaxInvcCode()
Constraints: Not nullable, Maximum length: 20
|
String |
getCN_TaxInvcComment()
Constraints: Not nullable, Maximum length: 255
|
String |
getCN_TaxInvcCrcy()
Constraints: Not nullable, Maximum length: 5
|
LocalDateTime |
getCN_TaxInvcDate()
Constraints: Not nullable, Precision: 0
|
String |
getCN_TaxInvcDeductionType()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getCN_TaxInvcDiscNetAmtInInvcCrcy()
Constraints: Not nullable, Precision: 24, Scale: 3
|
BigDecimal |
getCN_TaxInvcDiscTaxAmtInInvcCrcy()
Constraints: Not nullable, Precision: 24, Scale: 3
|
String |
getCN_TaxInvcGldnTxSystSts()
Constraints: Not nullable, Maximum length: 2
|
ZonedDateTime |
getCN_TaxInvcGldnTxSystStsSyncTme()
Constraints: Not nullable, Precision: 0
|
String |
getCN_TaxInvcInptProcgSts()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getCN_TaxInvcNetAmtInInvcCrcy()
Constraints: Not nullable, Precision: 24, Scale: 3
|
String |
getCN_TaxInvcNmbr()
Constraints: Not nullable, Maximum length: 30
|
BigDecimal |
getCN_TaxInvcTaxAmtInInvcCrcy()
Constraints: Not nullable, Precision: 24, Scale: 3
|
String |
getCN_TaxInvcType()
Constraints: Not nullable, Maximum length: 1
|
UUID |
getCN_TaxInvcUUID()
(Key Field) Constraints: Not nullable
|
BigDecimal |
getCN_TaxInvcVehTotAmtInInvcCrcy()
Constraints: Not nullable, Precision: 14, Scale: 3
|
String |
getCN_TaxInvoiceVehFactoryModel()
Constraints: Not nullable, Maximum length: 100
|
String |
getCN_TaxInvoiceVehicleCertNumber()
Constraints: Not nullable, Maximum length: 100
|
String |
getCN_TaxInvoiceVehicleEngineNmbr()
Constraints: Not nullable, Maximum length: 120
|
String |
getCN_TaxInvoiceVehicleInspNumber()
Constraints: Not nullable, Maximum length: 80
|
String |
getCN_TaxInvoiceVehicleNumber()
Constraints: Not nullable, Maximum length: 40
|
String |
getCN_TaxInvoiceVehicleProdnPlace()
Constraints: Not nullable, Maximum length: 80
|
String |
getCN_TaxInvoiceVehicleTonnage()
Constraints: Not nullable, Maximum length: 40
|
String |
getCN_TaxInvoiceVehicleType()
Constraints: Not nullable, Maximum length: 80
|
String |
getCN_TaxInvoiceVehImportCertNmbr()
Constraints: Not nullable, Maximum length: 80
|
String |
getCN_TaxInvoiceVehPassengerLimit()
Constraints: Not nullable, Maximum length: 40
|
String |
getCN_TaxInvoiceVehTxnRecordNmbr()
Constraints: Not nullable, Maximum length: 100
|
String |
getCN_TaxSellerName()
Constraints: Not nullable, Maximum length: 100
|
String |
getCN_TaxSellerRegnNmbr()
Constraints: Not nullable, Maximum length: 20
|
String |
getCompanyCode()
Constraints: Not nullable, Maximum length: 4
|
protected String |
getDefaultServicePath()
Used by fluent helpers and navigation property methods to construct OData queries.
|
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
protected String |
getEntityCollection()
Used by fluent helpers and navigation property methods to construct OData queries.
|
io.vavr.control.Option<List<CN_TaxInputInvoiceItem>> |
getItemIfPresent()
Retrieval of associated CN_TaxInputInvoiceItem entities (one to many).
|
List<CN_TaxInputInvoiceItem> |
getItemOrFetch()
Retrieval of associated CN_TaxInputInvoiceItem entities (one to many).
|
protected Map<String,Object> |
getKey() |
String |
getPurchasingGroup()
Constraints: Not nullable, Maximum length: 3
|
String |
getPurchasingOrganization()
Constraints: Not nullable, Maximum length: 4
|
String |
getSupplier()
Constraints: Not nullable, Maximum length: 10
|
String |
getTaxCategory()
Constraints: Not nullable, Maximum length: 2
|
String |
getTaxInvoiceBuyerAddressPhone()
Constraints: Not nullable, Maximum length: 100
|
String |
getTaxInvoiceBuyerBankAccount()
Constraints: Not nullable, Maximum length: 100
|
String |
getTaxInvoiceSellerAddressPhone()
Constraints: Not nullable, Maximum length: 100
|
String |
getTaxInvoiceSellerBankAccount()
Constraints: Not nullable, Maximum length: 100
|
BigDecimal |
getTaxRate()
Constraints: Not nullable, Precision: 9, Scale: 2
|
Class<CN_TaxInputInvoice> |
getType() |
int |
hashCode() |
void |
setBinding(List<CN_TaxInvoiceBindingRecord> value)
Overwrites the list of associated CN_TaxInvoiceBindingRecord entities for the loaded navigation property
to_Binding.
|
void |
setBusinessPlace(String businessPlace)
Constraints: Not nullable, Maximum length: 6
|
void |
setCN_TaxBuyerRegnNmbr(String cN_TaxBuyerRegnNmbr)
Constraints: Not nullable, Maximum length: 20
|
void |
setCN_TaxDeclnMonth(String cN_TaxDeclnMonth)
Constraints: Not nullable, Maximum length: 2
|
void |
setCN_TaxDeclnTime(ZonedDateTime cN_TaxDeclnTime)
Constraints: Not nullable, Precision: 0
|
void |
setCN_TaxDeclnYear(String cN_TaxDeclnYear)
Constraints: Not nullable, Maximum length: 4
|
void |
setCN_TaxInvcCode(String cN_TaxInvcCode)
Constraints: Not nullable, Maximum length: 20
|
void |
setCN_TaxInvcComment(String cN_TaxInvcComment)
Constraints: Not nullable, Maximum length: 255
|
void |
setCN_TaxInvcCrcy(String cN_TaxInvcCrcy)
Constraints: Not nullable, Maximum length: 5
|
void |
setCN_TaxInvcDate(LocalDateTime cN_TaxInvcDate)
Constraints: Not nullable, Precision: 0
|
void |
setCN_TaxInvcDeductionType(String cN_TaxInvcDeductionType)
Constraints: Not nullable, Maximum length: 1
|
void |
setCN_TaxInvcDiscNetAmtInInvcCrcy(BigDecimal cN_TaxInvcDiscNetAmtInInvcCrcy)
Constraints: Not nullable, Precision: 24, Scale: 3
|
void |
setCN_TaxInvcDiscTaxAmtInInvcCrcy(BigDecimal cN_TaxInvcDiscTaxAmtInInvcCrcy)
Constraints: Not nullable, Precision: 24, Scale: 3
|
void |
setCN_TaxInvcGldnTxSystSts(String cN_TaxInvcGldnTxSystSts)
Constraints: Not nullable, Maximum length: 2
|
void |
setCN_TaxInvcGldnTxSystStsSyncTme(ZonedDateTime cN_TaxInvcGldnTxSystStsSyncTme)
Constraints: Not nullable, Precision: 0
|
void |
setCN_TaxInvcInptProcgSts(String cN_TaxInvcInptProcgSts)
Constraints: Not nullable, Maximum length: 1
|
void |
setCN_TaxInvcNetAmtInInvcCrcy(BigDecimal cN_TaxInvcNetAmtInInvcCrcy)
Constraints: Not nullable, Precision: 24, Scale: 3
|
void |
setCN_TaxInvcNmbr(String cN_TaxInvcNmbr)
Constraints: Not nullable, Maximum length: 30
|
void |
setCN_TaxInvcTaxAmtInInvcCrcy(BigDecimal cN_TaxInvcTaxAmtInInvcCrcy)
Constraints: Not nullable, Precision: 24, Scale: 3
|
void |
setCN_TaxInvcType(String cN_TaxInvcType)
Constraints: Not nullable, Maximum length: 1
|
void |
setCN_TaxInvcUUID(UUID cN_TaxInvcUUID)
(Key Field) Constraints: Not nullable
|
void |
setCN_TaxInvcVehTotAmtInInvcCrcy(BigDecimal cN_TaxInvcVehTotAmtInInvcCrcy)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setCN_TaxInvoiceVehFactoryModel(String cN_TaxInvoiceVehFactoryModel)
Constraints: Not nullable, Maximum length: 100
|
void |
setCN_TaxInvoiceVehicleCertNumber(String cN_TaxInvoiceVehicleCertNumber)
Constraints: Not nullable, Maximum length: 100
|
void |
setCN_TaxInvoiceVehicleEngineNmbr(String cN_TaxInvoiceVehicleEngineNmbr)
Constraints: Not nullable, Maximum length: 120
|
void |
setCN_TaxInvoiceVehicleInspNumber(String cN_TaxInvoiceVehicleInspNumber)
Constraints: Not nullable, Maximum length: 80
|
void |
setCN_TaxInvoiceVehicleNumber(String cN_TaxInvoiceVehicleNumber)
Constraints: Not nullable, Maximum length: 40
|
void |
setCN_TaxInvoiceVehicleProdnPlace(String cN_TaxInvoiceVehicleProdnPlace)
Constraints: Not nullable, Maximum length: 80
|
void |
setCN_TaxInvoiceVehicleTonnage(String cN_TaxInvoiceVehicleTonnage)
Constraints: Not nullable, Maximum length: 40
|
void |
setCN_TaxInvoiceVehicleType(String cN_TaxInvoiceVehicleType)
Constraints: Not nullable, Maximum length: 80
|
void |
setCN_TaxInvoiceVehImportCertNmbr(String cN_TaxInvoiceVehImportCertNmbr)
Constraints: Not nullable, Maximum length: 80
|
void |
setCN_TaxInvoiceVehPassengerLimit(String cN_TaxInvoiceVehPassengerLimit)
Constraints: Not nullable, Maximum length: 40
|
void |
setCN_TaxInvoiceVehTxnRecordNmbr(String cN_TaxInvoiceVehTxnRecordNmbr)
Constraints: Not nullable, Maximum length: 100
|
void |
setCN_TaxSellerName(String cN_TaxSellerName)
Constraints: Not nullable, Maximum length: 100
|
void |
setCN_TaxSellerRegnNmbr(String cN_TaxSellerRegnNmbr)
Constraints: Not nullable, Maximum length: 20
|
void |
setCompanyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
void |
setItem(List<CN_TaxInputInvoiceItem> value)
Overwrites the list of associated CN_TaxInputInvoiceItem entities for the loaded navigation property
to_Item.
|
void |
setPurchasingGroup(String purchasingGroup)
Constraints: Not nullable, Maximum length: 3
|
void |
setPurchasingOrganization(String purchasingOrganization)
Constraints: Not nullable, Maximum length: 4
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSupplier(String supplier)
Constraints: Not nullable, Maximum length: 10
|
void |
setTaxCategory(String taxCategory)
Constraints: Not nullable, Maximum length: 2
|
void |
setTaxInvoiceBuyerAddressPhone(String taxInvoiceBuyerAddressPhone)
Constraints: Not nullable, Maximum length: 100
|
void |
setTaxInvoiceBuyerBankAccount(String taxInvoiceBuyerBankAccount)
Constraints: Not nullable, Maximum length: 100
|
void |
setTaxInvoiceSellerAddressPhone(String taxInvoiceSellerAddressPhone)
Constraints: Not nullable, Maximum length: 100
|
void |
setTaxInvoiceSellerBankAccount(String taxInvoiceSellerBankAccount)
Constraints: Not nullable, Maximum length: 100
|
void |
setTaxRate(BigDecimal taxRate)
Constraints: Not nullable, Precision: 9, Scale: 2
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final CN_TaxInputInvoiceSelectable ALL_FIELDS
public static final CN_TaxInputInvoiceField<UUID> CN_TAX_INVC_UUID
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_CODE
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_NMBR
public static final CN_TaxInputInvoiceField<String> CN_TAX_SELLER_REGN_NMBR
public static final CN_TaxInputInvoiceField<String> CN_TAX_BUYER_REGN_NMBR
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_TYPE
public static final CN_TaxInputInvoiceField<LocalDateTime> CN_TAX_INVC_DATE
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_CRCY
public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_NET_AMT_IN_INVC_CRCY
public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_TAX_AMT_IN_INVC_CRCY
public static final CN_TaxInputInvoiceField<String> BUSINESS_PLACE
public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_DISC_NET_AMT_IN_INVC_CRCY
public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_DISC_TAX_AMT_IN_INVC_CRCY
public static final CN_TaxInputInvoiceField<BigDecimal> TAX_RATE
public static final CN_TaxInputInvoiceField<String> COMPANY_CODE
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_GLDN_TX_SYST_STS
public static final CN_TaxInputInvoiceField<ZonedDateTime> CN_TAX_INVC_GLDN_TX_SYST_STS_SYNC_TME
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_INPT_PROCG_STS
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_DEDUCTION_TYPE
public static final CN_TaxInputInvoiceField<String> CN_TAX_SELLER_NAME
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVC_COMMENT
public static final CN_TaxInputInvoiceField<String> TAX_CATEGORY
public static final CN_TaxInputInvoiceField<ZonedDateTime> CN_TAX_DECLN_TIME
public static final CN_TaxInputInvoiceField<String> CN_TAX_DECLN_YEAR
public static final CN_TaxInputInvoiceField<String> CN_TAX_DECLN_MONTH
public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_BUYER_ADDRESS_PHONE
public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_BUYER_BANK_ACCOUNT
public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_SELLER_ADDRESS_PHONE
public static final CN_TaxInputInvoiceField<String> TAX_INVOICE_SELLER_BANK_ACCOUNT
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_TYPE
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_FACTORY_MODEL
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_PRODN_PLACE
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_CERT_NUMBER
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_IMPORT_CERT_NMBR
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_INSP_NUMBER
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_ENGINE_NMBR
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_NUMBER
public static final CN_TaxInputInvoiceField<BigDecimal> CN_TAX_INVC_VEH_TOT_AMT_IN_INVC_CRCY
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_TXN_RECORD_NMBR
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEHICLE_TONNAGE
public static final CN_TaxInputInvoiceField<String> CN_TAX_INVOICE_VEH_PASSENGER_LIMIT
public static final CN_TaxInputInvoiceField<String> PURCHASING_ORGANIZATION
public static final CN_TaxInputInvoiceField<String> PURCHASING_GROUP
public static final CN_TaxInputInvoiceField<String> SUPPLIER
public static final CN_TaxInputInvoiceLink<CN_TaxInvoiceBindingRecord> TO_BINDING
public static final CN_TaxInputInvoiceLink<CN_TaxInputInvoiceItem> TO_ITEM
public 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 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 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)
@Nonnull public Class<CN_TaxInputInvoice> getType()
getType
in class VdmObject<CN_TaxInputInvoice>
public void setCN_TaxInvcUUID(@Nullable UUID cN_TaxInvcUUID)
Original property name from the Odata EDM: CN_TaxInvcUUID
cN_TaxInvcUUID
- China Tax Invoice UUIDpublic void setCN_TaxInvcCode(@Nullable String cN_TaxInvcCode)
Original property name from the Odata EDM: CN_TaxInvcCode
cN_TaxInvcCode
- China Tax Invoice Codepublic void setCN_TaxInvcNmbr(@Nullable String cN_TaxInvcNmbr)
Original property name from the Odata EDM: CN_TaxInvcNmbr
cN_TaxInvcNmbr
- China Tax Invoice Numberpublic void setCN_TaxSellerRegnNmbr(@Nullable String cN_TaxSellerRegnNmbr)
Original property name from the Odata EDM: CN_TaxSellerRegnNmbr
cN_TaxSellerRegnNmbr
- China Seller Unified Social Credit Codepublic void setCN_TaxBuyerRegnNmbr(@Nullable String cN_TaxBuyerRegnNmbr)
Original property name from the Odata EDM: CN_TaxBuyerRegnNmbr
cN_TaxBuyerRegnNmbr
- China Buyer Unified Social Credit Codepublic void setCN_TaxInvcType(@Nullable String cN_TaxInvcType)
Original property name from the Odata EDM: CN_TaxInvcType
Normal VAT InvoiceSpecial VAT InvoiceUniform Invoice for Tax Controlled Motor Vehicle SalesSpecial Bill of Payment of Import VATInvoice for Agricultural Products PurchaseInvoice for Agricultural Products SalesExport InvoiceYou can add new invoice types.Note that the SAP namespace is A-Z and the customer namespace is 0-9.
cN_TaxInvcType
- Specifies the following invoice types preconfigured:public void setCN_TaxInvcDate(@Nullable LocalDateTime cN_TaxInvcDate)
Original property name from the Odata EDM: CN_TaxInvcDate
cN_TaxInvcDate
- China Tax Invoice Datepublic void setCN_TaxInvcCrcy(@Nullable String cN_TaxInvcCrcy)
Original property name from the Odata EDM: CN_TaxInvcCrcy
cN_TaxInvcCrcy
- Currency key for amounts in the system.public void setCN_TaxInvcNetAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcNetAmtInInvcCrcy)
Original property name from the Odata EDM: CN_TaxInvcNetAmtInInvcCrcy
cN_TaxInvcNetAmtInInvcCrcy
- China Tax Invoice Net Amount in Invoice Currencypublic void setCN_TaxInvcTaxAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcTaxAmtInInvcCrcy)
Original property name from the Odata EDM: CN_TaxInvcTaxAmtInInvcCrcy
cN_TaxInvcTaxAmtInInvcCrcy
- China Tax Invoice Tax Amount in Invoice Currencypublic void setBusinessPlace(@Nullable String businessPlace)
Original property name from the Odata EDM: BusinessPlace
businessPlace
- Indicates a unique ID of 15 characters to identify the tax entity, which is an organizational unit to
issue or receive the VAT invoices.public void setCN_TaxInvcDiscNetAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDiscNetAmtInInvcCrcy)
Original property name from the Odata EDM: CN_TaxInvcDiscNetAmtInInvcCrcy
cN_TaxInvcDiscNetAmtInInvcCrcy
- China Tax Invoice Net Amount in Invoice Currencypublic void setCN_TaxInvcDiscTaxAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcDiscTaxAmtInInvcCrcy)
Original property name from the Odata EDM: CN_TaxInvcDiscTaxAmtInInvcCrcy
cN_TaxInvcDiscTaxAmtInInvcCrcy
- China Tax Invoice Tax Amount in Invoice Currencypublic void setTaxRate(@Nullable BigDecimal taxRate)
Original property name from the Odata EDM: TaxRate
taxRate
- Specifies the tax rate for the Golden Tax Interface in China.public void setCompanyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
companyCode
- Company Codepublic void setCN_TaxInvcGldnTxSystSts(@Nullable String cN_TaxInvcGldnTxSystSts)
Original property name from the Odata EDM: CN_TaxInvcGldnTxSystSts
cN_TaxInvcGldnTxSystSts
- Indicates the status of a VAT invoice in the Golden Tax System. Note that the customer namespace is
Y-Z.public void setCN_TaxInvcGldnTxSystStsSyncTme(@Nullable ZonedDateTime cN_TaxInvcGldnTxSystStsSyncTme)
Original property name from the Odata EDM: CN_TaxInvcGldnTxSystStsSyncTme
cN_TaxInvcGldnTxSystStsSyncTme
- China Tax Invoice Last Synchronization Time with GTpublic void setCN_TaxInvcInptProcgSts(@Nullable String cN_TaxInvcInptProcgSts)
Original property name from the Odata EDM: CN_TaxInvcInptProcgSts
cN_TaxInvcInptProcgSts
- China Tax Invoice Incoming Invoice Processing Statuspublic void setCN_TaxInvcDeductionType(@Nullable String cN_TaxInvcDeductionType)
Original property name from the Odata EDM: CN_TaxInvcDeductionType
cN_TaxInvcDeductionType
- China Tax Invoice Deduction Typepublic void setCN_TaxSellerName(@Nullable String cN_TaxSellerName)
Original property name from the Odata EDM: CN_TaxSellerName
cN_TaxSellerName
- China Tax Invoice Seller Namepublic void setCN_TaxInvcComment(@Nullable String cN_TaxInvcComment)
Original property name from the Odata EDM: CN_TaxInvcComment
cN_TaxInvcComment
- China Tax Invoice Commentpublic void setTaxCategory(@Nullable String taxCategory)
Original property name from the Odata EDM: TaxCategory
taxCategory
- Specifies the category of the input VAT. You can define the input VAT categories that are either
related or not related to the tax rate, such as input VAT for freight transport and associated
services and input VAT for construction services.public void setCN_TaxDeclnTime(@Nullable ZonedDateTime cN_TaxDeclnTime)
Original property name from the Odata EDM: CN_TaxDeclnTime
cN_TaxDeclnTime
- China Tax Declaration Timepublic void setCN_TaxDeclnYear(@Nullable String cN_TaxDeclnYear)
Original property name from the Odata EDM: CN_TaxDeclnYear
cN_TaxDeclnYear
- China Tax Declaration Yearpublic void setCN_TaxDeclnMonth(@Nullable String cN_TaxDeclnMonth)
Original property name from the Odata EDM: CN_TaxDeclnMonth
cN_TaxDeclnMonth
- China Tax Declaration Monthpublic void setTaxInvoiceBuyerAddressPhone(@Nullable String taxInvoiceBuyerAddressPhone)
Original property name from the Odata EDM: TaxInvoiceBuyerAddressPhone
taxInvoiceBuyerAddressPhone
- China Tax Invoice Buyer Address, Phonepublic void setTaxInvoiceBuyerBankAccount(@Nullable String taxInvoiceBuyerBankAccount)
Original property name from the Odata EDM: TaxInvoiceBuyerBankAccount
taxInvoiceBuyerBankAccount
- China Tax Invoice Buyer Bank Account Infopublic void setTaxInvoiceSellerAddressPhone(@Nullable String taxInvoiceSellerAddressPhone)
Original property name from the Odata EDM: TaxInvoiceSellerAddressPhone
taxInvoiceSellerAddressPhone
- China Tax Invoice Seller Address, Phonepublic void setTaxInvoiceSellerBankAccount(@Nullable String taxInvoiceSellerBankAccount)
Original property name from the Odata EDM: TaxInvoiceSellerBankAccount
taxInvoiceSellerBankAccount
- China Tax Invoice Seller Bank Account Infopublic void setCN_TaxInvoiceVehicleType(@Nullable String cN_TaxInvoiceVehicleType)
Original property name from the Odata EDM: CN_TaxInvoiceVehicleType
cN_TaxInvoiceVehicleType
- China Tax Invoice Vehicle Typepublic void setCN_TaxInvoiceVehFactoryModel(@Nullable String cN_TaxInvoiceVehFactoryModel)
Original property name from the Odata EDM: CN_TaxInvoiceVehFactoryModel
cN_TaxInvoiceVehFactoryModel
- China Tax Invoice Vehicle Factory Modelpublic void setCN_TaxInvoiceVehicleProdnPlace(@Nullable String cN_TaxInvoiceVehicleProdnPlace)
Original property name from the Odata EDM: CN_TaxInvoiceVehicleProdnPlace
cN_TaxInvoiceVehicleProdnPlace
- China Tax Invoice Vehicle Place of Productionpublic void setCN_TaxInvoiceVehicleCertNumber(@Nullable String cN_TaxInvoiceVehicleCertNumber)
Original property name from the Odata EDM: CN_TaxInvoiceVehicleCertNumber
cN_TaxInvoiceVehicleCertNumber
- China Tax Invoice Vehicle Certification Numberpublic void setCN_TaxInvoiceVehImportCertNmbr(@Nullable String cN_TaxInvoiceVehImportCertNmbr)
Original property name from the Odata EDM: CN_TaxInvoiceVehImportCertNmbr
cN_TaxInvoiceVehImportCertNmbr
- China Tax Invoice Vehicle Import Certification Numberpublic void setCN_TaxInvoiceVehicleInspNumber(@Nullable String cN_TaxInvoiceVehicleInspNumber)
Original property name from the Odata EDM: CN_TaxInvoiceVehicleInspNumber
cN_TaxInvoiceVehicleInspNumber
- China Tax Invoice Vehicle Inspection Numberpublic void setCN_TaxInvoiceVehicleEngineNmbr(@Nullable String cN_TaxInvoiceVehicleEngineNmbr)
Original property name from the Odata EDM: CN_TaxInvoiceVehicleEngineNmbr
cN_TaxInvoiceVehicleEngineNmbr
- China Tax Invoice Vehicle Engine Numberpublic void setCN_TaxInvoiceVehicleNumber(@Nullable String cN_TaxInvoiceVehicleNumber)
Original property name from the Odata EDM: CN_TaxInvoiceVehicleNumber
cN_TaxInvoiceVehicleNumber
- China Tax Invoice Vehicle Numberpublic void setCN_TaxInvcVehTotAmtInInvcCrcy(@Nullable BigDecimal cN_TaxInvcVehTotAmtInInvcCrcy)
Original property name from the Odata EDM: CN_TaxInvcVehTotAmtInInvcCrcy
cN_TaxInvcVehTotAmtInInvcCrcy
- China Tax Invoice Vehicle Total Amountpublic void setCN_TaxInvoiceVehTxnRecordNmbr(@Nullable String cN_TaxInvoiceVehTxnRecordNmbr)
Original property name from the Odata EDM: CN_TaxInvoiceVehTxnRecordNmbr
cN_TaxInvoiceVehTxnRecordNmbr
- China Tax Invoice Vehicle Taxation Record Numberpublic void setCN_TaxInvoiceVehicleTonnage(@Nullable String cN_TaxInvoiceVehicleTonnage)
Original property name from the Odata EDM: CN_TaxInvoiceVehicleTonnage
cN_TaxInvoiceVehicleTonnage
- China Tax Invoice Vehicle Tonnagepublic void setCN_TaxInvoiceVehPassengerLimit(@Nullable String cN_TaxInvoiceVehPassengerLimit)
Original property name from the Odata EDM: CN_TaxInvoiceVehPassengerLimit
cN_TaxInvoiceVehPassengerLimit
- China Tax Invoice Vehicle Limitation on Passengerspublic void setPurchasingOrganization(@Nullable String purchasingOrganization)
Original property name from the Odata EDM: PurchasingOrganization
purchasingOrganization
- Denotes the purchasing organization.public void setPurchasingGroup(@Nullable String purchasingGroup)
Original property name from the Odata EDM: PurchasingGroup
Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained.
purchasingGroup
- Key for a buyer or a group of buyers, who is/are responsible for certain purchasing activities.public void setSupplier(@Nullable String supplier)
Original property name from the Odata EDM: Supplier
With the supplier number, information from the supplier master record (such as the supplier's address and bank details) is copied into a purchasing document (such as a request for quotation or a purchase order).You can use the supplier number to keep track of requests for quotation, purchase orders and outline agreements.
supplier
- Alphanumeric key uniquely identifying the document.protected String getEntityCollection()
VdmEntity
getEntityCollection
in class VdmEntity<CN_TaxInputInvoice>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<CN_TaxInputInvoice>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<CN_TaxInputInvoice>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<CN_TaxInputInvoice>
@Nonnull public static <T> CN_TaxInputInvoiceField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.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.@Nonnull public static <T,DomainT> CN_TaxInputInvoiceField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<CN_TaxInputInvoice>
protected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<CN_TaxInputInvoice>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<CN_TaxInputInvoice>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
VdmEntity
getDefaultServicePath
in class VdmEntity<CN_TaxInputInvoice>
protocol://hostname:port
and the OData resource name (entity set, $metadata
, etc.)@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<CN_TaxInputInvoice>
@Nonnull public List<CN_TaxInvoiceBindingRecord> fetchBinding() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<CN_TaxInvoiceBindingRecord> getBindingOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<CN_TaxInvoiceBindingRecord>> getBindingIfPresent()
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
.
Option
with result state
empty
is returned.public void setBinding(@Nonnull List<CN_TaxInvoiceBindingRecord> value)
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.
value
- List of CN_TaxInvoiceBindingRecord entities.public void addBinding(CN_TaxInvoiceBindingRecord... entity)
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.
entity
- Array of CN_TaxInvoiceBindingRecord entities.@Nonnull public List<CN_TaxInputInvoiceItem> fetchItem() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<CN_TaxInputInvoiceItem> getItemOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<CN_TaxInputInvoiceItem>> getItemIfPresent()
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
.
Option
with result state
empty
is returned.public void setItem(@Nonnull List<CN_TaxInputInvoiceItem> value)
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.
value
- List of CN_TaxInputInvoiceItem entities.public void addItem(CN_TaxInputInvoiceItem... entity)
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.
entity
- Array of CN_TaxInputInvoiceItem entities.public static CN_TaxInputInvoice.CN_TaxInputInvoiceBuilder builder()
@Nullable public UUID getCN_TaxInvcUUID()
Original property name from the Odata EDM: CN_TaxInvcUUID
@Nullable public String getCN_TaxInvcCode()
Original property name from the Odata EDM: CN_TaxInvcCode
@Nullable public String getCN_TaxInvcNmbr()
Original property name from the Odata EDM: CN_TaxInvcNmbr
@Nullable public String getCN_TaxSellerRegnNmbr()
Original property name from the Odata EDM: CN_TaxSellerRegnNmbr
@Nullable public String getCN_TaxBuyerRegnNmbr()
Original property name from the Odata EDM: CN_TaxBuyerRegnNmbr
@Nullable public String getCN_TaxInvcType()
Original property name from the Odata EDM: CN_TaxInvcType
Normal VAT InvoiceSpecial VAT InvoiceUniform Invoice for Tax Controlled Motor Vehicle SalesSpecial Bill of Payment of Import VATInvoice for Agricultural Products PurchaseInvoice for Agricultural Products SalesExport InvoiceYou can add new invoice types.Note that the SAP namespace is A-Z and the customer namespace is 0-9.
@Nullable public LocalDateTime getCN_TaxInvcDate()
Original property name from the Odata EDM: CN_TaxInvcDate
@Nullable public String getCN_TaxInvcCrcy()
Original property name from the Odata EDM: CN_TaxInvcCrcy
@Nullable public BigDecimal getCN_TaxInvcNetAmtInInvcCrcy()
Original property name from the Odata EDM: CN_TaxInvcNetAmtInInvcCrcy
@Nullable public BigDecimal getCN_TaxInvcTaxAmtInInvcCrcy()
Original property name from the Odata EDM: CN_TaxInvcTaxAmtInInvcCrcy
@Nullable public String getBusinessPlace()
Original property name from the Odata EDM: BusinessPlace
@Nullable public BigDecimal getCN_TaxInvcDiscNetAmtInInvcCrcy()
Original property name from the Odata EDM: CN_TaxInvcDiscNetAmtInInvcCrcy
@Nullable public BigDecimal getCN_TaxInvcDiscTaxAmtInInvcCrcy()
Original property name from the Odata EDM: CN_TaxInvcDiscTaxAmtInInvcCrcy
@Nullable public BigDecimal getTaxRate()
Original property name from the Odata EDM: TaxRate
@Nullable public String getCompanyCode()
Original property name from the Odata EDM: CompanyCode
@Nullable public String getCN_TaxInvcGldnTxSystSts()
Original property name from the Odata EDM: CN_TaxInvcGldnTxSystSts
@Nullable public ZonedDateTime getCN_TaxInvcGldnTxSystStsSyncTme()
Original property name from the Odata EDM: CN_TaxInvcGldnTxSystStsSyncTme
@Nullable public String getCN_TaxInvcInptProcgSts()
Original property name from the Odata EDM: CN_TaxInvcInptProcgSts
@Nullable public String getCN_TaxInvcDeductionType()
Original property name from the Odata EDM: CN_TaxInvcDeductionType
@Nullable public String getCN_TaxSellerName()
Original property name from the Odata EDM: CN_TaxSellerName
@Nullable public String getCN_TaxInvcComment()
Original property name from the Odata EDM: CN_TaxInvcComment
@Nullable public String getTaxCategory()
Original property name from the Odata EDM: TaxCategory
@Nullable public ZonedDateTime getCN_TaxDeclnTime()
Original property name from the Odata EDM: CN_TaxDeclnTime
@Nullable public String getCN_TaxDeclnYear()
Original property name from the Odata EDM: CN_TaxDeclnYear
@Nullable public String getCN_TaxDeclnMonth()
Original property name from the Odata EDM: CN_TaxDeclnMonth
@Nullable public String getTaxInvoiceBuyerAddressPhone()
Original property name from the Odata EDM: TaxInvoiceBuyerAddressPhone
@Nullable public String getTaxInvoiceBuyerBankAccount()
Original property name from the Odata EDM: TaxInvoiceBuyerBankAccount
@Nullable public String getTaxInvoiceSellerAddressPhone()
Original property name from the Odata EDM: TaxInvoiceSellerAddressPhone
@Nullable public String getTaxInvoiceSellerBankAccount()
Original property name from the Odata EDM: TaxInvoiceSellerBankAccount
@Nullable public String getCN_TaxInvoiceVehicleType()
Original property name from the Odata EDM: CN_TaxInvoiceVehicleType
@Nullable public String getCN_TaxInvoiceVehFactoryModel()
Original property name from the Odata EDM: CN_TaxInvoiceVehFactoryModel
@Nullable public String getCN_TaxInvoiceVehicleProdnPlace()
Original property name from the Odata EDM: CN_TaxInvoiceVehicleProdnPlace
@Nullable public String getCN_TaxInvoiceVehicleCertNumber()
Original property name from the Odata EDM: CN_TaxInvoiceVehicleCertNumber
@Nullable public String getCN_TaxInvoiceVehImportCertNmbr()
Original property name from the Odata EDM: CN_TaxInvoiceVehImportCertNmbr
@Nullable public String getCN_TaxInvoiceVehicleInspNumber()
Original property name from the Odata EDM: CN_TaxInvoiceVehicleInspNumber
@Nullable public String getCN_TaxInvoiceVehicleEngineNmbr()
Original property name from the Odata EDM: CN_TaxInvoiceVehicleEngineNmbr
@Nullable public String getCN_TaxInvoiceVehicleNumber()
Original property name from the Odata EDM: CN_TaxInvoiceVehicleNumber
@Nullable public BigDecimal getCN_TaxInvcVehTotAmtInInvcCrcy()
Original property name from the Odata EDM: CN_TaxInvcVehTotAmtInInvcCrcy
@Nullable public String getCN_TaxInvoiceVehTxnRecordNmbr()
Original property name from the Odata EDM: CN_TaxInvoiceVehTxnRecordNmbr
@Nullable public String getCN_TaxInvoiceVehicleTonnage()
Original property name from the Odata EDM: CN_TaxInvoiceVehicleTonnage
@Nullable public String getCN_TaxInvoiceVehPassengerLimit()
Original property name from the Odata EDM: CN_TaxInvoiceVehPassengerLimit
@Nullable public String getPurchasingOrganization()
Original property name from the Odata EDM: PurchasingOrganization
@Nullable public String getPurchasingGroup()
Original property name from the Odata EDM: PurchasingGroup
Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained.
@Nullable public String getSupplier()
Original property name from the Odata EDM: Supplier
With the supplier number, information from the supplier master record (such as the supplier's address and bank details) is copied into a purchasing document (such as a request for quotation or a purchase order).You can use the supplier number to keep track of requests for quotation, purchase orders and outline agreements.
public String toString()
toString
in class VdmObject<CN_TaxInputInvoice>
public boolean equals(Object o)
equals
in class VdmObject<CN_TaxInputInvoice>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<CN_TaxInputInvoice>
public int hashCode()
hashCode
in class VdmObject<CN_TaxInputInvoice>
Copyright © 2020 SAP SE. All rights reserved.