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

public class PersonnelCompensationElement extends VdmEntity<PersonnelCompensationElement>
Personnel Compensation Element

Original entity name from the Odata EDM: PersonnelCompensationElementType

  • Field Details

    • ALL_FIELDS

      public static final PersonnelCompensationElementSelectable ALL_FIELDS
      Selector for all available fields of PersonnelCompensationElement.
    • PERSONNEL_SETTLEMENT_DOCUMENT

      public static final PersonnelCompensationElementField<String> PERSONNEL_SETTLEMENT_DOCUMENT
      Use with available fluent helpers to apply the PersonnelSettlementDocument field to query operations.
    • SETTLMT_DOC_TYPE

      public static final PersonnelCompensationElementField<String> SETTLMT_DOC_TYPE
      Use with available fluent helpers to apply the SettlmtDocType field to query operations.
    • SETTLMT_DOC_CAT

      public static final PersonnelCompensationElementField<String> SETTLMT_DOC_CAT
      Use with available fluent helpers to apply the SettlmtDocCat field to query operations.
    • COMPANY_CODE

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

      public static final PersonnelCompensationElementField<String> COMPANY_CODE_COUNTRY
      Use with available fluent helpers to apply the CompanyCodeCountry field to query operations.
    • COMPANY_CODE_COUNTRY_ISO_CODE

      public static final PersonnelCompensationElementField<String> COMPANY_CODE_COUNTRY_ISO_CODE
      Use with available fluent helpers to apply the CompanyCodeCountryISOCode field to query operations.
    • COUNTRY_THREE_DIGIT_ISO_CODE

      public static final PersonnelCompensationElementField<String> COUNTRY_THREE_DIGIT_ISO_CODE
      Use with available fluent helpers to apply the CountryThreeDigitISOCode field to query operations.
    • PERSON_WORK_AGREEMENT

      public static final PersonnelCompensationElementField<String> PERSON_WORK_AGREEMENT
      Use with available fluent helpers to apply the PersonWorkAgreement field to query operations.
    • PERSON_WORK_AGREEMENT_EXTERNAL_ID

      public static final PersonnelCompensationElementField<String> PERSON_WORK_AGREEMENT_EXTERNAL_ID
      Use with available fluent helpers to apply the PersonWorkAgreementExternalID field to query operations.
    • SETTLMT_COMPENSATION_REASON

      public static final PersonnelCompensationElementField<String> SETTLMT_COMPENSATION_REASON
      Use with available fluent helpers to apply the SettlmtCompensationReason field to query operations.
    • SETTLMT_COMPN_VAR

      public static final PersonnelCompensationElementField<String> SETTLMT_COMPN_VAR
      Use with available fluent helpers to apply the SettlmtCompnVar field to query operations.
    • POSTING_DATE

      public static final PersonnelCompensationElementField<LocalDateTime> POSTING_DATE
      Use with available fluent helpers to apply the PostingDate field to query operations.
    • DOCUMENT_DATE

      public static final PersonnelCompensationElementField<LocalDateTime> DOCUMENT_DATE
      Use with available fluent helpers to apply the DocumentDate field to query operations.
    • ACTUAL_SETTLMT_DATE

      public static final PersonnelCompensationElementField<LocalDateTime> ACTUAL_SETTLMT_DATE
      Use with available fluent helpers to apply the ActualSettlmtDate field to query operations.
    • TOTAL_NET_AMOUNT

      public static final PersonnelCompensationElementField<BigDecimal> TOTAL_NET_AMOUNT
      Use with available fluent helpers to apply the TotalNetAmount field to query operations.
    • PERS_SETTLMT_DOC_CURRENCY

      public static final PersonnelCompensationElementField<String> PERS_SETTLMT_DOC_CURRENCY
      Use with available fluent helpers to apply the PersSettlmtDocCurrency field to query operations.
    • PERS_SETTLMT_DOC_CURRENCY_ISO_CODE

      public static final PersonnelCompensationElementField<String> PERS_SETTLMT_DOC_CURRENCY_ISO_CODE
      Use with available fluent helpers to apply the PersSettlmtDocCurrencyISOCode field to query operations.
    • DOCUMENT_REFERENCE_ID

      public static final PersonnelCompensationElementField<String> DOCUMENT_REFERENCE_ID
      Use with available fluent helpers to apply the DocumentReferenceID field to query operations.
    • ASSIGNMENT_REFERENCE

      public static final PersonnelCompensationElementField<String> ASSIGNMENT_REFERENCE
      Use with available fluent helpers to apply the AssignmentReference field to query operations.
    • PAYMENT_REFERENCE

      public static final PersonnelCompensationElementField<String> PAYMENT_REFERENCE
      Use with available fluent helpers to apply the PaymentReference field to query operations.
    • PERS_SETTLMT_DOC_IS_REVERSED

      public static final PersonnelCompensationElementField<Boolean> PERS_SETTLMT_DOC_IS_REVERSED
      Use with available fluent helpers to apply the PersSettlmtDocIsReversed field to query operations.
    • RVSD_PERS_SETTLMT_DOC

      public static final PersonnelCompensationElementField<String> RVSD_PERS_SETTLMT_DOC
      Use with available fluent helpers to apply the RvsdPersSettlmtDoc field to query operations.
    • JOURNAL_ENTRY_CREATION_DATE

      public static final PersonnelCompensationElementField<LocalDateTime> JOURNAL_ENTRY_CREATION_DATE
      Use with available fluent helpers to apply the JournalEntryCreationDate field to query operations.
    • JOURNAL_ENTRY_CREATION_TIME

      public static final PersonnelCompensationElementField<LocalTime> JOURNAL_ENTRY_CREATION_TIME
      Use with available fluent helpers to apply the JournalEntryCreationTime field to query operations.
    • JOURNAL_ENTRY_CREATION_DATE_TIME

      public static final PersonnelCompensationElementField<ZonedDateTime> JOURNAL_ENTRY_CREATION_DATE_TIME
      Use with available fluent helpers to apply the JournalEntryCreationDateTime field to query operations.
    • TO_PERS_COMPN_ELMNT_COST_ASSGMT

      public static final PersonnelCompensationElementLink<PersCompnElmntCostAssgmt> TO_PERS_COMPN_ELMNT_COST_ASSGMT
      Use with available fluent helpers to apply the to_PersCompnElmntCostAssgmt navigation property to query operations.
  • Constructor Details

    • PersonnelCompensationElement

      public PersonnelCompensationElement()
    • PersonnelCompensationElement

      public PersonnelCompensationElement(@Nullable String personnelSettlementDocument, @Nullable String settlmtDocType, @Nullable String settlmtDocCat, @Nullable String companyCode, @Nullable String companyCodeCountry, @Nullable String companyCodeCountryISOCode, @Nullable String countryThreeDigitISOCode, @Nullable String personWorkAgreement, @Nullable String personWorkAgreementExternalID, @Nullable String settlmtCompensationReason, @Nullable String settlmtCompnVar, @Nullable LocalDateTime postingDate, @Nullable LocalDateTime documentDate, @Nullable LocalDateTime actualSettlmtDate, @Nullable BigDecimal totalNetAmount, @Nullable String persSettlmtDocCurrency, @Nullable String persSettlmtDocCurrencyISOCode, @Nullable String documentReferenceID, @Nullable String assignmentReference, @Nullable String paymentReference, @Nullable Boolean persSettlmtDocIsReversed, @Nullable String rvsdPersSettlmtDoc, @Nullable LocalDateTime journalEntryCreationDate, @Nullable LocalTime journalEntryCreationTime, @Nullable ZonedDateTime journalEntryCreationDateTime, List<PersCompnElmntCostAssgmt> toPersCompnElmntCostAssgmt)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: PersonnelSettlementDocument

      Parameters:
      personnelSettlementDocument - Personnel Settlement Document Number
    • setSettlmtDocType

      public void setSettlmtDocType(@Nullable String settlmtDocType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtDocType

      Parameters:
      settlmtDocType - Settlement Document Type
    • setSettlmtDocCat

      public void setSettlmtDocCat(@Nullable String settlmtDocCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SettlmtDocCat

      Parameters:
      settlmtDocCat - Settlement Document Category
    • setCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setCompanyCodeCountry

      public void setCompanyCodeCountry(@Nullable String companyCodeCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCountry

      Parameters:
      companyCodeCountry - Country/Region Key
    • setCompanyCodeCountryISOCode

      public void setCompanyCodeCountryISOCode(@Nullable String companyCodeCountryISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCountryISOCode

      Parameters:
      companyCodeCountryISOCode - ISO Country/Region Code 3 Characters
    • setCountryThreeDigitISOCode

      public void setCountryThreeDigitISOCode(@Nullable String countryThreeDigitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CountryThreeDigitISOCode

      Parameters:
      countryThreeDigitISOCode - ISO Country/Region Code Numeric 3-Characters
    • setPersonWorkAgreement

      public void setPersonWorkAgreement(@Nullable String personWorkAgreement)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PersonWorkAgreement

      Parameters:
      personWorkAgreement - Personnel Number
    • setPersonWorkAgreementExternalID

      public void setPersonWorkAgreementExternalID(@Nullable String personWorkAgreementExternalID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PersonWorkAgreementExternalID

      Parameters:
      personWorkAgreementExternalID - Work Agreement External ID
    • setSettlmtCompensationReason

      public void setSettlmtCompensationReason(@Nullable String settlmtCompensationReason)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtCompensationReason

      Parameters:
      settlmtCompensationReason - Compensation Reason for a Settlement Management Document
    • setSettlmtCompnVar

      public void setSettlmtCompnVar(@Nullable String settlmtCompnVar)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtCompnVar

      Parameters:
      settlmtCompnVar - Compensation Variant
    • setPostingDate

      public void setPostingDate(@Nullable LocalDateTime postingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PostingDate

      Parameters:
      postingDate - Posting Date
    • setDocumentDate

      public void setDocumentDate(@Nullable LocalDateTime documentDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: DocumentDate

      Parameters:
      documentDate - Document Date in Settlement Management Document
    • setActualSettlmtDate

      public void setActualSettlmtDate(@Nullable LocalDateTime actualSettlmtDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActualSettlmtDate

      Parameters:
      actualSettlmtDate - Actual Settlement Date
    • setTotalNetAmount

      public void setTotalNetAmount(@Nullable BigDecimal totalNetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: TotalNetAmount

      Parameters:
      totalNetAmount - Net Settlement Amount in Document Currency
    • setPersSettlmtDocCurrency

      public void setPersSettlmtDocCurrency(@Nullable String persSettlmtDocCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PersSettlmtDocCurrency

      Parameters:
      persSettlmtDocCurrency - Currency of Settlement Document
    • setPersSettlmtDocCurrencyISOCode

      public void setPersSettlmtDocCurrencyISOCode(@Nullable String persSettlmtDocCurrencyISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PersSettlmtDocCurrencyISOCode

      Parameters:
      persSettlmtDocCurrencyISOCode - ISO Currency Code
    • setDocumentReferenceID

      public void setDocumentReferenceID(@Nullable String documentReferenceID)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: DocumentReferenceID

      Parameters:
      documentReferenceID - Reference Document Number
    • setAssignmentReference

      public void setAssignmentReference(@Nullable String assignmentReference)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: AssignmentReference

      Parameters:
      assignmentReference - Assignment number
    • setPaymentReference

      public void setPaymentReference(@Nullable String paymentReference)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: PaymentReference

      Parameters:
      paymentReference - Payment Reference
    • setPersSettlmtDocIsReversed

      public void setPersSettlmtDocIsReversed(@Nullable Boolean persSettlmtDocIsReversed)
      Constraints: none

      Original property name from the Odata EDM: PersSettlmtDocIsReversed

      Parameters:
      persSettlmtDocIsReversed - Personnel Settlement Document Is Reversed
    • setRvsdPersSettlmtDoc

      public void setRvsdPersSettlmtDoc(@Nullable String rvsdPersSettlmtDoc)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RvsdPersSettlmtDoc

      Parameters:
      rvsdPersSettlmtDoc - Reversed Document
    • setJournalEntryCreationDate

      public void setJournalEntryCreationDate(@Nullable LocalDateTime journalEntryCreationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: JournalEntryCreationDate

      Parameters:
      journalEntryCreationDate - Journal Entry Creation Date in UTC
    • setJournalEntryCreationTime

      public void setJournalEntryCreationTime(@Nullable LocalTime journalEntryCreationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: JournalEntryCreationTime

      Parameters:
      journalEntryCreationTime - Journal Entry Creation Time in UTC
    • setJournalEntryCreationDateTime

      public void setJournalEntryCreationDateTime(@Nullable ZonedDateTime journalEntryCreationDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: JournalEntryCreationDateTime

      Parameters:
      journalEntryCreationDateTime - Journal Entry Creation Date and Time in UTC
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> PersonnelCompensationElementField<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> PersonnelCompensationElementField<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<PersonnelCompensationElement>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<PersCompnElmntCostAssgmt> getPersCompnElmntCostAssgmtOrFetch()
      Retrieval of associated PersCompnElmntCostAssgmt entities (one to many). This corresponds to the OData navigation property to_PersCompnElmntCostAssgmt.

      If the navigation property to_PersCompnElmntCostAssgmt of a queried PersonnelCompensationElement 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 PersCompnElmntCostAssgmt entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPersCompnElmntCostAssgmtIfPresent

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

      If the navigation property for an entity PersonnelCompensationElement 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_PersCompnElmntCostAssgmt is already loaded, the result will contain the PersCompnElmntCostAssgmt entities. If not, an Option with result state empty is returned.
    • setPersCompnElmntCostAssgmt

      public void setPersCompnElmntCostAssgmt(@Nonnull List<PersCompnElmntCostAssgmt> value)
      Overwrites the list of associated PersCompnElmntCostAssgmt entities for the loaded navigation property to_PersCompnElmntCostAssgmt.

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

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

      Parameters:
      value - List of PersCompnElmntCostAssgmt entities.
    • addPersCompnElmntCostAssgmt

      public void addPersCompnElmntCostAssgmt(PersCompnElmntCostAssgmt... entity)
      Adds elements to the list of associated PersCompnElmntCostAssgmt entities. This corresponds to the OData navigation property to_PersCompnElmntCostAssgmt.

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

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

      Parameters:
      entity - Array of PersCompnElmntCostAssgmt entities.
    • builder

    • getPersonnelSettlementDocument

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

      Original property name from the Odata EDM: PersonnelSettlementDocument

      Returns:
      Personnel Settlement Document Number
    • getSettlmtDocType

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

      Original property name from the Odata EDM: SettlmtDocType

      Returns:
      Settlement Document Type
    • getSettlmtDocCat

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

      Original property name from the Odata EDM: SettlmtDocCat

      Returns:
      Settlement Document Category
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getCompanyCodeCountry

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

      Original property name from the Odata EDM: CompanyCodeCountry

      Returns:
      Country/Region Key
    • getCompanyCodeCountryISOCode

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

      Original property name from the Odata EDM: CompanyCodeCountryISOCode

      Returns:
      ISO Country/Region Code 3 Characters
    • getCountryThreeDigitISOCode

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

      Original property name from the Odata EDM: CountryThreeDigitISOCode

      Returns:
      ISO Country/Region Code Numeric 3-Characters
    • getPersonWorkAgreement

      @Nullable public String getPersonWorkAgreement()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PersonWorkAgreement

      Returns:
      Personnel Number
    • getPersonWorkAgreementExternalID

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

      Original property name from the Odata EDM: PersonWorkAgreementExternalID

      Returns:
      Work Agreement External ID
    • getSettlmtCompensationReason

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

      Original property name from the Odata EDM: SettlmtCompensationReason

      Returns:
      Compensation Reason for a Settlement Management Document
    • getSettlmtCompnVar

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

      Original property name from the Odata EDM: SettlmtCompnVar

      Returns:
      Compensation Variant
    • getPostingDate

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

      Original property name from the Odata EDM: PostingDate

      Returns:
      Posting Date
    • getDocumentDate

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

      Original property name from the Odata EDM: DocumentDate

      Returns:
      Document Date in Settlement Management Document
    • getActualSettlmtDate

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

      Original property name from the Odata EDM: ActualSettlmtDate

      Returns:
      Actual Settlement Date
    • getTotalNetAmount

      @Nullable public BigDecimal getTotalNetAmount()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: TotalNetAmount

      Returns:
      Net Settlement Amount in Document Currency
    • getPersSettlmtDocCurrency

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

      Original property name from the Odata EDM: PersSettlmtDocCurrency

      Returns:
      Currency of Settlement Document
    • getPersSettlmtDocCurrencyISOCode

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

      Original property name from the Odata EDM: PersSettlmtDocCurrencyISOCode

      Returns:
      ISO Currency Code
    • getDocumentReferenceID

      @Nullable public String getDocumentReferenceID()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: DocumentReferenceID

      Returns:
      Reference Document Number
    • getAssignmentReference

      @Nullable public String getAssignmentReference()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: AssignmentReference

      Returns:
      Assignment number
    • getPaymentReference

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

      Original property name from the Odata EDM: PaymentReference

      Returns:
      Payment Reference
    • getPersSettlmtDocIsReversed

      @Nullable public Boolean getPersSettlmtDocIsReversed()
      Constraints: none

      Original property name from the Odata EDM: PersSettlmtDocIsReversed

      Returns:
      Personnel Settlement Document Is Reversed
    • getRvsdPersSettlmtDoc

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

      Original property name from the Odata EDM: RvsdPersSettlmtDoc

      Returns:
      Reversed Document
    • getJournalEntryCreationDate

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

      Original property name from the Odata EDM: JournalEntryCreationDate

      Returns:
      Journal Entry Creation Date in UTC
    • getJournalEntryCreationTime

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

      Original property name from the Odata EDM: JournalEntryCreationTime

      Returns:
      Journal Entry Creation Time in UTC
    • getJournalEntryCreationDateTime

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

      Original property name from the Odata EDM: JournalEntryCreationDateTime

      Returns:
      Journal Entry Creation Date and Time in UTC
    • toString

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

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

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

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