public static final class BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder extends Object
@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder businessSolutionOrder(BusinessSolutionOrder value)
value
- The BusinessSolutionOrder to build this BusSolnOrderSalesItem with.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder businessSolutionOrder(String value)
Original property name from the Odata EDM: BusinessSolutionOrder
value
- The businessSolutionOrder to build this BusSolnOrderSalesItem with.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder priceElement(BusSolnOrderItemPriceElement... value)
value
- The BusSolnOrderItemPriceElements to build this BusSolnOrderSalesItem with.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder salesOrder(BusSolnOrdItmFUPSalesOrder... value)
value
- The BusSolnOrdItmFUPSalesOrders to build this BusSolnOrderSalesItem with.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder scheduleLine(BusSolnOrderItemScheduleLine... value)
value
- The BusSolnOrderItemScheduleLines to build this BusSolnOrderSalesItem with.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder text(BusSolutionOrderItemText... value)
value
- The BusSolutionOrderItemTexts to build this BusSolnOrderSalesItem with.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder businessSolutionOrderItem(@Nullable String businessSolutionOrderItem)
Original property name from the Odata EDM: BusinessSolutionOrderItem
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder businessSolutionOrderItemUUID(@Nullable UUID businessSolutionOrderItemUUID)
Original property name from the Odata EDM: BusinessSolutionOrderItemUUID
This key is only used internally, and the operation number is always displayed on the interface. However, the operation number is not necessarily unique.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmCategory(@Nullable String busSolnOrdItmCategory)
Original property name from the Odata EDM: BusSolnOrdItmCategory
An item category defines the characteristics and attributes of a transaction item and thus controls the processing of an item.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder product(@Nullable String product)
Original property name from the Odata EDM: Product
If, for whatever reason, you have to deliver a substitute product for the one originally required, you can see which product the customer originally ordered.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder quantity(@Nullable BigDecimal quantity)
Original property name from the Odata EDM: Quantity
This field is only filled for a sales or opportunity item. This field remains empty for other item object types.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder quantityUnit(@Nullable String quantityUnit)
Original property name from the Odata EDM: QuantityUnit
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmDescription(@Nullable String busSolnOrdItmDescription)
Original property name from the Odata EDM: BusSolnOrdItmDescription
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder language(@Nullable String language)
Original property name from the Odata EDM: Language
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmExtReference(@Nullable String busSolnOrdItmExtReference)
Original property name from the Odata EDM: BusSolnOrdItmExtReference
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder itemOrderProbabilityInPercent(@Nullable String itemOrderProbabilityInPercent)
Original property name from the Odata EDM: ItemOrderProbabilityInPercent
This value is used to calculate the expected value in the dynamic cumulated document data, and serves as as instrument for pipeline analysis.When you enter a value, the sales probability is proposed from the item category.If a sales history is available for the product, the success rate of the product is used from the product master as a default value.The sales probability can, however, can constantly be changed manually in the quotation.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder paymentTerms(@Nullable String paymentTerms)
Original property name from the Odata EDM: PaymentTerms
The key is used in orders, purchase orders and invoices. The terms of payment deliver information on cash management and forecast, dunning and payment transactions.When entering a business transaction, the field for the terms of payment key can be completed in various ways:In most business transactions the system proposes the key defined in the master record for the business parter.You can also enter a key manually, regardless of whether one has been proposed by the system.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder incotermsPart1(@Nullable String incotermsPart1)
Original property name from the Odata EDM: IncotermsPart1
Incoterms specify certain internationally recognized rules that seller and purchaser must keep to so that goods can be sucessfully dispatched.If goods are sent via a port of shipment, the corresponding Incoterm phrase could be FOB (free on board). You can enter more details (for example the name of the port of shipment) in the second Incoterm field, for example FOB Hamburg.
Commerce (ICC).this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder incotermsPart2(@Nullable String incotermsPart2)
Original property name from the Odata EDM: IncotermsPart2
Further information relating to the first part of the Incoterm clause.If the first part of the Incoterm clause is FOB (free on board), the second field contains more detailed information about the port the goods are to be sent from (for example, FOB Hamburg).
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmIsReleased(@Nullable String busSolnOrdItmIsReleased)
Original property name from the Odata EDM: BusSolnOrdItmIsReleased
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmIsCompleted(@Nullable String busSolnOrdItmIsCompleted)
Original property name from the Odata EDM: BusSolnOrdItmIsCompleted
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmIsRejected(@Nullable String busSolnOrdItmIsRejected)
Original property name from the Odata EDM: BusSolnOrdItmIsRejected
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmRjcnReason(@Nullable String busSolnOrdItmRjcnReason)
Original property name from the Odata EDM: BusSolnOrdItmRjcnReason
The rejection can either come from your company, or from the customer (for example, the customer rejects a quotation because the price is too high).Enter a predefined value for your system.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder busSolnOrdItmRjcnReasonText(@Nullable String busSolnOrdItmRjcnReasonText)
Original property name from the Odata EDM: BusSolnOrdItmRjcnReasonText
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder srvcDocItmDeliveryStatus(@Nullable String srvcDocItmDeliveryStatus)
Original property name from the Odata EDM: SrvcDocItmDeliveryStatus
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder srvcDocDeliveryStatusText(@Nullable String srvcDocDeliveryStatusText)
Original property name from the Odata EDM: SrvcDocDeliveryStatusText
SeeTask-Oriented InstructionsReference Documentation for Semantic Properties of Domains
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder serviceDocItemBillingStatus(@Nullable String serviceDocItemBillingStatus)
Original property name from the Odata EDM: ServiceDocItemBillingStatus
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder billingBlockReason(@Nullable String billingBlockReason)
Original property name from the Odata EDM: BillingBlockReason
selected sales areas).this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder soldToParty(@Nullable String soldToParty)
Original property name from the Odata EDM: SoldToParty
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder shipToParty(@Nullable String shipToParty)
Original property name from the Odata EDM: ShipToParty
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder billToParty(@Nullable String billToParty)
Original property name from the Odata EDM: BillToParty
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder payerParty(@Nullable String payerParty)
Original property name from the Odata EDM: PayerParty
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder personResponsible(@Nullable String personResponsible)
Original property name from the Odata EDM: PersonResponsible
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder contactPerson(@Nullable String contactPerson)
Original property name from the Odata EDM: ContactPerson
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder deliveryPriority(@Nullable String deliveryPriority)
Original property name from the Odata EDM: DeliveryPriority
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder partialDeliveryIsAllowed(@Nullable String partialDeliveryIsAllowed)
Original property name from the Odata EDM: PartialDeliveryIsAllowed
You control partial deliveries at item level with this field. If the customer permits a partial delivery, you can choose between different partial delivery agreements. You can specify whether the customer only allows a single delivery to the required delivery date, or whether as many delivery attempts as required are possible.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder orderCombinationIsAllowed(@Nullable Boolean orderCombinationIsAllowed)
Original property name from the Odata EDM: OrderCombinationIsAllowed
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder deliveryBlockReason(@Nullable String deliveryBlockReason)
Original property name from the Odata EDM: DeliveryBlockReason
You can define different blocks that correspond to the requirements of your company. For example, you can block all deliveries to a specific customer because of his credit limit.
areas).this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder requestedDeliveryUTCDateTime(@Nullable ZonedDateTime requestedDeliveryUTCDateTime)
Original property name from the Odata EDM: RequestedDeliveryUTCDateTime
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder serviceDocumentItemNetAmount(@Nullable BigDecimal serviceDocumentItemNetAmount)
Original property name from the Odata EDM: ServiceDocumentItemNetAmount
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder transactionCurrency(@Nullable String transactionCurrency)
Original property name from the Odata EDM: TransactionCurrency
The currency is maintained per sales area in the business partner master. The currency for the customer is created from the business partner master in the document. You can change the currency as long as no follow-up functions (for example, billing document) have been triggered.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder profitCenter(@Nullable String profitCenter)
Original property name from the Odata EDM: ProfitCenter
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder purchaseOrderByCustomer(@Nullable String purchaseOrderByCustomer)
Original property name from the Odata EDM: PurchaseOrderByCustomer
The number represents the connection between the order from the sold-to party and the sales document generated. Customers can use these numbers in correspondence to help determine specific document information. If a number is used for an order, then you can also print out this number on documents sent to customers (such as the delivery note).
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder materialPricingGroup(@Nullable String materialPricingGroup)
Original property name from the Odata EDM: MaterialPricingGroup
You can define the price groups, that correspond to the requirements of your company, and create condition records for each group. For example, you can define a group of customers, that use the same type of discount. You carry out assignment of a customer to a price group in the customer master record or in sales document.
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder itemGrossWeight(@Nullable BigDecimal itemGrossWeight)
Original property name from the Odata EDM: ItemGrossWeight
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder itemNetWeight(@Nullable BigDecimal itemNetWeight)
Original property name from the Odata EDM: ItemNetWeight
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder itemWeightUnit(@Nullable String itemWeightUnit)
Original property name from the Odata EDM: ItemWeightUnit
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder itemVolume(@Nullable BigDecimal itemVolume)
Original property name from the Odata EDM: ItemVolume
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder itemVolumeUnit(@Nullable String itemVolumeUnit)
Original property name from the Odata EDM: ItemVolumeUnit
this
.@Nonnull public BusSolnOrderSalesItem.BusSolnOrderSalesItemBuilder deliveryGroup(@Nullable String deliveryGroup)
Original property name from the Odata EDM: DeliveryGroup
If you want the sales order to be delivered with a single delivery (that is, the Complete Delivery field is selected in the order header on the Shipping tab page), then the value 1 is in the Delivery Group field for all items. This value cannot be overwritten.
this
.@Nonnull public BusSolnOrderSalesItem build()
Copyright © 2020 SAP SE. All rights reserved.