A mapper representing custom fields in an entity. Custom fields are represented by their field names and the corresponding values. A custom field can be added or updated using setCustomField method.
The current ETag version of the entity in the remote system. The ETag identified the version of the in the remote system. It will be automatically set in the "if-match" header of update requests and can be set as a custom header for delete requests. When no ETag is provided by the remote system the value of this variable defaults to "*".
Accounting Document Number. The document number is the key the system uses to access the accounting document. 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. Maximum length: 10.
Accounting Document Entry Date. Specifies the date on which the accounting document is entered. NoteThe posting date can differ from the entry date (date of entry in the system) and the document date.
Posting View Item. All line items within an accounting document receive a number with which they can be identified. The numbers are assigned consecutively by the system when entering the document. Maximum length: 3.
Alternative Company Code (Payment Advice Management). Maximum length: 4.
Assignment number. Maximum length: 18.
Billing Document. The number that uniquely identifies the billing document (the invoice, for example). Maximum length: 10.
Account Number of the Branch. For postings to a branch account, the account number of the line item's branch is displayed in this field. Maximum length: 10.
Business Area. Key that uniquely identifies a business area. Maximum length: 4.
Cash Discount Amount with +/- Sign. Cash discount amount in document currency. 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.
Selected cash discount days.
Indicator: Cash Discount Activated?.
Selected cash discount percentage rate.
Company Code. The company code is an organizational unit within financial accounting. Maximum length: 4.
Currency Key. Currency key for amounts in the system. Maximum length: 5.
Deduction amount. The deduction amount includes, per payment advice item, the total of all deductions. 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.
Delivery. The number that uniquely identifies the delivery. Maximum length: 10.
Amount Difference in Second Local Currency.
Amount Difference in Third Local Currency.
Amount Difference in Foreign Currency.
Amount Difference in Local Currency.
Item Text. Contains an explanatory text on the line item. 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. Maximum length: 50.
Reference Document Number provided by the Customer/Supplier. Maximum length: 16.
Fiscal Year. Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The fiscal year can be the same as the calendar year, but does not have to be. Maximum length: 4.
Gross Amount.
Document Date.
Indicator: Partial Payments.
Indicator: Posting on Account.
Indicator: Items Activated?.
Net Payment Amount with +/- Sign. Payment amount which was paid for this item in document currency. 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.
Payment Advice Number. Maximum length: 16.
Account Number. The account number identifies a payment advice together with the company code, the account type and the payment advice number. 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. Maximum length: 10.
Payment Advice Account Type. The account type identifies a payment advice together with the company code, the account number, and the payment advice number. 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. Maximum length: 1.
Alternative Account (Payment Advice Management). The payment advice is 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 in a different account. If this is not the case, this field contains the account number of the payment advice in duplicate. Maximum length: 10.
Account Type. Maximum length: 1.
Payment Advice Item. All items within a payment advice contain a number via which they can be identified. The numbers are assigned consecutively by the system when entering a payment advice. A payment advice can contain a maximum of 99999 items. Maximum length: 5.
Name of Selection Field. The technical field name of the selction field in the advice item, which should help identify open items. Maximum length: 30.
Selection Value (Payment Advice Management). The selection value contains the content of the selection field in the payment advice item. 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. Maximum length: 30.
Payment Advice Status. Maximum length: 1.
Reason Code for Payments. Key which represents a reason for payment differences. The keys can be freely defined in the system. Maximum length: 3.
Payment Reference. The payment reference contains a key for customer line items which is passed on to the customer in the invoice. The customer should refer to the payment reference when making the payment. 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'. Maximum length: 30.
Name of External Selection Field Specified. Maximum length: 30.
Indicator: Carryforward Residual Bal. for Payt Difference?.
External Reason Code for Payment Differences. External reason code given by the business partner. 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. Maximum length: 3.
Customer Reference. The number that the customer uses to uniquely identify the purchase document (for example, an inquiry or a purchase order). 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. Maximum length: 20.
Business Partner Reference Key 1. In this field, you can enter customer/vendor details for the accounting transaction. 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. Maximum length: 12.
Business Partner Reference Key 2. In this field, you can enter customer/vendor details for the accounting transaction. 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. Maximum length: 12.
The remote state of the entity. Remote state refers to the last known state of the entity on the remote system from which it has been retrieved or to which it has been posted. It is stored as map, where the keys are stored in the format of VDM properties.
Tax Amount in Local Currency.
Procedure (Pricing, Output Control, Acct. Det., Costing,...). Maximum length: 6.
Tax on Sales/Purchases Code. The tax code represents a tax category which must be taken into consideration when making a tax return to the tax authorities. 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. Maximum length: 2.
ETag version identifier accessor.
Static representation of the accountingDocument property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the accountingDocumentCreationDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the accountingDocumentItem property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
All fields selector.
Static representation of the alternativeCompanyCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the assignmentReference property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the billingDocument property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the branchAccount property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the businessArea property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the cashDiscountAmountInPaytCrcy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the cashDiscountDays property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the cashDiscountIsActivated property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the cashDiscountPercent property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the companyCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the currency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the deductionAmountInPaytCurrency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the deliveryDocument property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the differenceAmount property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the differenceAmountInCoCodeCrcy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the diffAmtInAdditionalCurrency1 property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the diffAmtInAdditionalCurrency2 property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the documentItemText property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the documentReferenceId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the fiscalYear property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the grossAmountInPaymentCurrency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the invoiceDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the isPartialPayment property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the isPostedOnAccount property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the itemIsActivated property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the netPaymentAmountInPaytCurrency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdvice property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceAccount property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceAccountType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceAltvAccount property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceAltvAccountType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceItem property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceSelectionField property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceSelectionValue property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentAdviceStatus property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentDifferenceReason property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paymentReference property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paytAdvcExternalSelectionField property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paytDifferenceReasonExtCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the paytDiffRsdlBalIsCarriedFwd property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the purchasingDocReferenceByCust property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the reference1IdByBusinessPartner property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the reference2IdByBusinessPartner property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the taxAmountInCoCodeCrcy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the taxCalculationProcedure property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the taxCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
All fields of the PaymentAdviceItem entity.
Default url path for the according service.
Technical entity name for PaymentAdviceItem.
All key fields of the PaymentAdviceItem entity.
Mapping of all key field names to the respective static field property PaymentAdviceItem.
Returns a map of all defined fields in entity to their current values.
Entity with all defined entity fields
Custom field value getter.
The name of the custom field
The value of the corresponding custom field
Returns a map that contains all entity custom fields.
A map of all defined custom fields in the entity
Returns all updated custom field properties compared to the last known remote state.
A map containing all updated custom properties, with their new values
Returns all changed properties compared to the last known remote state. The returned properties does not include custom fields. Use getUpdatedCustomFields, if updated custom fields are needed.
Entity with all properties that changed
Validates whether a custom field exists in the entity.
The name of the custom field to update
A boolean value, that indicates whether a custom field is defined in entity
Sets all retrieved custom fields in entity.
Extracted custom fields from a retrieved entity
A boolean value, that indicates the existence of the field in entity
Validates whether a field name does not conflict with an original field name and thus can be defined as custom fields.
Field name to check
Boolean value that describes whether a field name can be defined as custom field
Sets a new custom field in the entity or updates it. Throws an error, if the provided custom field name is already defined by an original field in entity.
The name of the custom field to update
The value of the field
The entity itself, to facilitate method chaining
Initializes or sets the remoteState of the entity. This function is called on all read, create and update requests. This function should be called after initializeCustomFields, if custom fields are defined.
State to be set as remote state
The entity itself, to facilitate method chaining
Set the ETag version identifier of the retrieved entity.
The returned ETag version of the entity
The entity itself, to facilitate method chaining
Overwrites the default toJSON method so that all instance variables as well as all custom fields of the entity are returned.
An object containing all instance variables + custom fields.
Returns an entity builder to construct instances PaymentAdviceItem
.
A builder that constructs instances of entity type PaymentAdviceItem
.
Returns a selectable object that allows the selection of custom field in a get request for the entity PaymentAdviceItem
.
Name of the custom field to select
A builder that constructs instances of entity type PaymentAdviceItem
.
Returns a request builder to construct requests for operations on the PaymentAdviceItem
entity type.
A PaymentAdviceItem
request builder.
This class represents the entity "A_PaymentAdviceItem" of service "API_PAYMENT_ADVICE_SRV". This service is part of the following communication scenarios: Finance - Payment Advice Integration (SAP_COM_0331). See https://api.sap.com/api/API_PAYMENT_ADVICE_SRV for more information.