Class POInvoicingPlanItem
- All Implemented Interfaces:
VdmEntitySet
Original entity name from the Odata EDM: POInvoicingPlanItem_Type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of POInvoicingPlanItem instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleProperty<POInvoicingPlanItem>Selector for all available fields of POInvoicingPlanItem.static final SimpleProperty.String<POInvoicingPlanItem>static final SimpleProperty.NumericDecimal<POInvoicingPlanItem>static final SimpleProperty.Date<POInvoicingPlanItem>static final SimpleProperty.String<POInvoicingPlanItem>static final SimpleProperty.Date<POInvoicingPlanItem>static final SimpleProperty.Date<POInvoicingPlanItem>static final SimpleProperty.String<POInvoicingPlanItem>static final SimpleProperty.String<POInvoicingPlanItem>static final SimpleProperty.String<POInvoicingPlanItem>static final SimpleProperty.String<POInvoicingPlanItem>static final SimpleProperty.String<POInvoicingPlanItem>static final SimpleProperty.String<POInvoicingPlanItem>static final NavigationProperty.Single<POInvoicingPlanItem,PurchaseOrder> Use with available request builders to apply the _PurchaseOrder navigation property to query operations.Use with available request builders to apply the _PurchaseOrderInvoicingPlan navigation property to query operations.static final NavigationProperty.Single<POInvoicingPlanItem,PurchaseOrderItem> Use with available request builders to apply the _PurchaseOrderItem navigation property to query operations.static final SimpleProperty.String<POInvoicingPlanItem>Fields inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
changedOriginalFields, ODATA_TYPE_ANNOTATIONS, ODATA_VERSION_ANNOTATIONS -
Constructor Summary
ConstructorsConstructorDescriptionPOInvoicingPlanItem(String purchaseOrder, String purchaseOrderItem, String invoicingPlanItem, String invoicingPlan, LocalDate invoicingPlanSettlementFromDte, LocalDate invoicingPlanSettlementToDte, LocalDate invoicingPlanInvoicingDate, BigDecimal invoicingPlanAmount, String transactionCurrency, String purchasingOrganization, String purchasingGroup, String purchaseOrderType, String plant, PurchaseOrder to_PurchaseOrder, PurchaseOrderInvoicingPlan to_PurchaseOrderInvoicingPlan, PurchaseOrderItem to_PurchaseOrderItem) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanprotected voidprotected Stringprotected String(Key Field) Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Precision: 15, Scale: 0Constraints: Nullable(Key Field) Constraints: Not nullable, Maximum length: 6Constraints: NullableConstraints: Nullableprotected ODataEntityKeygetKey()getPlant()Constraints: Not nullable, Maximum length: 4(Key Field) Constraints: Not nullable, Maximum length: 10io.vavr.control.Option<PurchaseOrder>Retrieval of associated PurchaseOrder entity (one to one).io.vavr.control.Option<PurchaseOrderInvoicingPlan>Retrieval of associated PurchaseOrderInvoicingPlan entity (one to one).(Key Field) Constraints: Not nullable, Maximum length: 5io.vavr.control.Option<PurchaseOrderItem>Retrieval of associated PurchaseOrderItem entity (one to one).Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 3getType()inthashCode()voidsetInvoicingPlan(String invoicingPlan) (Key Field) Constraints: Not nullable, Maximum length: 10voidsetInvoicingPlanAmount(BigDecimal invoicingPlanAmount) Constraints: Not nullable, Precision: 15, Scale: 0voidsetInvoicingPlanInvoicingDate(LocalDate invoicingPlanInvoicingDate) Constraints: NullablevoidsetInvoicingPlanItem(String invoicingPlanItem) (Key Field) Constraints: Not nullable, Maximum length: 6voidsetInvoicingPlanSettlementFromDte(LocalDate invoicingPlanSettlementFromDte) Constraints: NullablevoidsetInvoicingPlanSettlementToDte(LocalDate invoicingPlanSettlementToDte) Constraints: NullablevoidConstraints: Not nullable, Maximum length: 4voidsetPurchaseOrder(PurchaseOrder value) Overwrites the associated PurchaseOrder entity for the loaded navigation property _PurchaseOrder.voidsetPurchaseOrder(String purchaseOrder) (Key Field) Constraints: Not nullable, Maximum length: 10voidOverwrites the associated PurchaseOrderInvoicingPlan entity for the loaded navigation property _PurchaseOrderInvoicingPlan.voidOverwrites the associated PurchaseOrderItem entity for the loaded navigation property _PurchaseOrderItem.voidsetPurchaseOrderItem(String purchaseOrderItem) (Key Field) Constraints: Not nullable, Maximum length: 5voidsetPurchaseOrderType(String purchaseOrderType) Constraints: Not nullable, Maximum length: 4voidsetPurchasingGroup(String purchasingGroup) Constraints: Not nullable, Maximum length: 3voidsetPurchasingOrganization(String purchasingOrganization) Constraints: Not nullable, Maximum length: 4voidsetTransactionCurrency(String transactionCurrency) Constraints: Not nullable, Maximum length: 3toString()Methods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity
all, attachToService, getDestinationForFetch, getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setServicePathForFetch, setVersionIdentifierMethods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
getAnnotationProperties, getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
-
Field Details
-
ALL_FIELDS
Selector for all available fields of POInvoicingPlanItem. -
PURCHASE_ORDER
-
PURCHASE_ORDER_ITEM
-
INVOICING_PLAN_ITEM
-
INVOICING_PLAN
-
INVOICING_PLAN_SETTLEMENT_FROM_DTE
-
INVOICING_PLAN_SETTLEMENT_TO_DTE
-
INVOICING_PLAN_INVOICING_DATE
-
INVOICING_PLAN_AMOUNT
-
TRANSACTION_CURRENCY
-
PURCHASING_ORGANIZATION
-
PURCHASING_GROUP
-
PURCHASE_ORDER_TYPE
-
PLANT
-
TO__PURCHASE_ORDER
Use with available request builders to apply the _PurchaseOrder navigation property to query operations. -
TO__PURCHASE_ORDER_INVOICING_PLAN
public static final NavigationProperty.Single<POInvoicingPlanItem,PurchaseOrderInvoicingPlan> TO__PURCHASE_ORDER_INVOICING_PLANUse with available request builders to apply the _PurchaseOrderInvoicingPlan navigation property to query operations. -
TO__PURCHASE_ORDER_ITEM
public static final NavigationProperty.Single<POInvoicingPlanItem,PurchaseOrderItem> TO__PURCHASE_ORDER_ITEMUse with available request builders to apply the _PurchaseOrderItem navigation property to query operations.
-
-
Constructor Details
-
POInvoicingPlanItem
public POInvoicingPlanItem() -
POInvoicingPlanItem
public POInvoicingPlanItem(@Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String invoicingPlanItem, @Nullable String invoicingPlan, @Nullable LocalDate invoicingPlanSettlementFromDte, @Nullable LocalDate invoicingPlanSettlementToDte, @Nullable LocalDate invoicingPlanInvoicingDate, @Nullable BigDecimal invoicingPlanAmount, @Nullable String transactionCurrency, @Nullable String purchasingOrganization, @Nullable String purchasingGroup, @Nullable String purchaseOrderType, @Nullable String plant, @Nullable PurchaseOrder to_PurchaseOrder, @Nullable PurchaseOrderInvoicingPlan to_PurchaseOrderInvoicingPlan, @Nullable PurchaseOrderItem to_PurchaseOrderItem)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<POInvoicingPlanItem>
-
setPurchaseOrder
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PurchaseOrder
- Parameters:
purchaseOrder- Purchase Order Number
-
setPurchaseOrderItem
(Key Field) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: PurchaseOrderItem
- Parameters:
purchaseOrderItem- Item Number of Purchase Order
-
setInvoicingPlanItem
(Key Field) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: InvoicingPlanItem
- Parameters:
invoicingPlanItem- Item for billing plan/invoice plan/payment cards
-
setInvoicingPlan
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: InvoicingPlan
- Parameters:
invoicingPlan- Billing Plan Number / Invoicing Plan Number
-
setInvoicingPlanSettlementFromDte
Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanSettlementFromDte
- Parameters:
invoicingPlanSettlementFromDte- Settlement Start Date of Billing/Invoicing Date
-
setInvoicingPlanSettlementToDte
Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanSettlementToDte
- Parameters:
invoicingPlanSettlementToDte- Settlement End Date of Billing/Invoicing Date
-
setInvoicingPlanInvoicingDate
Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanInvoicingDate
- Parameters:
invoicingPlanInvoicingDate- Billing Date
-
setInvoicingPlanAmount
Constraints: Not nullable, Precision: 15, Scale: 0Original property name from the Odata EDM: InvoicingPlanAmount
- Parameters:
invoicingPlanAmount- Value to be billed/calc. on date in billing/invoice plan
-
setTransactionCurrency
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: TransactionCurrency
- Parameters:
transactionCurrency- Currency Key
-
setPurchasingOrganization
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PurchasingOrganization
- Parameters:
purchasingOrganization- Purchasing Organization
-
setPurchasingGroup
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PurchasingGroup
- Parameters:
purchasingGroup- Purchasing Group
-
setPurchaseOrderType
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PurchaseOrderType
- Parameters:
purchaseOrderType- Purchasing Document Type
-
setPlant
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: Plant
- Parameters:
plant- Plant
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<POInvoicingPlanItem>
-
getKey
- Overrides:
getKeyin classVdmObject<POInvoicingPlanItem>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<POInvoicingPlanItem>
-
fromMap
- Overrides:
fromMapin classVdmObject<POInvoicingPlanItem>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<POInvoicingPlanItem>
-
getPurchaseOrderIfPresent
Retrieval of associated PurchaseOrder entity (one to one). This corresponds to the OData navigation property _PurchaseOrder.If the navigation property for an entity POInvoicingPlanItem has not been resolved yet, this method will not query further information. Instead its
Optionresult state will beempty.- Returns:
- If the information for navigation property _PurchaseOrder is already loaded, the result will
contain the PurchaseOrder entity. If not, an
Optionwith result stateemptyis returned.
-
setPurchaseOrder
Overwrites the associated PurchaseOrder entity for the loaded navigation property _PurchaseOrder.- Parameters:
value- New PurchaseOrder entity.
-
getPurchaseOrderInvoicingPlanIfPresent
@Nonnull public io.vavr.control.Option<PurchaseOrderInvoicingPlan> getPurchaseOrderInvoicingPlanIfPresent()Retrieval of associated PurchaseOrderInvoicingPlan entity (one to one). This corresponds to the OData navigation property _PurchaseOrderInvoicingPlan.If the navigation property for an entity POInvoicingPlanItem has not been resolved yet, this method will not query further information. Instead its
Optionresult state will beempty.- Returns:
- If the information for navigation property _PurchaseOrderInvoicingPlan is already loaded, the
result will contain the PurchaseOrderInvoicingPlan entity. If not, an
Optionwith result stateemptyis returned.
-
setPurchaseOrderInvoicingPlan
Overwrites the associated PurchaseOrderInvoicingPlan entity for the loaded navigation property _PurchaseOrderInvoicingPlan.- Parameters:
value- New PurchaseOrderInvoicingPlan entity.
-
getPurchaseOrderItemIfPresent
Retrieval of associated PurchaseOrderItem entity (one to one). This corresponds to the OData navigation property _PurchaseOrderItem.If the navigation property for an entity POInvoicingPlanItem has not been resolved yet, this method will not query further information. Instead its
Optionresult state will beempty.- Returns:
- If the information for navigation property _PurchaseOrderItem is already loaded, the result will
contain the PurchaseOrderItem entity. If not, an
Optionwith result stateemptyis returned.
-
setPurchaseOrderItem
Overwrites the associated PurchaseOrderItem entity for the loaded navigation property _PurchaseOrderItem.- Parameters:
value- New PurchaseOrderItem entity.
-
builder
-
getPurchaseOrder
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PurchaseOrder
- Returns:
- Purchase Order Number
-
getPurchaseOrderItem
(Key Field) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: PurchaseOrderItem
- Returns:
- Item Number of Purchase Order
-
getInvoicingPlanItem
(Key Field) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: InvoicingPlanItem
- Returns:
- Item for billing plan/invoice plan/payment cards
-
getInvoicingPlan
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: InvoicingPlan
- Returns:
- Billing Plan Number / Invoicing Plan Number
-
getInvoicingPlanSettlementFromDte
Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanSettlementFromDte
- Returns:
- Settlement Start Date of Billing/Invoicing Date
-
getInvoicingPlanSettlementToDte
Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanSettlementToDte
- Returns:
- Settlement End Date of Billing/Invoicing Date
-
getInvoicingPlanInvoicingDate
Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanInvoicingDate
- Returns:
- Billing Date
-
getInvoicingPlanAmount
Constraints: Not nullable, Precision: 15, Scale: 0Original property name from the Odata EDM: InvoicingPlanAmount
- Returns:
- Value to be billed/calc. on date in billing/invoice plan
-
getTransactionCurrency
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: TransactionCurrency
- Returns:
- Currency Key
-
getPurchasingOrganization
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PurchasingOrganization
- Returns:
- Purchasing Organization
-
getPurchasingGroup
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PurchasingGroup
- Returns:
- Purchasing Group
-
getPurchaseOrderType
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PurchaseOrderType
- Returns:
- Purchasing Document Type
-
getPlant
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: Plant
- Returns:
- Plant
-
toString
- Overrides:
toStringin classVdmObject<POInvoicingPlanItem>
-
equals
- Overrides:
equalsin classVdmEntity<POInvoicingPlanItem>
-
canEqual
- Overrides:
canEqualin classVdmEntity<POInvoicingPlanItem>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<POInvoicingPlanItem>
-
getOdataType
- Specified by:
getOdataTypein classVdmObject<POInvoicingPlanItem>
-