import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v4'; import { Sap_Message } from './Sap_Message'; import { CaSecurityDepositReqDetail, CaSecurityDepositReqDetailType } from './CaSecurityDepositReqDetail'; /** * This class represents the entity "CASecurityDeposit" of service "com.sap.gateway.srvd_a2x.api_casecuritydeposit.v0001". */ export declare class CaSecurityDeposit extends Entity implements CaSecurityDepositType { /** * Technical entity name for CaSecurityDeposit. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the CaSecurityDeposit entity */ static _keys: string[]; /** * Ca Security Deposit. * Maximum length: 12. */ caSecurityDeposit: DeserializedType; /** * Ca Authorization Group. * Maximum length: 4. */ caAuthorizationGroup: DeserializedType; /** * Ca Security Deposit Request Reason. * Maximum length: 4. */ caSecurityDepositRequestReason: DeserializedType; /** * Ca Security Deposit Req Reason Text. * Maximum length: 40. */ caSecurityDepositReqReasonText: DeserializedType; /** * Ca Cash Security Deposit Status. * Maximum length: 2. */ caCashSecurityDepositStatus: DeserializedType; /** * Ca Cash Security Deposit Status Txt. * Maximum length: 128. */ caCashSecurityDepositStatusTxt: DeserializedType; /** * Business Partner. * Maximum length: 10. */ businessPartner: DeserializedType; /** * Business Partner Full Name. * Maximum length: 128. */ businessPartnerFullName: DeserializedType; /** * Is Business Purpose Completed. * Maximum length: 1. */ isBusinessPurposeCompleted: DeserializedType; /** * Street Name. * Maximum length: 60. */ streetName: DeserializedType; /** * House Number. * Maximum length: 10. */ houseNumber: DeserializedType; /** * Postal Code. * Maximum length: 10. */ postalCode: DeserializedType; /** * Home Town. * Maximum length: 40. */ homeTown: DeserializedType; /** * Country. * Maximum length: 3. */ country: DeserializedType; /** * Country Name. * Maximum length: 50. */ countryName: DeserializedType; /** * Contract Account. * Maximum length: 12. */ contractAccount: DeserializedType; /** * Contract Account Name. * Maximum length: 35. */ contractAccountName: DeserializedType; /** * Ca Contract. * Maximum length: 20. */ caContract: DeserializedType; /** * Ca Security Deposit Is Reversed. */ caSecurityDepositIsReversed: DeserializedType; /** * Ca Security Deposit Reversal Rsn. * Maximum length: 4. */ caSecurityDepositReversalRsn: DeserializedType; /** * Ca Security Deposit Rvsl Rsn Text. * Maximum length: 40. */ caSecurityDepositRvslRsnText: DeserializedType; /** * Ca Security Deposit Ext Reference. * Maximum length: 35. */ caSecurityDepositExtReference: DeserializedType; /** * Ca Security Deposit Start Date. * @nullable */ caSecurityDepositStartDate?: DeserializedType | null; /** * Ca Security Deposit Return Date. * @nullable */ caSecurityDepositReturnDate?: DeserializedType | null; /** * Transaction Currency. * Maximum length: 3. */ transactionCurrency: DeserializedType; /** * Payment Currency. * Maximum length: 3. */ paymentCurrency: DeserializedType; /** * Refund Currency. * Maximum length: 3. */ refundCurrency: DeserializedType; /** * Ca Security Deposit Request Amount. */ caSecurityDepositRequestAmount: DeserializedType; /** * Ca Released Amt In Payment Currency. */ caReleasedAmtInPaymentCurrency: DeserializedType; /** * Ca Payment Amount In Payt Currency. */ caPaymentAmountInPaytCurrency: DeserializedType; /** * Amount In Refund Currency. */ amountInRefundCurrency: DeserializedType; /** * Ca Reversed Amt In Trans Currency. */ caReversedAmtInTransCurrency: DeserializedType; /** * Ca Interest Code. * Maximum length: 2. */ caInterestCode: DeserializedType; /** * Ca Interest Code Name. * Maximum length: 30. */ caInterestCodeName: DeserializedType; /** * Ca Security Deposit Is Released. */ caSecurityDepositIsReleased: DeserializedType; /** * Creation Date. * @nullable */ creationDate?: DeserializedType | null; /** * Ca Scrty Dep Creation Dte Tme. * @nullable */ caScrtyDepCreationDteTme?: DeserializedType | null; /** * Created By User. * Maximum length: 12. */ createdByUser: DeserializedType; /** * Created By User Description. * Maximum length: 80. */ createdByUserDescription: DeserializedType; /** * Last Changed Date. * @nullable */ lastChangedDate?: DeserializedType | null; /** * Ca Scrty Dep Last Change Dte Tme. * @nullable */ caScrtyDepLastChangeDteTme?: DeserializedType | null; /** * Last Changed By User. * Maximum length: 12. */ lastChangedByUser: DeserializedType; /** * Last Changed By User Description. * Maximum length: 80. */ lastChangedByUserDescription: DeserializedType; /** * Sap Messages. */ sapMessages: Sap_Message[]; /** * One-to-many navigation property to the [[CaSecurityDepositReqDetail]] entity. */ caScrtyDepRequestDetail: CaSecurityDepositReqDetail[]; } export interface CaSecurityDepositType { caSecurityDeposit: DeserializedType; caAuthorizationGroup: DeserializedType; caSecurityDepositRequestReason: DeserializedType; caSecurityDepositReqReasonText: DeserializedType; caCashSecurityDepositStatus: DeserializedType; caCashSecurityDepositStatusTxt: DeserializedType; businessPartner: DeserializedType; businessPartnerFullName: DeserializedType; isBusinessPurposeCompleted: DeserializedType; streetName: DeserializedType; houseNumber: DeserializedType; postalCode: DeserializedType; homeTown: DeserializedType; country: DeserializedType; countryName: DeserializedType; contractAccount: DeserializedType; contractAccountName: DeserializedType; caContract: DeserializedType; caSecurityDepositIsReversed: DeserializedType; caSecurityDepositReversalRsn: DeserializedType; caSecurityDepositRvslRsnText: DeserializedType; caSecurityDepositExtReference: DeserializedType; caSecurityDepositStartDate?: DeserializedType | null; caSecurityDepositReturnDate?: DeserializedType | null; transactionCurrency: DeserializedType; paymentCurrency: DeserializedType; refundCurrency: DeserializedType; caSecurityDepositRequestAmount: DeserializedType; caReleasedAmtInPaymentCurrency: DeserializedType; caPaymentAmountInPaytCurrency: DeserializedType; amountInRefundCurrency: DeserializedType; caReversedAmtInTransCurrency: DeserializedType; caInterestCode: DeserializedType; caInterestCodeName: DeserializedType; caSecurityDepositIsReleased: DeserializedType; creationDate?: DeserializedType | null; caScrtyDepCreationDteTme?: DeserializedType | null; createdByUser: DeserializedType; createdByUserDescription: DeserializedType; lastChangedDate?: DeserializedType | null; caScrtyDepLastChangeDteTme?: DeserializedType | null; lastChangedByUser: DeserializedType; lastChangedByUserDescription: DeserializedType; sapMessages: Sap_Message[]; caScrtyDepRequestDetail: CaSecurityDepositReqDetailType[]; } //# sourceMappingURL=CaSecurityDeposit.d.ts.map