public static class PaymentAdviceItem.PaymentAdviceItemBuilder extends Object
Modifier and Type | Method and Description |
---|---|
PaymentAdviceItem.PaymentAdviceItemBuilder |
accountingDocument(String accountingDocument)
Constraints: Not nullable, Maximum length: 10
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
accountingDocumentCreationDate(LocalDateTime accountingDocumentCreationDate)
Constraints: Not nullable, Precision: 0
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
accountingDocumentItem(String accountingDocumentItem)
Constraints: Not nullable, Maximum length: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
alternativeCompanyCode(String alternativeCompanyCode)
Constraints: Not nullable, Maximum length: 4
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
assignmentReference(String assignmentReference)
Constraints: Not nullable, Maximum length: 18
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
billingDocument(String billingDocument)
Constraints: Not nullable, Maximum length: 10
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
branchAccount(String branchAccount)
Constraints: Not nullable, Maximum length: 10
|
PaymentAdviceItem |
build() |
PaymentAdviceItem.PaymentAdviceItemBuilder |
businessArea(String businessArea)
Constraints: Not nullable, Maximum length: 4
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
cashDiscountAmountInPaytCrcy(BigDecimal cashDiscountAmountInPaytCrcy)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
cashDiscountDays(BigDecimal cashDiscountDays)
Constraints: Not nullable, Precision: 3, Scale: 0
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
cashDiscountIsActivated(Boolean cashDiscountIsActivated)
Constraints: none
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
cashDiscountPercent(BigDecimal cashDiscountPercent)
Constraints: Not nullable, Precision: 5, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
companyCode(String companyCode)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
currency(String currency)
Constraints: Not nullable, Maximum length: 5
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
deductionAmountInPaytCurrency(BigDecimal deductionAmountInPaytCurrency)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
deliveryDocument(String deliveryDocument)
Constraints: Not nullable, Maximum length: 10
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
diffAmtInAdditionalCurrency1(BigDecimal diffAmtInAdditionalCurrency1)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
diffAmtInAdditionalCurrency2(BigDecimal diffAmtInAdditionalCurrency2)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
differenceAmount(BigDecimal differenceAmount)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
differenceAmountInCoCodeCrcy(BigDecimal differenceAmountInCoCodeCrcy)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
documentItemText(String documentItemText)
Constraints: Not nullable, Maximum length: 50
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
documentReferenceID(String documentReferenceID)
Constraints: Not nullable, Maximum length: 16
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
fiscalYear(String fiscalYear)
Constraints: Not nullable, Maximum length: 4
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
grossAmountInPaymentCurrency(BigDecimal grossAmountInPaymentCurrency)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
invoiceDate(LocalDateTime invoiceDate)
Constraints: Not nullable, Precision: 0
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
isPartialPayment(Boolean isPartialPayment)
Constraints: none
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
isPostedOnAccount(Boolean isPostedOnAccount)
Constraints: none
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
itemIsActivated(Boolean itemIsActivated)
Constraints: none
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
netPaymentAmountInPaytCurrency(BigDecimal netPaymentAmountInPaytCurrency)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdvice(String paymentAdvice)
(Key Field) Constraints: Not nullable, Maximum length: 16
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceAccount(String paymentAdviceAccount)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceAccountType(String paymentAdviceAccountType)
(Key Field) Constraints: Not nullable, Maximum length: 1
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceAltvAccount(String paymentAdviceAltvAccount)
Constraints: Not nullable, Maximum length: 10
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceAltvAccountType(String paymentAdviceAltvAccountType)
Constraints: Not nullable, Maximum length: 1
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceItem(String paymentAdviceItem)
(Key Field) Constraints: Not nullable, Maximum length: 5
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceSelectionField(String paymentAdviceSelectionField)
Constraints: Not nullable, Maximum length: 30
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceSelectionValue(String paymentAdviceSelectionValue)
Constraints: Not nullable, Maximum length: 30
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentAdviceStatus(String paymentAdviceStatus)
Constraints: Not nullable, Maximum length: 1
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentDifferenceReason(String paymentDifferenceReason)
Constraints: Not nullable, Maximum length: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paymentReference(String paymentReference)
Constraints: Not nullable, Maximum length: 30
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paytAdvcExternalSelectionField(String paytAdvcExternalSelectionField)
Constraints: Not nullable, Maximum length: 30
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paytDifferenceReasonExtCode(String paytDifferenceReasonExtCode)
Constraints: Not nullable, Maximum length: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
paytDiffRsdlBalIsCarriedFwd(Boolean paytDiffRsdlBalIsCarriedFwd)
Constraints: none
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
purchasingDocReferenceByCust(String purchasingDocReferenceByCust)
Constraints: Not nullable, Maximum length: 20
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
reference1IDByBusinessPartner(String reference1IDByBusinessPartner)
Constraints: Not nullable, Maximum length: 12
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
reference2IDByBusinessPartner(String reference2IDByBusinessPartner)
Constraints: Not nullable, Maximum length: 12
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
taxAmountInCoCodeCrcy(BigDecimal taxAmountInCoCodeCrcy)
Constraints: Not nullable, Precision: 24, Scale: 3
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
taxCalculationProcedure(String taxCalculationProcedure)
Constraints: Not nullable, Maximum length: 6
|
PaymentAdviceItem.PaymentAdviceItemBuilder |
taxCode(String taxCode)
Constraints: Not nullable, Maximum length: 2
|
String |
toString() |
public PaymentAdviceItem.PaymentAdviceItemBuilder companyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceAccountType(@Nullable String paymentAdviceAccountType)
Original property name from the Odata EDM: PaymentAdviceAccountType
The payment advice is thus assigned to an account type. You can, however, specify an alternative account type in the individual payment advice items if the payment advice contains items which are to lead to the selection of open items of a different account type.Payment advice notes with the customer account type are produced within incoming payment processing.Payment advice notes with the vendor account type are produced within processing using the payment program.Payment advice notes with the G/L account account type are produced within manual clearing processing for a G/L account if the current processing status is noted as the payment advice. The processing can then be continued later with reference to the payment advice number.
payment advice number.public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceAccount(@Nullable String paymentAdviceAccount)
Original property name from the Odata EDM: PaymentAdviceAccount
The payment advice is thus assigned to an account. You can, however, specify an alternative account in the individual payment advice items if the payment advice contains items which are to lead to the selection of open items for a different account.
payment advice number.public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdvice(@Nullable String paymentAdvice)
Original property name from the Odata EDM: PaymentAdvice
public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceItem(@Nullable String paymentAdviceItem)
Original property name from the Odata EDM: PaymentAdviceItem
A payment advice can contain a maximum of 99999 items.
assigned consecutively by the system when entering a payment advice.public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceAltvAccount(@Nullable String paymentAdviceAltvAccount)
Original property name from the Odata EDM: PaymentAdviceAltvAccount
If this is not the case, this field contains the account number of the payment advice in duplicate.
individual payment advice items if the payment advice contains items which are to lead to the selection of open items in a different account.public PaymentAdviceItem.PaymentAdviceItemBuilder alternativeCompanyCode(@Nullable String alternativeCompanyCode)
Original property name from the Odata EDM: AlternativeCompanyCode
public PaymentAdviceItem.PaymentAdviceItemBuilder accountingDocument(@Nullable String accountingDocument)
Original property name from the Odata EDM: AccountingDocument
The document number is unique per company code and fiscal year. When entering an accounting document, you can specify the number manually or it can be determined by the system from a pre-defined area (number range).The relevant area of the document numbers (number range) is determined in each company code per document type.
public PaymentAdviceItem.PaymentAdviceItemBuilder documentReferenceID(@Nullable String documentReferenceID)
Original property name from the Odata EDM: DocumentReferenceID
public PaymentAdviceItem.PaymentAdviceItemBuilder billingDocument(@Nullable String billingDocument)
Original property name from the Odata EDM: BillingDocument
public PaymentAdviceItem.PaymentAdviceItemBuilder branchAccount(@Nullable String branchAccount)
Original property name from the Odata EDM: BranchAccount
field.public PaymentAdviceItem.PaymentAdviceItemBuilder accountingDocumentCreationDate(@Nullable LocalDateTime accountingDocumentCreationDate)
Original property name from the Odata EDM: AccountingDocumentCreationDate
NoteThe posting date can differ from the entry date (date of entry in the system) and the document date.
public PaymentAdviceItem.PaymentAdviceItemBuilder businessArea(@Nullable String businessArea)
Original property name from the Odata EDM: BusinessArea
public PaymentAdviceItem.PaymentAdviceItemBuilder assignmentReference(@Nullable String assignmentReference)
Original property name from the Odata EDM: AssignmentReference
public PaymentAdviceItem.PaymentAdviceItemBuilder paytDifferenceReasonExtCode(@Nullable String paytDifferenceReasonExtCode)
Original property name from the Odata EDM: PaytDifferenceReasonExtCode
The external reason code is converted to an internal reason code according to the conversion of payment difference reason codes defined in the partner's master record.This internal reason code controls, for example, whether thedifference should be cleared or if any possibly resulting residual items should be designated as disputed items.
public PaymentAdviceItem.PaymentAdviceItemBuilder documentItemText(@Nullable String documentItemText)
Original property name from the Odata EDM: DocumentItemText
Line item texts can be used internally and externally. To be able to distinguish between these, you must begin texts for external use with "*". These texts can then be printed on all correspondence, dunning notices, payment advice notes, etc. The asterisk is removed when the text is printed.This function is only available in the FI component. It cannot be used in Materials Management.
public PaymentAdviceItem.PaymentAdviceItemBuilder taxAmountInCoCodeCrcy(@Nullable BigDecimal taxAmountInCoCodeCrcy)
Original property name from the Odata EDM: TaxAmountInCoCodeCrcy
public PaymentAdviceItem.PaymentAdviceItemBuilder 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.public PaymentAdviceItem.PaymentAdviceItemBuilder grossAmountInPaymentCurrency(@Nullable BigDecimal grossAmountInPaymentCurrency)
Original property name from the Odata EDM: GrossAmountInPaymentCurrency
public PaymentAdviceItem.PaymentAdviceItemBuilder netPaymentAmountInPaytCurrency(@Nullable BigDecimal netPaymentAmountInPaytCurrency)
Original property name from the Odata EDM: NetPaymentAmountInPaytCurrency
By comparing it with the invoice amount and the terms of payment, the system can determine whether cash discount was taken during payment or other deductions were made in addition to this.
public PaymentAdviceItem.PaymentAdviceItemBuilder cashDiscountAmountInPaytCrcy(@Nullable BigDecimal cashDiscountAmountInPaytCrcy)
Original property name from the Odata EDM: CashDiscountAmountInPaytCrcy
For open items, this amount is the cash discount agreed upon (assuming a fixed amount was agreed upon and not a percentage rate).For cleared items, the amount shows the cash discount that was actually taken.During document entry, you only need enter the cash discount amount if this amount is fixed rather than a percentage rate. This amount is no longer changed by the system.
public PaymentAdviceItem.PaymentAdviceItemBuilder fiscalYear(@Nullable String fiscalYear)
Original property name from the Odata EDM: FiscalYear
fiscal year can be the same as the calendar year, but does not have to be.public PaymentAdviceItem.PaymentAdviceItemBuilder accountingDocumentItem(@Nullable String accountingDocumentItem)
Original property name from the Odata EDM: AccountingDocumentItem
numbers are assigned consecutively by the system when entering the document.public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceAltvAccountType(@Nullable String paymentAdviceAltvAccountType)
Original property name from the Odata EDM: PaymentAdviceAltvAccountType
public PaymentAdviceItem.PaymentAdviceItemBuilder cashDiscountPercent(@Nullable BigDecimal cashDiscountPercent)
Original property name from the Odata EDM: CashDiscountPercent
public PaymentAdviceItem.PaymentAdviceItemBuilder cashDiscountDays(@Nullable BigDecimal cashDiscountDays)
Original property name from the Odata EDM: CashDiscountDays
public PaymentAdviceItem.PaymentAdviceItemBuilder differenceAmountInCoCodeCrcy(@Nullable BigDecimal differenceAmountInCoCodeCrcy)
Original property name from the Odata EDM: DifferenceAmountInCoCodeCrcy
public PaymentAdviceItem.PaymentAdviceItemBuilder differenceAmount(@Nullable BigDecimal differenceAmount)
Original property name from the Odata EDM: DifferenceAmount
public PaymentAdviceItem.PaymentAdviceItemBuilder diffAmtInAdditionalCurrency1(@Nullable BigDecimal diffAmtInAdditionalCurrency1)
Original property name from the Odata EDM: DiffAmtInAdditionalCurrency1
public PaymentAdviceItem.PaymentAdviceItemBuilder diffAmtInAdditionalCurrency2(@Nullable BigDecimal diffAmtInAdditionalCurrency2)
Original property name from the Odata EDM: DiffAmtInAdditionalCurrency2
public PaymentAdviceItem.PaymentAdviceItemBuilder itemIsActivated(@Nullable Boolean itemIsActivated)
Original property name from the Odata EDM: ItemIsActivated
public PaymentAdviceItem.PaymentAdviceItemBuilder cashDiscountIsActivated(@Nullable Boolean cashDiscountIsActivated)
Original property name from the Odata EDM: CashDiscountIsActivated
public PaymentAdviceItem.PaymentAdviceItemBuilder isPartialPayment(@Nullable Boolean isPartialPayment)
Original property name from the Odata EDM: IsPartialPayment
public PaymentAdviceItem.PaymentAdviceItemBuilder paytDiffRsdlBalIsCarriedFwd(@Nullable Boolean paytDiffRsdlBalIsCarriedFwd)
Original property name from the Odata EDM: PaytDiffRsdlBalIsCarriedFwd
public PaymentAdviceItem.PaymentAdviceItemBuilder paymentDifferenceReason(@Nullable String paymentDifferenceReason)
Original property name from the Odata EDM: PaymentDifferenceReason
public PaymentAdviceItem.PaymentAdviceItemBuilder currency(@Nullable String currency)
Original property name from the Odata EDM: Currency
public PaymentAdviceItem.PaymentAdviceItemBuilder reference1IDByBusinessPartner(@Nullable String reference1IDByBusinessPartner)
Original property name from the Odata EDM: Reference1IDByBusinessPartner
As additional information, for correspondence with the customer/vendor, as a search criterion for items in the customer/vendor account.Enter the customer/vendor details which you need for subsequent processing according to your individual company's regulations.Possible information would be, for example, a customer/vendor branch number, or a transaction number under which a controversial transaction is managed at the customer/vendor.
public PaymentAdviceItem.PaymentAdviceItemBuilder reference2IDByBusinessPartner(@Nullable String reference2IDByBusinessPartner)
Original property name from the Odata EDM: Reference2IDByBusinessPartner
As additional information, for correspondence with the customer/vendor, as a search criterion for items in the customer/vendor account.Enter the customer/vendor details which you need for subsequent processing according to your individual company's regulations.Possible information would be, for example, a customer/vendor branch number, or a transaction number under which a controversial transaction is managed at the customer/vendor.
public PaymentAdviceItem.PaymentAdviceItemBuilder deliveryDocument(@Nullable String deliveryDocument)
Original property name from the Odata EDM: DeliveryDocument
public PaymentAdviceItem.PaymentAdviceItemBuilder invoiceDate(@Nullable LocalDateTime invoiceDate)
Original property name from the Odata EDM: InvoiceDate
public PaymentAdviceItem.PaymentAdviceItemBuilder purchasingDocReferenceByCust(@Nullable String purchasingDocReferenceByCust)
Original property name from the Odata EDM: PurchasingDocReferenceByCust
The number establishes a connection between the customer's purchase order and the sales document you generate as a result. During subsequent contact with the customer, you can use the customer's number to retrieve document information. If the number refers to a purchase order, you can include it in the forms, such as delivery notes, that you send to the customer. In repairs processing, this number can be used as the RMA (Return Material Authorization) number.
a purchase order).public PaymentAdviceItem.PaymentAdviceItemBuilder isPostedOnAccount(@Nullable Boolean isPostedOnAccount)
Original property name from the Odata EDM: IsPostedOnAccount
public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceStatus(@Nullable String paymentAdviceStatus)
Original property name from the Odata EDM: PaymentAdviceStatus
public PaymentAdviceItem.PaymentAdviceItemBuilder deductionAmountInPaytCurrency(@Nullable BigDecimal deductionAmountInPaytCurrency)
Original property name from the Odata EDM: DeductionAmountInPaytCurrency
You can also enter a reason code for a deduction amount, which controls, for example, whether the difference is to be charged off or not.Another alternative is to enter several sub-items for a payment advice item and split the deduction amount into several partial amounts, each with a different reason code.
public PaymentAdviceItem.PaymentAdviceItemBuilder paymentReference(@Nullable String paymentReference)
Original property name from the Odata EDM: PaymentReference
For vendor line items, the key that the vendor passes on in the invoice is entered in the payment reference. In automatic payment transactions, the payment reference can be passed on again to the payee.When an outgoing payment is made, the payment reference you specify is passed on to the relevant financial institute and from there to the payee.When you are processing your account statement, you can use the payment reference to determine which items you have paid and then clear them.Payment reference numbers are often used in Finland, Norway, and Sweden. These countries also have rules for the structure of the payment reference. Check digit procedures are used to check that these rules are followed.DME Finland: The number '4477' has a check digit of '8' and should be defined as the character string '44778'.DME Norway: The number '12345678' has the check digit '2' when using the Modulo-10 method, and check digit '5' when using the Modulo-11 method. Therefore, 123456782 or 123456785 are permitted as payment references.DME Sweden: The number '1234567890' has the check digit '3' and should be defined as the character string '12345678903'. The Modulo procedure used is a form of Modulo-10 with the key '1212121'.
invoice. The customer should refer to the payment reference when making the payment.public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceSelectionField(@Nullable String paymentAdviceSelectionField)
Original property name from the Odata EDM: PaymentAdviceSelectionField
public PaymentAdviceItem.PaymentAdviceItemBuilder paymentAdviceSelectionValue(@Nullable String paymentAdviceSelectionValue)
Original property name from the Odata EDM: PaymentAdviceSelectionValue
Example:Billing document number 12345Selection field Reference document number (XBLNR)Selection value 12345An open item which contains the selection value 12345 in the reference document number selection field is searched for.
public PaymentAdviceItem.PaymentAdviceItemBuilder paytAdvcExternalSelectionField(@Nullable String paytAdvcExternalSelectionField)
Original property name from the Odata EDM: PaytAdvcExternalSelectionField
public PaymentAdviceItem.PaymentAdviceItemBuilder taxCalculationProcedure(@Nullable String taxCalculationProcedure)
Original property name from the Odata EDM: TaxCalculationProcedure
public PaymentAdviceItem build()
Copyright © 2019 SAP SE. All rights reserved.