public static class CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder extends Object
@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder customerProject(@Nullable String customerProject)
Original property name from the Odata EDM: CustomerProject
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder salesOrderItem(@Nullable String salesOrderItem)
Original property name from the Odata EDM: SalesOrderItem
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanItem(@Nullable String billingPlanItem)
Original property name from the Odata EDM: BillingPlanItem
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder salesOrder(@Nullable String salesOrder)
Original property name from the Odata EDM: SalesOrder
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanBillingDate(@Nullable LocalDateTime billingPlanBillingDate)
Original property name from the Odata EDM: BillingPlanBillingDate
You can use the billing date as one of the selection criteria when you process billing documents collectively.If invoice dates are defined for the customer, the system proposes the billing date from the invoice date calendar. If no invoice dates are agreed, then the actual goods issue date is formed on the basis of delivery related billing. In order related billing, the billing date of the order forms the basis of the billing date.If you are billing services, the system proposes the date of services rendered. You can change the date manually in the sales document.If you are using a billing plan to bill a project, the system can propose billing dates for the billing plan on the basis of planned or actual dates in the corresponding milestone.In a billing plan for a maintenance or rental contract, you can specify rules by which the system determines billing dates on the basis of other dates in the contract.
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanRelatedBillgStatus(@Nullable String billingPlanRelatedBillgStatus)
Original property name from the Odata EDM: BillingPlanRelatedBillgStatus
The statuses are as follows:Not relevantThe item is not relevant for billing. An authorization is not used in billing when the request for authorization is denied.Not processedThe authorization has not yet been used in a billing document.Partially billedThe system has not used all of the authorized amount. It holds this remaining amount for future use.Fully billedThe system has used the authorization in a billing document.This field is for information purposes and cannot be maintained.
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanAmount(@Nullable BigDecimal billingPlanAmount)
Original property name from the Odata EDM: BillingPlanAmount
In the case of a contract, this is a total amount. For a project, this is a partial amount of the overall billing value which is determined on the basis of a percentage.
billing rule assigned to it.this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder transactionCurrency(@Nullable String transactionCurrency)
Original property name from the Odata EDM: TransactionCurrency
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanItemUsage(@Nullable String billingPlanItemUsage)
Original property name from the Odata EDM: BillingPlanItemUsage
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanItemDescription(@Nullable String billingPlanItemDescription)
Original property name from the Odata EDM: BillingPlanItemDescription
this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanServiceStartDate(@Nullable LocalDateTime billingPlanServiceStartDate)
Original property name from the Odata EDM: BillingPlanServiceStartDate
This date is used in periodic billing when time-dependent prices are defined.Billing plan for a rental contract for a piece of machineryBilling is to be carried out in advance on the first of the month for the entire month. The following price condition has been defined for the contract:Scale Quantity PriceAs of 1 month Rent for machinery per month 1000 USDAs of 12 months Rent for machinery per month 1100 USDThe following billing values are determined on the basis of the settlement period and the price condition.Settlement periodSettl.from date Settl.to date Billing date Billing value06/01/95 06/30/95 06/01/95 100007/01/95 07/31/95 07/01/95 100008/01/95 08/31/95 08/01/95 100006/01/96 06/30/96 06/01/96 1100In the example, the settlement-to date is the end of settlement period date because billing is to be performed in advance, that is, the indicator 'In advance' is set in the billing plan. If billing is to be performed in arrears, that is, the indicator 'In advance' is not set, the settlement-to date is the start of settlement period date.
end date of the settlement period for a specific billing plan date.this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm.CustProjSlsOrdItmBillgPlnItmBuilder billingPlanServiceEndDate(@Nullable LocalDateTime billingPlanServiceEndDate)
Original property name from the Odata EDM: BillingPlanServiceEndDate
This date is used if time-dependent prices are defined.Billing plan for the rental contract for a piece of equipment.Billing is to take place a month in advance on the first of each month. The following pricing condition is defined for the contract:Scale Quantity PriceAs of 1 Month Rent for one piece of equipment per month 1000 DMAs of 12 Months Rent for one piece of equipment per month 1100 DMThe following billing values are defined on the basis of the settlement period and the pricing condition:Settlement periodSettlement date from Settlement date to Billing date Billing value01.06.95 30.06.95 01.06.95 100001.07.95 31.07.95 01.07.95 100001.08.95 31.08.95 01.08.95 100001.06.96 30.06.96 01.06.95 1100Since billing is to be carried out in advance, the settlement date is proposed as the billing date.In the example, the settlement date is from the start date of the settlement period, becuase billing is to be carried out in advance (the 'in advance' indicator is marked in the billing plan). If billing is to be carried out retrospectivey (the indicator is not set), the settlement date is from the end date of the settlement period.
date or the end date for the settlement period of a deadline in the billing plan.this
.@Nonnull public CustProjSlsOrdItmBillgPlnItm build()
Copyright © 2020 SAP SE. All rights reserved.