java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<ProjectBillingRequestItem>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.projectbillingrequest.ProjectBillingRequestItem
All Implemented Interfaces:
VdmEntitySet

public class ProjectBillingRequestItem extends VdmEntity<ProjectBillingRequestItem> implements VdmEntitySet
Project Billing Request Item

Original entity name from the Odata EDM: ProjectBillingRequestItem_Type

  • Field Details

  • Constructor Details

    • ProjectBillingRequestItem

      public ProjectBillingRequestItem()
    • ProjectBillingRequestItem

      public ProjectBillingRequestItem(@Nullable UUID projectBillingRequestItemUUID, @Nullable UUID projBillgElmntEntrItmUUID, @Nullable UUID projectBillingRequestUUID, @Nullable UUID projectBillingElementUUID, @Nullable String salesDocument, @Nullable String salesDocumentItem, @Nullable String projBillingRequestItemLongText, @Nullable BigDecimal toBePostponedQuantity, @Nullable BigDecimal toBePostponedAmtInTransacCrcy, @Nullable BigDecimal toBePostponedAmtInProjectCrcy, @Nullable BigDecimal toBePostponedAmtInGlobalCrcy, @Nullable BigDecimal toBeWrittenOffQuantity, @Nullable BigDecimal toBeWrittenOffAmtInTransCrcy, @Nullable BigDecimal toBeWrittenOffAmtInProjectCrcy, @Nullable BigDecimal toBeWrittenOffAmtInGlobalCrcy, @Nullable BigDecimal billableRevenueAmtInDocCrcy, @Nullable String projBillgReqItmCrtedByUser, @Nullable OffsetDateTime projBillgReqItmCrtedAtDteTme, @Nullable String projBillgReqItmLastChgdBy, @Nullable OffsetDateTime projBillgReqItmLastChgdDteTme, @Nullable LocalDate servicesRenderedDate, @Nullable BigDecimal toBeBilledQuantity, @Nullable BigDecimal toBeBilledAmtInTransCrcy, @Nullable BigDecimal toBeBilledAmtInProjCurrency, @Nullable BigDecimal toBeBilledAmtInGlobCurrency, @Nullable BigDecimal openQuantity, @Nullable BigDecimal openAmountInTransCrcy, @Nullable BigDecimal openAmountInProjectCurrency, @Nullable BigDecimal openAmountInGlobalCurrency, @Nullable BigDecimal openRevenueAmtInDocCrcy, @Nullable BigDecimal netPriceAmountInDocCrcy, @Nullable BigDecimal netPriceQuantity, @Nullable String netPriceQuantityUnit, @Nullable String material, @Nullable String transactionCurrency, @Nullable String globalCurrency, @Nullable String projectCurrency, @Nullable String documentCurrency, @Nullable String quantityUnit, @Nullable String projBillgReqItmSourceType, @Nullable String projectBillingRequestItemDesc, @Nullable String billingPlanUsageCategory, @Nullable String billingPlanItemUsage, @Nullable Collection<SAP__Message> _Messages, @Nullable ProjectBillingRequestItemJELnk to_PrjBlgReqItemJrnlEntrLink, @Nullable ProjectBillingRequest to_ProjectBillingRequestTP)
  • Method Details

    • getType

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

      public void setProjectBillingRequestItemUUID(@Nullable UUID projectBillingRequestItemUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProjectBillingRequestItemUUID

      Parameters:
      projectBillingRequestItemUUID - Project Billing Request Item UUID
    • setProjBillgElmntEntrItmUUID

      public void setProjBillgElmntEntrItmUUID(@Nullable UUID projBillgElmntEntrItmUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ProjBillgElmntEntrItmUUID

      Parameters:
      projBillgElmntEntrItmUUID - Project Billing Element Entry UUID
    • setProjectBillingRequestUUID

      public void setProjectBillingRequestUUID(@Nullable UUID projectBillingRequestUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProjectBillingRequestUUID

      Parameters:
      projectBillingRequestUUID - Project Billing Request UUID
    • setProjectBillingElementUUID

      public void setProjectBillingElementUUID(@Nullable UUID projectBillingElementUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ProjectBillingElementUUID

      Parameters:
      projectBillingElementUUID - Project Billing Element UUID
    • setSalesDocument

      public void setSalesDocument(@Nullable String salesDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesDocument

      Parameters:
      salesDocument - Sales and Distribution Document Number
    • setSalesDocumentItem

      public void setSalesDocumentItem(@Nullable String salesDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesDocumentItem

      Parameters:
      salesDocumentItem - Item number of the SD document
    • setProjBillingRequestItemLongText

      public void setProjBillingRequestItemLongText(@Nullable String projBillingRequestItemLongText)
      Constraints: Not nullable, Maximum length: 300

      Original property name from the Odata EDM: ProjBillingRequestItemLongText

      Parameters:
      projBillingRequestItemLongText - Project Billling Request Item Long Text
    • setToBePostponedQuantity

      public void setToBePostponedQuantity(@Nullable BigDecimal toBePostponedQuantity)
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: ToBePostponedQuantity

      Parameters:
      toBePostponedQuantity - To be Postponed Quantity
    • setToBePostponedAmtInTransacCrcy

      public void setToBePostponedAmtInTransacCrcy(@Nullable BigDecimal toBePostponedAmtInTransacCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBePostponedAmtInTransacCrcy

      Parameters:
      toBePostponedAmtInTransacCrcy - To be Postponed Amount in Transaction Currency
    • setToBePostponedAmtInProjectCrcy

      public void setToBePostponedAmtInProjectCrcy(@Nullable BigDecimal toBePostponedAmtInProjectCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBePostponedAmtInProjectCrcy

      Parameters:
      toBePostponedAmtInProjectCrcy - To be Postponed Amount in Project Currency
    • setToBePostponedAmtInGlobalCrcy

      public void setToBePostponedAmtInGlobalCrcy(@Nullable BigDecimal toBePostponedAmtInGlobalCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBePostponedAmtInGlobalCrcy

      Parameters:
      toBePostponedAmtInGlobalCrcy - To be Postponed Amount in Global Currency
    • setToBeWrittenOffQuantity

      public void setToBeWrittenOffQuantity(@Nullable BigDecimal toBeWrittenOffQuantity)
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: ToBeWrittenOffQuantity

      Parameters:
      toBeWrittenOffQuantity - Project Billing Element Entry: To be Written-off Quantity
    • setToBeWrittenOffAmtInTransCrcy

      public void setToBeWrittenOffAmtInTransCrcy(@Nullable BigDecimal toBeWrittenOffAmtInTransCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeWrittenOffAmtInTransCrcy

      Parameters:
      toBeWrittenOffAmtInTransCrcy - To be Written-off Amount in Transaction Currency
    • setToBeWrittenOffAmtInProjectCrcy

      public void setToBeWrittenOffAmtInProjectCrcy(@Nullable BigDecimal toBeWrittenOffAmtInProjectCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeWrittenOffAmtInProjectCrcy

      Parameters:
      toBeWrittenOffAmtInProjectCrcy - To be Writen-off Amount in Project Currency
    • setToBeWrittenOffAmtInGlobalCrcy

      public void setToBeWrittenOffAmtInGlobalCrcy(@Nullable BigDecimal toBeWrittenOffAmtInGlobalCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeWrittenOffAmtInGlobalCrcy

      Parameters:
      toBeWrittenOffAmtInGlobalCrcy - To be Written-off Amount in Global Currency
    • setBillableRevenueAmtInDocCrcy

      public void setBillableRevenueAmtInDocCrcy(@Nullable BigDecimal billableRevenueAmtInDocCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: BillableRevenueAmtInDocCrcy

      Parameters:
      billableRevenueAmtInDocCrcy - Billable Revenue
    • setProjBillgReqItmCrtedByUser

      public void setProjBillgReqItmCrtedByUser(@Nullable String projBillgReqItmCrtedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ProjBillgReqItmCrtedByUser

      Parameters:
      projBillgReqItmCrtedByUser - Project Billing Request Item Created By
    • setProjBillgReqItmCrtedAtDteTme

      public void setProjBillgReqItmCrtedAtDteTme(@Nullable OffsetDateTime projBillgReqItmCrtedAtDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: ProjBillgReqItmCrtedAtDteTme

      Parameters:
      projBillgReqItmCrtedAtDteTme - Project Billing Request Item Created On
    • setProjBillgReqItmLastChgdBy

      public void setProjBillgReqItmLastChgdBy(@Nullable String projBillgReqItmLastChgdBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ProjBillgReqItmLastChgdBy

      Parameters:
      projBillgReqItmLastChgdBy - Project Billing Request Item Changed By
    • setProjBillgReqItmLastChgdDteTme

      public void setProjBillgReqItmLastChgdDteTme(@Nullable OffsetDateTime projBillgReqItmLastChgdDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: ProjBillgReqItmLastChgdDteTme

      Parameters:
      projBillgReqItmLastChgdDteTme - Project Billing Request Item Changed On
    • setServicesRenderedDate

      public void setServicesRenderedDate(@Nullable LocalDate servicesRenderedDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ServicesRenderedDate

      Parameters:
      servicesRenderedDate - Date on which services are rendered
    • setToBeBilledQuantity

      public void setToBeBilledQuantity(@Nullable BigDecimal toBeBilledQuantity)
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: ToBeBilledQuantity

      Parameters:
      toBeBilledQuantity - Project Billing Element Entry: To be Billed Quantity
    • setToBeBilledAmtInTransCrcy

      public void setToBeBilledAmtInTransCrcy(@Nullable BigDecimal toBeBilledAmtInTransCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeBilledAmtInTransCrcy

      Parameters:
      toBeBilledAmtInTransCrcy - To be Billed Amount in Transaction Currency
    • setToBeBilledAmtInProjCurrency

      public void setToBeBilledAmtInProjCurrency(@Nullable BigDecimal toBeBilledAmtInProjCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeBilledAmtInProjCurrency

      Parameters:
      toBeBilledAmtInProjCurrency - To be Billed Amount in Project Currency
    • setToBeBilledAmtInGlobCurrency

      public void setToBeBilledAmtInGlobCurrency(@Nullable BigDecimal toBeBilledAmtInGlobCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeBilledAmtInGlobCurrency

      Parameters:
      toBeBilledAmtInGlobCurrency - To be Billed Amount in Global Currecny
    • setOpenQuantity

      public void setOpenQuantity(@Nullable BigDecimal openQuantity)
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: OpenQuantity

      Parameters:
      openQuantity - Project Billing Element Entry Open Quantity
    • setOpenAmountInTransCrcy

      public void setOpenAmountInTransCrcy(@Nullable BigDecimal openAmountInTransCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInTransCrcy

      Parameters:
      openAmountInTransCrcy - Open Amount in Transaction Currency
    • setOpenAmountInProjectCurrency

      public void setOpenAmountInProjectCurrency(@Nullable BigDecimal openAmountInProjectCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInProjectCurrency

      Parameters:
      openAmountInProjectCurrency - Open Amount in Project Currency
    • setOpenAmountInGlobalCurrency

      public void setOpenAmountInGlobalCurrency(@Nullable BigDecimal openAmountInGlobalCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInGlobalCurrency

      Parameters:
      openAmountInGlobalCurrency - Open Amount in Global Currency
    • setOpenRevenueAmtInDocCrcy

      public void setOpenRevenueAmtInDocCrcy(@Nullable BigDecimal openRevenueAmtInDocCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenRevenueAmtInDocCrcy

      Parameters:
      openRevenueAmtInDocCrcy - Open Revenue in Document Currency
    • setNetPriceAmountInDocCrcy

      public void setNetPriceAmountInDocCrcy(@Nullable BigDecimal netPriceAmountInDocCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: NetPriceAmountInDocCrcy

      Parameters:
      netPriceAmountInDocCrcy - Net Price
    • setNetPriceQuantity

      public void setNetPriceQuantity(@Nullable BigDecimal netPriceQuantity)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: NetPriceQuantity

      Parameters:
      netPriceQuantity - Pricing Unit for Sales Rate
    • setNetPriceQuantityUnit

      public void setNetPriceQuantityUnit(@Nullable String netPriceQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: NetPriceQuantityUnit

      Parameters:
      netPriceQuantityUnit - Unit of Measure for Sales rate
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Project Billing Element Entry Transaction Currency
    • setGlobalCurrency

      public void setGlobalCurrency(@Nullable String globalCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: GlobalCurrency

      Parameters:
      globalCurrency - Project Billing Element Entry Global Currency
    • setProjectCurrency

      public void setProjectCurrency(@Nullable String projectCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProjectCurrency

      Parameters:
      projectCurrency - Project Billing Element Entry Project Currency
    • setDocumentCurrency

      public void setDocumentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentCurrency

      Parameters:
      documentCurrency - Document Currency
    • setQuantityUnit

      public void setQuantityUnit(@Nullable String quantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuantityUnit

      Parameters:
      quantityUnit - Unit of measure
    • setProjBillgReqItmSourceType

      public void setProjBillgReqItmSourceType(@Nullable String projBillgReqItmSourceType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProjBillgReqItmSourceType

      Parameters:
      projBillgReqItmSourceType - Project Billing Request Item Source Type
    • setProjectBillingRequestItemDesc

      public void setProjectBillingRequestItemDesc(@Nullable String projectBillingRequestItemDesc)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProjectBillingRequestItemDesc

      Parameters:
      projectBillingRequestItemDesc - Item Description
    • setBillingPlanUsageCategory

      public void setBillingPlanUsageCategory(@Nullable String billingPlanUsageCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillingPlanUsageCategory

      Parameters:
      billingPlanUsageCategory - Billing Plan Usage Category
    • setBillingPlanItemUsage

      public void setBillingPlanItemUsage(@Nullable String billingPlanItemUsage)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillingPlanItemUsage

      Parameters:
      billingPlanItemUsage - Billing Plan Item Usage
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<ProjectBillingRequestItem>
    • toMapOfFields

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

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

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

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

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

      If the navigation property for an entity ProjectBillingRequestItem 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 _PrjBlgReqItemJrnlEntrLink is already loaded, the result will contain the ProjectBillingRequestItemJELnk entity. If not, an Option with result state empty is returned.
    • setPrjBlgReqItemJrnlEntrLink

      public void setPrjBlgReqItemJrnlEntrLink(ProjectBillingRequestItemJELnk value)
      Overwrites the associated ProjectBillingRequestItemJELnk entity for the loaded navigation property _PrjBlgReqItemJrnlEntrLink.
      Parameters:
      value - New ProjectBillingRequestItemJELnk entity.
    • getProjectBillingRequestTPIfPresent

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

      If the navigation property for an entity ProjectBillingRequestItem 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 _ProjectBillingRequestTP is already loaded, the result will contain the ProjectBillingRequest entity. If not, an Option with result state empty is returned.
    • setProjectBillingRequestTP

      public void setProjectBillingRequestTP(ProjectBillingRequest value)
      Overwrites the associated ProjectBillingRequest entity for the loaded navigation property _ProjectBillingRequestTP.
      Parameters:
      value - New ProjectBillingRequest entity.
    • postponeByDate

      @Nonnull public static BoundAction.CollectionToSingle<ProjectBillingRequestItem,Void> postponeByDate(@Nullable LocalDate servicesRenderedDate, @Nullable UUID projectBillingRequestUUID, @Nonnull String billingPlanUsageCategory)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      billingPlanUsageCategory - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: BillingPlanUsageCategory

      projectBillingRequestUUID - Constraints: Nullable

      Original parameter name from the Odata EDM: ProjectBillingRequestUUID

      servicesRenderedDate - Constraints: Nullable

      Original parameter name from the Odata EDM: ServicesRenderedDate

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • builder

    • getProjectBillingRequestItemUUID

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

      Original property name from the Odata EDM: ProjectBillingRequestItemUUID

      Returns:
      Project Billing Request Item UUID
    • getProjBillgElmntEntrItmUUID

      @Nullable public UUID getProjBillgElmntEntrItmUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: ProjBillgElmntEntrItmUUID

      Returns:
      Project Billing Element Entry UUID
    • getProjectBillingRequestUUID

      @Nullable public UUID getProjectBillingRequestUUID()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProjectBillingRequestUUID

      Returns:
      Project Billing Request UUID
    • getProjectBillingElementUUID

      @Nullable public UUID getProjectBillingElementUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: ProjectBillingElementUUID

      Returns:
      Project Billing Element UUID
    • getSalesDocument

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

      Original property name from the Odata EDM: SalesDocument

      Returns:
      Sales and Distribution Document Number
    • getSalesDocumentItem

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

      Original property name from the Odata EDM: SalesDocumentItem

      Returns:
      Item number of the SD document
    • getProjBillingRequestItemLongText

      @Nullable public String getProjBillingRequestItemLongText()
      Constraints: Not nullable, Maximum length: 300

      Original property name from the Odata EDM: ProjBillingRequestItemLongText

      Returns:
      Project Billling Request Item Long Text
    • getToBePostponedQuantity

      @Nullable public BigDecimal getToBePostponedQuantity()
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: ToBePostponedQuantity

      Returns:
      To be Postponed Quantity
    • getToBePostponedAmtInTransacCrcy

      @Nullable public BigDecimal getToBePostponedAmtInTransacCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBePostponedAmtInTransacCrcy

      Returns:
      To be Postponed Amount in Transaction Currency
    • getToBePostponedAmtInProjectCrcy

      @Nullable public BigDecimal getToBePostponedAmtInProjectCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBePostponedAmtInProjectCrcy

      Returns:
      To be Postponed Amount in Project Currency
    • getToBePostponedAmtInGlobalCrcy

      @Nullable public BigDecimal getToBePostponedAmtInGlobalCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBePostponedAmtInGlobalCrcy

      Returns:
      To be Postponed Amount in Global Currency
    • getToBeWrittenOffQuantity

      @Nullable public BigDecimal getToBeWrittenOffQuantity()
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: ToBeWrittenOffQuantity

      Returns:
      Project Billing Element Entry: To be Written-off Quantity
    • getToBeWrittenOffAmtInTransCrcy

      @Nullable public BigDecimal getToBeWrittenOffAmtInTransCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeWrittenOffAmtInTransCrcy

      Returns:
      To be Written-off Amount in Transaction Currency
    • getToBeWrittenOffAmtInProjectCrcy

      @Nullable public BigDecimal getToBeWrittenOffAmtInProjectCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeWrittenOffAmtInProjectCrcy

      Returns:
      To be Writen-off Amount in Project Currency
    • getToBeWrittenOffAmtInGlobalCrcy

      @Nullable public BigDecimal getToBeWrittenOffAmtInGlobalCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeWrittenOffAmtInGlobalCrcy

      Returns:
      To be Written-off Amount in Global Currency
    • getBillableRevenueAmtInDocCrcy

      @Nullable public BigDecimal getBillableRevenueAmtInDocCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: BillableRevenueAmtInDocCrcy

      Returns:
      Billable Revenue
    • getProjBillgReqItmCrtedByUser

      @Nullable public String getProjBillgReqItmCrtedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ProjBillgReqItmCrtedByUser

      Returns:
      Project Billing Request Item Created By
    • getProjBillgReqItmCrtedAtDteTme

      @Nullable public OffsetDateTime getProjBillgReqItmCrtedAtDteTme()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: ProjBillgReqItmCrtedAtDteTme

      Returns:
      Project Billing Request Item Created On
    • getProjBillgReqItmLastChgdBy

      @Nullable public String getProjBillgReqItmLastChgdBy()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ProjBillgReqItmLastChgdBy

      Returns:
      Project Billing Request Item Changed By
    • getProjBillgReqItmLastChgdDteTme

      @Nullable public OffsetDateTime getProjBillgReqItmLastChgdDteTme()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: ProjBillgReqItmLastChgdDteTme

      Returns:
      Project Billing Request Item Changed On
    • getServicesRenderedDate

      @Nullable public LocalDate getServicesRenderedDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ServicesRenderedDate

      Returns:
      Date on which services are rendered
    • getToBeBilledQuantity

      @Nullable public BigDecimal getToBeBilledQuantity()
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: ToBeBilledQuantity

      Returns:
      Project Billing Element Entry: To be Billed Quantity
    • getToBeBilledAmtInTransCrcy

      @Nullable public BigDecimal getToBeBilledAmtInTransCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeBilledAmtInTransCrcy

      Returns:
      To be Billed Amount in Transaction Currency
    • getToBeBilledAmtInProjCurrency

      @Nullable public BigDecimal getToBeBilledAmtInProjCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeBilledAmtInProjCurrency

      Returns:
      To be Billed Amount in Project Currency
    • getToBeBilledAmtInGlobCurrency

      @Nullable public BigDecimal getToBeBilledAmtInGlobCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: ToBeBilledAmtInGlobCurrency

      Returns:
      To be Billed Amount in Global Currecny
    • getOpenQuantity

      @Nullable public BigDecimal getOpenQuantity()
      Constraints: Not nullable, Precision: 23, Scale: 3

      Original property name from the Odata EDM: OpenQuantity

      Returns:
      Project Billing Element Entry Open Quantity
    • getOpenAmountInTransCrcy

      @Nullable public BigDecimal getOpenAmountInTransCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInTransCrcy

      Returns:
      Open Amount in Transaction Currency
    • getOpenAmountInProjectCurrency

      @Nullable public BigDecimal getOpenAmountInProjectCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInProjectCurrency

      Returns:
      Open Amount in Project Currency
    • getOpenAmountInGlobalCurrency

      @Nullable public BigDecimal getOpenAmountInGlobalCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenAmountInGlobalCurrency

      Returns:
      Open Amount in Global Currency
    • getOpenRevenueAmtInDocCrcy

      @Nullable public BigDecimal getOpenRevenueAmtInDocCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: OpenRevenueAmtInDocCrcy

      Returns:
      Open Revenue in Document Currency
    • getNetPriceAmountInDocCrcy

      @Nullable public BigDecimal getNetPriceAmountInDocCrcy()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: NetPriceAmountInDocCrcy

      Returns:
      Net Price
    • getNetPriceQuantity

      @Nullable public BigDecimal getNetPriceQuantity()
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      Pricing Unit for Sales Rate
    • getNetPriceQuantityUnit

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

      Original property name from the Odata EDM: NetPriceQuantityUnit

      Returns:
      Unit of Measure for Sales rate
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Project Billing Element Entry Transaction Currency
    • getGlobalCurrency

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

      Original property name from the Odata EDM: GlobalCurrency

      Returns:
      Project Billing Element Entry Global Currency
    • getProjectCurrency

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

      Original property name from the Odata EDM: ProjectCurrency

      Returns:
      Project Billing Element Entry Project Currency
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Document Currency
    • getQuantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      Unit of measure
    • getProjBillgReqItmSourceType

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

      Original property name from the Odata EDM: ProjBillgReqItmSourceType

      Returns:
      Project Billing Request Item Source Type
    • getProjectBillingRequestItemDesc

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

      Original property name from the Odata EDM: ProjectBillingRequestItemDesc

      Returns:
      Item Description
    • getBillingPlanUsageCategory

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

      Original property name from the Odata EDM: BillingPlanUsageCategory

      Returns:
      Billing Plan Usage Category
    • getBillingPlanItemUsage

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

      Original property name from the Odata EDM: BillingPlanItemUsage

      Returns:
      Billing Plan Item Usage
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<ProjectBillingRequestItem>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<ProjectBillingRequestItem>