Class SlsOrdPaymentPlanItemDetails

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

public class SlsOrdPaymentPlanItemDetails extends VdmEntity<SlsOrdPaymentPlanItemDetails>
Header Payment Plan

Original entity name from the Odata EDM: A_SlsOrdPaymentPlanItemDetailsType

  • Field Details

    • ALL_FIELDS

      public static final SlsOrdPaymentPlanItemDetailsSelectable ALL_FIELDS
      Selector for all available fields of SlsOrdPaymentPlanItemDetails.
    • SALES_ORDER

      public static final SlsOrdPaymentPlanItemDetailsField<String> SALES_ORDER
      Use with available fluent helpers to apply the SalesOrder field to query operations.
    • PAYMENT_PLAN_ITEM

      public static final SlsOrdPaymentPlanItemDetailsField<String> PAYMENT_PLAN_ITEM
      Use with available fluent helpers to apply the PaymentPlanItem field to query operations.
    • PAYMENT_PLAN

      public static final SlsOrdPaymentPlanItemDetailsField<String> PAYMENT_PLAN
      Use with available fluent helpers to apply the PaymentPlan field to query operations.
    • ELECTRONIC_PAYMENT_TYPE

      public static final SlsOrdPaymentPlanItemDetailsField<String> ELECTRONIC_PAYMENT_TYPE
      Use with available fluent helpers to apply the ElectronicPaymentType field to query operations.
    • ELECTRONIC_PAYMENT

      public static final SlsOrdPaymentPlanItemDetailsField<String> ELECTRONIC_PAYMENT
      Use with available fluent helpers to apply the ElectronicPayment field to query operations.
    • E_PAYT_VALIDITY_START_DATE

      public static final SlsOrdPaymentPlanItemDetailsField<LocalDateTime> E_PAYT_VALIDITY_START_DATE
      Use with available fluent helpers to apply the EPaytValidityStartDate field to query operations.
    • E_PAYT_VALIDITY_END_DATE

      public static final SlsOrdPaymentPlanItemDetailsField<LocalDateTime> E_PAYT_VALIDITY_END_DATE
      Use with available fluent helpers to apply the EPaytValidityEndDate field to query operations.
    • ELECTRONIC_PAYMENT_HOLDER_NAME

      public static final SlsOrdPaymentPlanItemDetailsField<String> ELECTRONIC_PAYMENT_HOLDER_NAME
      Use with available fluent helpers to apply the ElectronicPaymentHolderName field to query operations.
    • AUTHORIZED_AMOUNT_IN_AUTHZN_CRCY

      public static final SlsOrdPaymentPlanItemDetailsField<BigDecimal> AUTHORIZED_AMOUNT_IN_AUTHZN_CRCY
      Use with available fluent helpers to apply the AuthorizedAmountInAuthznCrcy field to query operations.
    • AUTHORIZATION_CURRENCY

      public static final SlsOrdPaymentPlanItemDetailsField<String> AUTHORIZATION_CURRENCY
      Use with available fluent helpers to apply the AuthorizationCurrency field to query operations.
    • AUTHORIZATION_BY_DIGITAL_PAYT_SRVC

      public static final SlsOrdPaymentPlanItemDetailsField<String> AUTHORIZATION_BY_DIGITAL_PAYT_SRVC
      Use with available fluent helpers to apply the AuthorizationByDigitalPaytSrvc field to query operations.
    • AUTHORIZATION_BY_ACQUIRER

      public static final SlsOrdPaymentPlanItemDetailsField<String> AUTHORIZATION_BY_ACQUIRER
      Use with available fluent helpers to apply the AuthorizationByAcquirer field to query operations.
    • AUTHORIZATION_DATE

      public static final SlsOrdPaymentPlanItemDetailsField<LocalDateTime> AUTHORIZATION_DATE
      Use with available fluent helpers to apply the AuthorizationDate field to query operations.
    • AUTHORIZATION_TIME

      public static final SlsOrdPaymentPlanItemDetailsField<LocalTime> AUTHORIZATION_TIME
      Use with available fluent helpers to apply the AuthorizationTime field to query operations.
    • AUTHORIZATION_STATUS_NAME

      public static final SlsOrdPaymentPlanItemDetailsField<String> AUTHORIZATION_STATUS_NAME
      Use with available fluent helpers to apply the AuthorizationStatusName field to query operations.
    • E_PAYT_BY_DIGITAL_PAYMENT_SRVC

      public static final SlsOrdPaymentPlanItemDetailsField<String> E_PAYT_BY_DIGITAL_PAYMENT_SRVC
      Use with available fluent helpers to apply the EPaytByDigitalPaymentSrvc field to query operations.
    • ELECTRONIC_PAYMENT_CALL_STATUS

      public static final SlsOrdPaymentPlanItemDetailsField<String> ELECTRONIC_PAYMENT_CALL_STATUS
      Use with available fluent helpers to apply the ElectronicPaymentCallStatus field to query operations.
    • E_PAYT_AUTHORIZATION_RESULT

      public static final SlsOrdPaymentPlanItemDetailsField<String> E_PAYT_AUTHORIZATION_RESULT
      Use with available fluent helpers to apply the EPaytAuthorizationResult field to query operations.
    • E_PAYT_TO_BE_AUTHORIZED_AMOUNT

      public static final SlsOrdPaymentPlanItemDetailsField<BigDecimal> E_PAYT_TO_BE_AUTHORIZED_AMOUNT
      Use with available fluent helpers to apply the EPaytToBeAuthorizedAmount field to query operations.
    • E_PAYT_AUTHORIZATION_IS_EXPIRED

      public static final SlsOrdPaymentPlanItemDetailsField<Boolean> E_PAYT_AUTHORIZATION_IS_EXPIRED
      Use with available fluent helpers to apply the EPaytAuthorizationIsExpired field to query operations.
    • E_PAYT_AMOUNT_IS_CHANGED

      public static final SlsOrdPaymentPlanItemDetailsField<Boolean> E_PAYT_AMOUNT_IS_CHANGED
      Use with available fluent helpers to apply the EPaytAmountIsChanged field to query operations.
    • PREAUTHORIZATION_IS_REQUESTED

      public static final SlsOrdPaymentPlanItemDetailsField<Boolean> PREAUTHORIZATION_IS_REQUESTED
      Use with available fluent helpers to apply the PreauthorizationIsRequested field to query operations.
    • PAYMENT_SERVICE_PROVIDER

      public static final SlsOrdPaymentPlanItemDetailsField<String> PAYMENT_SERVICE_PROVIDER
      Use with available fluent helpers to apply the PaymentServiceProvider field to query operations.
    • PAYMENT_BY_PAYMENT_SERVICE_PRVDR

      public static final SlsOrdPaymentPlanItemDetailsField<String> PAYMENT_BY_PAYMENT_SERVICE_PRVDR
      Use with available fluent helpers to apply the PaymentByPaymentServicePrvdr field to query operations.
    • TRANSACTION_BY_PAYT_SRVC_PRVDR

      public static final SlsOrdPaymentPlanItemDetailsField<String> TRANSACTION_BY_PAYT_SRVC_PRVDR
      Use with available fluent helpers to apply the TransactionByPaytSrvcPrvdr field to query operations.
    • MERCHANT_BY_CLEARING_HOUSE

      public static final SlsOrdPaymentPlanItemDetailsField<String> MERCHANT_BY_CLEARING_HOUSE
      Use with available fluent helpers to apply the MerchantByClearingHouse field to query operations.
    • PAYMENT_CARD_AUTHZN_RELATION_ID

      public static final SlsOrdPaymentPlanItemDetailsField<String> PAYMENT_CARD_AUTHZN_RELATION_ID
      Use with available fluent helpers to apply the PaymentCardAuthznRelationID field to query operations.
    • MAXIMUM_TO_BE_AUTHORIZED_AMOUNT

      public static final SlsOrdPaymentPlanItemDetailsField<BigDecimal> MAXIMUM_TO_BE_AUTHORIZED_AMOUNT
      Use with available fluent helpers to apply the MaximumToBeAuthorizedAmount field to query operations.
    • PAYT_PLN_FOR_AUTHORIZATION_ITEM

      public static final SlsOrdPaymentPlanItemDetailsField<String> PAYT_PLN_FOR_AUTHORIZATION_ITEM
      Use with available fluent helpers to apply the PaytPlnForAuthorizationItem field to query operations.
    • PAYT_PLN_ITM_FOR_AUTHORIZATION_ITEM

      public static final SlsOrdPaymentPlanItemDetailsField<String> PAYT_PLN_ITM_FOR_AUTHORIZATION_ITEM
      Use with available fluent helpers to apply the PaytPlnItmForAuthorizationItem field to query operations.
    • TO_SALES_ORDER

      public static final SlsOrdPaymentPlanItemDetailsOneToOneLink<SalesOrder> TO_SALES_ORDER
      Use with available fluent helpers to apply the to_SalesOrder navigation property to query operations.
  • Constructor Details

    • SlsOrdPaymentPlanItemDetails

      public SlsOrdPaymentPlanItemDetails()
    • SlsOrdPaymentPlanItemDetails

      public SlsOrdPaymentPlanItemDetails(@Nullable String salesOrder, @Nullable String paymentPlanItem, @Nullable String paymentPlan, @Nullable String electronicPaymentType, @Nullable String electronicPayment, @Nullable LocalDateTime ePaytValidityStartDate, @Nullable LocalDateTime ePaytValidityEndDate, @Nullable String electronicPaymentHolderName, @Nullable BigDecimal authorizedAmountInAuthznCrcy, @Nullable String authorizationCurrency, @Nullable String authorizationByDigitalPaytSrvc, @Nullable String authorizationByAcquirer, @Nullable LocalDateTime authorizationDate, @Nullable LocalTime authorizationTime, @Nullable String authorizationStatusName, @Nullable String ePaytByDigitalPaymentSrvc, @Nullable String electronicPaymentCallStatus, @Nullable String ePaytAuthorizationResult, @Nullable BigDecimal ePaytToBeAuthorizedAmount, @Nullable Boolean ePaytAuthorizationIsExpired, @Nullable Boolean ePaytAmountIsChanged, @Nullable Boolean preauthorizationIsRequested, @Nullable String paymentServiceProvider, @Nullable String paymentByPaymentServicePrvdr, @Nullable String transactionByPaytSrvcPrvdr, @Nullable String merchantByClearingHouse, @Nullable String paymentCardAuthznRelationID, @Nullable BigDecimal maximumToBeAuthorizedAmount, @Nullable String paytPlnForAuthorizationItem, @Nullable String paytPlnItmForAuthorizationItem, @Nullable SalesOrder toSalesOrder)
  • Method Details

    • getType

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

      public void setSalesOrder(@Nullable String salesOrder)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Parameters:
      salesOrder - Sales Order
    • setPaymentPlanItem

      public void setPaymentPlanItem(@Nullable String paymentPlanItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PaymentPlanItem

      Parameters:
      paymentPlanItem - Item for billing plan/invoice plan/payment cards
    • setPaymentPlan

      public void setPaymentPlan(@Nullable String paymentPlan)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PaymentPlan

      Parameters:
      paymentPlan - Billing Plan Number / Invoicing Plan Number
    • setElectronicPaymentType

      public void setElectronicPaymentType(@Nullable String electronicPaymentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ElectronicPaymentType

      Parameters:
      electronicPaymentType - Electronic Payment: Payment Type
    • setElectronicPayment

      public void setElectronicPayment(@Nullable String electronicPayment)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: ElectronicPayment

      Parameters:
      electronicPayment - Electronic Payment: Account Number
    • setEPaytValidityStartDate

      public void setEPaytValidityStartDate(@Nullable LocalDateTime ePaytValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: EPaytValidityStartDate

      Parameters:
      ePaytValidityStartDate - Electronic Payment: Valid from
    • setEPaytValidityEndDate

      public void setEPaytValidityEndDate(@Nullable LocalDateTime ePaytValidityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: EPaytValidityEndDate

      Parameters:
      ePaytValidityEndDate - Electronic Payment: Valid to
    • setElectronicPaymentHolderName

      public void setElectronicPaymentHolderName(@Nullable String electronicPaymentHolderName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ElectronicPaymentHolderName

      Parameters:
      electronicPaymentHolderName - Electronic Payment: Name of Account Holder
    • setAuthorizedAmountInAuthznCrcy

      public void setAuthorizedAmountInAuthznCrcy(@Nullable BigDecimal authorizedAmountInAuthznCrcy)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: AuthorizedAmountInAuthznCrcy

      Parameters:
      authorizedAmountInAuthznCrcy - Electronic Payment: Authorized Amount
    • setAuthorizationCurrency

      public void setAuthorizationCurrency(@Nullable String authorizationCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: AuthorizationCurrency

      Parameters:
      authorizationCurrency - Currency Key
    • setAuthorizationByDigitalPaytSrvc

      public void setAuthorizationByDigitalPaytSrvc(@Nullable String authorizationByDigitalPaytSrvc)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AuthorizationByDigitalPaytSrvc

      Parameters:
      authorizationByDigitalPaytSrvc - Electronic Payment: Authorization Number
    • setAuthorizationByAcquirer

      public void setAuthorizationByAcquirer(@Nullable String authorizationByAcquirer)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: AuthorizationByAcquirer

      Parameters:
      authorizationByAcquirer - Electronic Payment: Authorization Reference Code
    • setAuthorizationDate

      public void setAuthorizationDate(@Nullable LocalDateTime authorizationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: AuthorizationDate

      Parameters:
      authorizationDate - Electronic Payment: Authorization Date
    • setAuthorizationTime

      public void setAuthorizationTime(@Nullable LocalTime authorizationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: AuthorizationTime

      Parameters:
      authorizationTime - Electronic Payment: Authorization Time
    • setAuthorizationStatusName

      public void setAuthorizationStatusName(@Nullable String authorizationStatusName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AuthorizationStatusName

      Parameters:
      authorizationStatusName - Payment cards: Result text
    • setEPaytByDigitalPaymentSrvc

      public void setEPaytByDigitalPaymentSrvc(@Nullable String ePaytByDigitalPaymentSrvc)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: EPaytByDigitalPaymentSrvc

      Parameters:
      ePaytByDigitalPaymentSrvc - Token for Digital Payment Integration in SD
    • setElectronicPaymentCallStatus

      public void setElectronicPaymentCallStatus(@Nullable String electronicPaymentCallStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ElectronicPaymentCallStatus

      Parameters:
      electronicPaymentCallStatus - Electronic Payment: Call Status
    • setEPaytAuthorizationResult

      public void setEPaytAuthorizationResult(@Nullable String ePaytAuthorizationResult)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: EPaytAuthorizationResult

      Parameters:
      ePaytAuthorizationResult - Electronic Payment: Response to Authorization Checks
    • setEPaytToBeAuthorizedAmount

      public void setEPaytToBeAuthorizedAmount(@Nullable BigDecimal ePaytToBeAuthorizedAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: EPaytToBeAuthorizedAmount

      Parameters:
      ePaytToBeAuthorizedAmount - Electronic Payment: Amount to Be Authorized
    • setEPaytAuthorizationIsExpired

      public void setEPaytAuthorizationIsExpired(@Nullable Boolean ePaytAuthorizationIsExpired)
      Constraints: none

      Original property name from the Odata EDM: EPaytAuthorizationIsExpired

      Parameters:
      ePaytAuthorizationIsExpired - Electronic Payment: Authorization Expired
    • setEPaytAmountIsChanged

      public void setEPaytAmountIsChanged(@Nullable Boolean ePaytAmountIsChanged)
      Constraints: none

      Original property name from the Odata EDM: EPaytAmountIsChanged

      Parameters:
      ePaytAmountIsChanged - Electronic Payment: Amount Changed
    • setPreauthorizationIsRequested

      public void setPreauthorizationIsRequested(@Nullable Boolean preauthorizationIsRequested)
      Constraints: none

      Original property name from the Odata EDM: PreauthorizationIsRequested

      Parameters:
      preauthorizationIsRequested - Electronic Payment: Preauthorization
    • setPaymentServiceProvider

      public void setPaymentServiceProvider(@Nullable String paymentServiceProvider)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentServiceProvider

      Parameters:
      paymentServiceProvider - Payment Service Provider for Digital Payments
    • setPaymentByPaymentServicePrvdr

      public void setPaymentByPaymentServicePrvdr(@Nullable String paymentByPaymentServicePrvdr)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PaymentByPaymentServicePrvdr

      Parameters:
      paymentByPaymentServicePrvdr - Digital Payments: Payment ID from Payment Service Provider
    • setTransactionByPaytSrvcPrvdr

      public void setTransactionByPaytSrvcPrvdr(@Nullable String transactionByPaytSrvcPrvdr)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: TransactionByPaytSrvcPrvdr

      Parameters:
      transactionByPaytSrvcPrvdr - SAP Digital Payments: Transaction ID of PSP
    • setMerchantByClearingHouse

      public void setMerchantByClearingHouse(@Nullable String merchantByClearingHouse)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: MerchantByClearingHouse

      Parameters:
      merchantByClearingHouse - Electronic Payment: Merchant ID at Clearing House
    • setPaymentCardAuthznRelationID

      public void setPaymentCardAuthznRelationID(@Nullable String paymentCardAuthznRelationID)
      Constraints: Not nullable, Maximum length: 44

      Original property name from the Odata EDM: PaymentCardAuthznRelationID

      Parameters:
      paymentCardAuthznRelationID - Unique identifier of a previous successful authorization
    • setMaximumToBeAuthorizedAmount

      public void setMaximumToBeAuthorizedAmount(@Nullable BigDecimal maximumToBeAuthorizedAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: MaximumToBeAuthorizedAmount

      Parameters:
      maximumToBeAuthorizedAmount - Value to be billed/calc. on date in billing/invoice plan
    • setPaytPlnForAuthorizationItem

      public void setPaytPlnForAuthorizationItem(@Nullable String paytPlnForAuthorizationItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PaytPlnForAuthorizationItem

      Parameters:
      paytPlnForAuthorizationItem - Higher-level payment card plan number for billing
    • setPaytPlnItmForAuthorizationItem

      public void setPaytPlnItmForAuthorizationItem(@Nullable String paytPlnItmForAuthorizationItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PaytPlnItmForAuthorizationItem

      Parameters:
      paytPlnItmForAuthorizationItem - Higher-level item in billing plan
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SlsOrdPaymentPlanItemDetailsField<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> SlsOrdPaymentPlanItemDetailsField<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<SlsOrdPaymentPlanItemDetails>
    • setServicePathForFetch

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

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

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

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

      @Nullable public SalesOrder fetchSalesOrder()
      Fetches the SalesOrder entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SalesOrder.

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

      Returns:
      The single associated SalesOrder entity, or null if an entity is not associated.
      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.
    • getSalesOrderOrFetch

      @Nullable public SalesOrder getSalesOrderOrFetch()
      Retrieval of associated SalesOrder entity (one to one). This corresponds to the OData navigation property to_SalesOrder.

      If the navigation property to_SalesOrder of a queried SlsOrdPaymentPlanItemDetails 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 SalesOrder entity.
      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.
    • getSalesOrderIfPresent

      @Nonnull public io.vavr.control.Option<SalesOrder> getSalesOrderIfPresent()
      Retrieval of associated SalesOrder entity (one to one). This corresponds to the OData navigation property to_SalesOrder.

      If the navigation property for an entity SlsOrdPaymentPlanItemDetails 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_SalesOrder is already loaded, the result will contain the SalesOrder entity. If not, an Option with result state empty is returned.
    • setSalesOrder

      public void setSalesOrder(SalesOrder value)
      Overwrites the associated SalesOrder entity for the loaded navigation property to_SalesOrder.
      Parameters:
      value - New SalesOrder entity.
    • builder

    • getSalesOrder

      @Nullable public String getSalesOrder()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Returns:
      Sales Order
    • getPaymentPlanItem

      @Nullable public String getPaymentPlanItem()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PaymentPlanItem

      Returns:
      Item for billing plan/invoice plan/payment cards
    • getPaymentPlan

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

      Original property name from the Odata EDM: PaymentPlan

      Returns:
      Billing Plan Number / Invoicing Plan Number
    • getElectronicPaymentType

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

      Original property name from the Odata EDM: ElectronicPaymentType

      Returns:
      Electronic Payment: Payment Type
    • getElectronicPayment

      @Nullable public String getElectronicPayment()
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: ElectronicPayment

      Returns:
      Electronic Payment: Account Number
    • getEPaytValidityStartDate

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

      Original property name from the Odata EDM: EPaytValidityStartDate

      Returns:
      Electronic Payment: Valid from
    • getEPaytValidityEndDate

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

      Original property name from the Odata EDM: EPaytValidityEndDate

      Returns:
      Electronic Payment: Valid to
    • getElectronicPaymentHolderName

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

      Original property name from the Odata EDM: ElectronicPaymentHolderName

      Returns:
      Electronic Payment: Name of Account Holder
    • getAuthorizedAmountInAuthznCrcy

      @Nullable public BigDecimal getAuthorizedAmountInAuthznCrcy()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: AuthorizedAmountInAuthznCrcy

      Returns:
      Electronic Payment: Authorized Amount
    • getAuthorizationCurrency

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

      Original property name from the Odata EDM: AuthorizationCurrency

      Returns:
      Currency Key
    • getAuthorizationByDigitalPaytSrvc

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

      Original property name from the Odata EDM: AuthorizationByDigitalPaytSrvc

      Returns:
      Electronic Payment: Authorization Number
    • getAuthorizationByAcquirer

      @Nullable public String getAuthorizationByAcquirer()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: AuthorizationByAcquirer

      Returns:
      Electronic Payment: Authorization Reference Code
    • getAuthorizationDate

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

      Original property name from the Odata EDM: AuthorizationDate

      Returns:
      Electronic Payment: Authorization Date
    • getAuthorizationTime

      @Nullable public LocalTime getAuthorizationTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: AuthorizationTime

      Returns:
      Electronic Payment: Authorization Time
    • getAuthorizationStatusName

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

      Original property name from the Odata EDM: AuthorizationStatusName

      Returns:
      Payment cards: Result text
    • getEPaytByDigitalPaymentSrvc

      @Nullable public String getEPaytByDigitalPaymentSrvc()
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: EPaytByDigitalPaymentSrvc

      Returns:
      Token for Digital Payment Integration in SD
    • getElectronicPaymentCallStatus

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

      Original property name from the Odata EDM: ElectronicPaymentCallStatus

      Returns:
      Electronic Payment: Call Status
    • getEPaytAuthorizationResult

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

      Original property name from the Odata EDM: EPaytAuthorizationResult

      Returns:
      Electronic Payment: Response to Authorization Checks
    • getEPaytToBeAuthorizedAmount

      @Nullable public BigDecimal getEPaytToBeAuthorizedAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: EPaytToBeAuthorizedAmount

      Returns:
      Electronic Payment: Amount to Be Authorized
    • getEPaytAuthorizationIsExpired

      @Nullable public Boolean getEPaytAuthorizationIsExpired()
      Constraints: none

      Original property name from the Odata EDM: EPaytAuthorizationIsExpired

      Returns:
      Electronic Payment: Authorization Expired
    • getEPaytAmountIsChanged

      @Nullable public Boolean getEPaytAmountIsChanged()
      Constraints: none

      Original property name from the Odata EDM: EPaytAmountIsChanged

      Returns:
      Electronic Payment: Amount Changed
    • getPreauthorizationIsRequested

      @Nullable public Boolean getPreauthorizationIsRequested()
      Constraints: none

      Original property name from the Odata EDM: PreauthorizationIsRequested

      Returns:
      Electronic Payment: Preauthorization
    • getPaymentServiceProvider

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

      Original property name from the Odata EDM: PaymentServiceProvider

      Returns:
      Payment Service Provider for Digital Payments
    • getPaymentByPaymentServicePrvdr

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

      Original property name from the Odata EDM: PaymentByPaymentServicePrvdr

      Returns:
      Digital Payments: Payment ID from Payment Service Provider
    • getTransactionByPaytSrvcPrvdr

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

      Original property name from the Odata EDM: TransactionByPaytSrvcPrvdr

      Returns:
      SAP Digital Payments: Transaction ID of PSP
    • getMerchantByClearingHouse

      @Nullable public String getMerchantByClearingHouse()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: MerchantByClearingHouse

      Returns:
      Electronic Payment: Merchant ID at Clearing House
    • getPaymentCardAuthznRelationID

      @Nullable public String getPaymentCardAuthznRelationID()
      Constraints: Not nullable, Maximum length: 44

      Original property name from the Odata EDM: PaymentCardAuthznRelationID

      Returns:
      Unique identifier of a previous successful authorization
    • getMaximumToBeAuthorizedAmount

      @Nullable public BigDecimal getMaximumToBeAuthorizedAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: MaximumToBeAuthorizedAmount

      Returns:
      Value to be billed/calc. on date in billing/invoice plan
    • getPaytPlnForAuthorizationItem

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

      Original property name from the Odata EDM: PaytPlnForAuthorizationItem

      Returns:
      Higher-level payment card plan number for billing
    • getPaytPlnItmForAuthorizationItem

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

      Original property name from the Odata EDM: PaytPlnItmForAuthorizationItem

      Returns:
      Higher-level item in billing plan
    • toString

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

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

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

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