public static final class CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder extends Object
@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder centralPurchaseContract(CentralPurchaseContract value)
value
- The CentralPurchaseContract to build this CntrlPurchaseContractItem with.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder centralPurchaseContract(String value)
Original property name from the Odata EDM: CentralPurchaseContract
value
- The centralPurchaseContract to build this CntrlPurchaseContractItem with.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder cntrlPurConItmDistribution(CntrlPurContrItmDistribution... value)
value
- The CntrlPurContrItmDistributions to build this CntrlPurchaseContractItem with.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder cntrlPurContrItmCndnValdty(CntrlPurContrItmCndnValdty... value)
value
- The CntrlPurContrItmCndnValdtys to build this CntrlPurchaseContractItem with.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder cntrlPurContrItmNotes(CntrlPurContractItemNotes... value)
value
- The CntrlPurContractItemNotess to build this CntrlPurchaseContractItem with.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder centralPurchaseContractItem(@Nullable String centralPurchaseContractItem)
Original property name from the Odata EDM: CentralPurchaseContractItem
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder purchasingDocumentItemCategory(@Nullable String purchasingDocumentItemCategory)
Original property name from the Odata EDM: PurchasingDocumentItemCategory
The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts. On the other hand for items in the "consignment" category, (that is order item for consignment material) invoice receipts are not allowed.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder formattedPurchaseContractItem(@Nullable String formattedPurchaseContractItem)
Original property name from the Odata EDM: FormattedPurchaseContractItem
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder materialGroup(@Nullable String materialGroup)
Original property name from the Odata EDM: MaterialGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
them to a particular material group.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder purchasingCentralMaterial(@Nullable String purchasingCentralMaterial)
Original property name from the Odata EDM: PurchasingCentralMaterial
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder cntrlPurContractItemText(@Nullable String cntrlPurContractItemText)
Original property name from the Odata EDM: CntrlPurContractItemText
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder productType(@Nullable String productType)
Original property name from the Odata EDM: ProductType
In the product type group you choose to either procure a Material (by entering blank or 1) or a Service (by entering 2).The procurement process is different for materials and services. For example, you can only maintain the field Service Performer when you purchase a service.You also use the product type group Service to control that a service entry sheet can be created as a follow-on document of a purchase order.The selection field Product Type Group is available for the following item categories:StandardThird-partyLimitIn the product master data, the assigned material type defines the product type group, that is, whether the product is a material or a service. This means that whenever you select, for example, Service as the product type group in your purchasing document item, you can only enter the number of a product with the same product type group in the Material field of the item.And the other way round: if you enter a product number in the Material field, for example, in a purchase order item, the product type group is derived automatically from the material type assigned to the product master. In this case, you cannot manually maintain the product type group in the purchase order item.If you don´t enter a product number, but create a free-text item or a limit item, you have to maintain the product type group manually.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder activePurchasingDocument(@Nullable String activePurchasingDocument)
Original property name from the Odata EDM: ActivePurchasingDocument
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder netPriceQuantity(@Nullable BigDecimal netPriceQuantity)
Original property name from the Odata EDM: NetPriceQuantity
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder orderPriceUnit(@Nullable String orderPriceUnit)
Original property name from the Odata EDM: OrderPriceUnit
Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder targetQuantity(@Nullable BigDecimal targetQuantity)
Original property name from the Odata EDM: TargetQuantity
agreement (contract or scheduling agreement).this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder cntrlPurContrItmTargetAmount(@Nullable BigDecimal cntrlPurContrItmTargetAmount)
Original property name from the Odata EDM: CntrlPurContrItmTargetAmount
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder contractNetPriceAmount(@Nullable BigDecimal contractNetPriceAmount)
Original property name from the Odata EDM: ContractNetPriceAmount
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder orderQuantityUnit(@Nullable String orderQuantityUnit)
Original property name from the Odata EDM: OrderQuantityUnit
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder purgDocReleaseOrderQuantity(@Nullable BigDecimal purgDocReleaseOrderQuantity)
Original property name from the Odata EDM: PurgDocReleaseOrderQuantity
This is the quantity that is taken as a basis in the process of price determination.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder ordPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr
order unit: purchase order price unit.Enter the quantity in the order unit that applies for the quantity in the purchase order price unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder orderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder documentCurrency(@Nullable String documentCurrency)
Original property name from the Odata EDM: DocumentCurrency
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder noDaysReminder1(@Nullable BigDecimal noDaysReminder1)
Original property name from the Odata EDM: NoDaysReminder1
A negative number of days means that a reminder is to be issued to the supplier n days prior to a certain date (for example, the delivery date or the deadline for submission of quotations).A positive number of days means that a letter or message urging delivery or submission of a quotation etc. is to be issued n days after the due date.In the case of purchasing documents, the time intervals are defaulted from the purchasing info record or, if one does not exist, from the material master record.The basis for the reminder intervals is the delivery date or deadline for submission of quotations etc.In the event of several reminder levels, the days must be set out in ascending order of time, without gaps.In the event of a delay in delivery, you can send messages urging the supplier to deliver ordered materials a total of three times, at intervals of 10 days:Reminder 1: 10 days (after delivery date)Reminder 2: 20 days ( " " " )Reminder 3: 30 days ( " " " ).
termed "chasers", "hasteners" (UK) or "expediters" (USA)) are to be issued to the supplier.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder noDaysReminder2(@Nullable BigDecimal noDaysReminder2)
Original property name from the Odata EDM: NoDaysReminder2
A negative number of days means that a reminder is to be issued to the supplier n days prior to a certain date (for example, the delivery date or the deadline for submission of quotations).A positive number of days means that a letter or message urging delivery or submission of a quotation etc. is to be issued n days after the due date.In the case of purchasing documents, the time intervals are defaulted from the purchasing info record or, if one does not exist, from the material master record.The basis for the reminder intervals is the delivery date or deadline for submission of quotations etc.In the event of several reminder levels, the days must be set out in ascending order of time, without gaps.In the event of a delay in delivery, you can send messages urging the supplier to deliver ordered materials a total of three times, at intervals of 10 days:Reminder 1: 10 days (after delivery date)Reminder 2: 20 days ( " " " )Reminder 3: 30 days ( " " " ).
termed "chasers", "hasteners" (UK) or "expediters" (USA)) are to be issued to the supplier.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder noDaysReminder3(@Nullable BigDecimal noDaysReminder3)
Original property name from the Odata EDM: NoDaysReminder3
A negative number of days means that a reminder is to be issued to the supplier n days prior to a certain date (for example, the delivery date or the deadline for submission of quotations).A positive number of days means that a letter or message urging delivery or submission of a quotation etc. is to be issued n days after the due date.In the case of purchasing documents, the time intervals are defaulted from the purchasing info record or, if one does not exist, from the material master record.The basis for the reminder intervals is the delivery date or deadline for submission of quotations etc.In the event of several reminder levels, the days must be set out in ascending order of time, without gaps.In the event of a delay in delivery, you can send messages urging the supplier to deliver ordered materials a total of three times, at intervals of 10 days:Reminder 1: 10 days (after delivery date)Reminder 2: 20 days ( " " " )Reminder 3: 30 days ( " " " ).
termed "chasers", "hasteners" (UK) or "expediters" (USA)) are to be issued to the supplier.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder purgDocOrderAcknNumber(@Nullable String purgDocOrderAcknNumber)
Original property name from the Odata EDM: PurgDocOrderAcknNumber
If you work exclusively with order acknowledgments and the supplier sends you one, enter an identifier defined within your firm (e.g. number assigned to incoming mail or date of receipt).NoteIf you work with several confirmation categories and a confirmation control key, you enter the confirmation data in the confirmation overview. This field is then for information only.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder requirementTracking(@Nullable String requirementTracking)
Original property name from the Odata EDM: RequirementTracking
The requirement tracking number from the purchase requisition is copied to the purchasing documents (for example: RFQ or purchase order) created with reference to a purchase requisition.The requirement tracking number thus enables you to group together the purchasing documents that exist for a certain material requirement.
can relate to a requisition note (or requirement notice/slip) that was not generated in the system.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder supplierMaterialNumber(@Nullable String supplierMaterialNumber)
Original property name from the Odata EDM: SupplierMaterialNumber
In most cases, the supplier uses a different number for the material than the one used in this system. The supplier's material number can therefore also be quoted in a purchase order for identification purposes.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder isOrderAcknRqd(@Nullable Boolean isOrderAcknRqd)
Original property name from the Odata EDM: IsOrderAcknRqd
acknowledged by the supplier.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder purgDocEstimatedPrice(@Nullable Boolean purgDocEstimatedPrice)
Original property name from the Odata EDM: PurgDocEstimatedPrice
If you do not know the exact net price of a material, you can indicate that the price is an estimated price. In consequence, a greater price variance is tolerated during invoice verification than would be the case in the event of an exact net price.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder priceIsToBePrinted(@Nullable Boolean priceIsToBePrinted)
Original property name from the Odata EDM: PriceIsToBePrinted
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder underdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder overdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct
If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder unlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder stockType(@Nullable String stockType)
Original property name from the Odata EDM: StockType
If the material is subject to quality inspection, a goods receipt is posted to stock in quality inspection.
goods issue).this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder taxCode(@Nullable String taxCode)
Original property name from the Odata EDM: TaxCode
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
the tax authorities.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder shippingInstruction(@Nullable String shippingInstruction)
Original property name from the Odata EDM: ShippingInstruction
Enter the key for the relevant shipping instructions.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder goodsReceiptIsExpected(@Nullable Boolean goodsReceiptIsExpected)
Original property name from the Odata EDM: GoodsReceiptIsExpected
DependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management. The indicator is set during the creation of the order if the order is settled in respect of a material or a sales order item.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder goodsReceiptIsNonValuated(@Nullable Boolean goodsReceiptIsNonValuated)
Original property name from the Odata EDM: GoodsReceiptIsNonValuated
Set the indicator if goods receipts involving this material are not to be valuated. The valuation of the purchase order item will then take place at the time of invoice verification.NoteIf the indicator has been set for an item with the material type non- valuated, the quantity recorded in Inventory Management can differ from the value in Financial Accounting during the period between goods receipt and invoice receipt, since the value is not updated until the invoice is posted in Financial Accounting.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder invoiceIsExpected(@Nullable Boolean invoiceIsExpected)
Original property name from the Odata EDM: InvoiceIsExpected
If the indicator is not set, the goods are to be delivered free of charge.
this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder invoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased
purchase order item or invoice item.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder evaldRcptSettlmtIsAllowed(@Nullable Boolean evaldRcptSettlmtIsAllowed)
Original property name from the Odata EDM: EvaldRcptSettlmtIsAllowed
You set this indicator if you do not expect the supplier to send you an invoice. Instead, the invoice is to be generated by the system based on the data available in the purchase order and the goods receipt document.You can use the indicator Evaluated Receipt Settlement (ERS) for the procurement of materials and services.(In the case of services performed, you create a service entry sheet. Once it has been approved, the system creates a goods receipt in the background.)If you want to use the Evaluated Receipt Settlement (ERS) functionality, you have to set the ERS indicator both in the supplier master data and in the purchase order item. Please note: You have the option to select or deselect the indicator in the purchase order only if it is set in the supplier master data.Where to set the indicator:Supplier master data:Use the Maintain Business Partner app andgo to your supplier´s purchasing data that is specific for the respective purchasing organization.Purchase order item:In the purchase order item, you can use the indicator in all available item categories, except in limit items for materials (product type group 1 - as no goods receipt is expected for these items).Use the Manage Purchase Orders app or the Create Purchase Order - Advanced app andalso set the indicators Goods Receipt and Goods-Receipt-Based Invoice Verification on item level.
materials or services has been posted.this
.@Nonnull public CntrlPurchaseContractItem.CntrlPurchaseContractItemBuilder purchasingContractDeletionCode(@Nullable String purchasingContractDeletionCode)
Original property name from the Odata EDM: PurchasingContractDeletionCode
You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item. Note that you must manually remove the indicator as soon as subsequent functions are allowed again.You have entered a purchase order item by mistake. You cancel it by setting the deletion indicator.A purchase order item has been delivered, invoiced, and paid for, and can now be archived. You can set the deletion indicator.
this
.@Nonnull public CntrlPurchaseContractItem build()
Copyright © 2021 SAP SE. All rights reserved.