public static final class SupplierInvoice.SupplierInvoiceBuilder extends Object
Modifier and Type | Method and Description |
---|---|
SupplierInvoice.SupplierInvoiceBuilder |
accountingDocumentType(String accountingDocumentType)
Constraints: Not nullable, Maximum length: 2
|
SupplierInvoice.SupplierInvoiceBuilder |
assignmentReference(String assignmentReference)
Constraints: Not nullable, Maximum length: 18
|
SupplierInvoice.SupplierInvoiceBuilder |
bPBankAccountInternalID(String bPBankAccountInternalID)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice |
build() |
SupplierInvoice.SupplierInvoiceBuilder |
businessArea(String businessArea)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
businessPlace(String businessPlace)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
businessSectionCode(String businessSectionCode)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
cashDiscount1Days(BigDecimal cashDiscount1Days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
cashDiscount1Percent(BigDecimal cashDiscount1Percent)
Constraints: Not nullable, Precision: 5, Scale: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
cashDiscount2Days(BigDecimal cashDiscount2Days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
cashDiscount2Percent(BigDecimal cashDiscount2Percent)
Constraints: Not nullable, Precision: 5, Scale: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
companyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
deliveryOfGoodsReportingCntry(String deliveryOfGoodsReportingCntry)
Constraints: Not nullable, Maximum length: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
directQuotedExchangeRate(BigDecimal directQuotedExchangeRate)
Constraints: Not nullable, Precision: 9, Scale: 5
|
SupplierInvoice.SupplierInvoiceBuilder |
documentCurrency(String documentCurrency)
Constraints: Not nullable, Maximum length: 5
|
SupplierInvoice.SupplierInvoiceBuilder |
documentDate(LocalDateTime documentDate)
Constraints: Not nullable, Precision: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
documentHeaderText(String documentHeaderText)
Constraints: Not nullable, Maximum length: 25
|
SupplierInvoice.SupplierInvoiceBuilder |
dueCalculationBaseDate(LocalDateTime dueCalculationBaseDate)
Constraints: Not nullable, Precision: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
fiscalYear(String fiscalYear)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
fixedCashDiscount(String fixedCashDiscount)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
indirectQuotedExchangeRate(BigDecimal indirectQuotedExchangeRate)
Constraints: Not nullable, Precision: 9, Scale: 5
|
SupplierInvoice.SupplierInvoiceBuilder |
invoiceGrossAmount(BigDecimal invoiceGrossAmount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
invoiceReceiptDate(LocalDateTime invoiceReceiptDate)
Constraints: Not nullable, Precision: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
invoiceReference(String invoiceReference)
Constraints: Not nullable, Maximum length: 10
|
SupplierInvoice.SupplierInvoiceBuilder |
invoiceReferenceFiscalYear(String invoiceReferenceFiscalYear)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
invoicingParty(String invoicingParty)
Constraints: Not nullable, Maximum length: 10
|
SupplierInvoice.SupplierInvoiceBuilder |
isEUTriangularDeal(Boolean isEUTriangularDeal)
Constraints: none
|
SupplierInvoice.SupplierInvoiceBuilder |
isReversal(Boolean isReversal)
Constraints: none
|
SupplierInvoice.SupplierInvoiceBuilder |
isReversed(Boolean isReversed)
Constraints: none
|
SupplierInvoice.SupplierInvoiceBuilder |
manualCashDiscount(BigDecimal manualCashDiscount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
netPaymentDays(BigDecimal netPaymentDays)
Constraints: Not nullable, Precision: 3, Scale: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
paymentBlockingReason(String paymentBlockingReason)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
paymentMethod(String paymentMethod)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
paymentMethodSupplement(String paymentMethodSupplement)
Constraints: Not nullable, Maximum length: 2
|
SupplierInvoice.SupplierInvoiceBuilder |
paymentReference(String paymentReference)
Constraints: Not nullable, Maximum length: 30
|
SupplierInvoice.SupplierInvoiceBuilder |
paymentTerms(String paymentTerms)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
paytSlipWthRefCheckDigit(String paytSlipWthRefCheckDigit)
Constraints: Not nullable, Maximum length: 2
|
SupplierInvoice.SupplierInvoiceBuilder |
paytSlipWthRefReference(String paytSlipWthRefReference)
Constraints: Not nullable, Maximum length: 27
|
SupplierInvoice.SupplierInvoiceBuilder |
paytSlipWthRefSubscriber(String paytSlipWthRefSubscriber)
Constraints: Not nullable, Maximum length: 11
|
SupplierInvoice.SupplierInvoiceBuilder |
postingDate(LocalDateTime postingDate)
Constraints: Not nullable, Precision: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
reverseDocument(String reverseDocument)
Constraints: Not nullable, Maximum length: 10
|
SupplierInvoice.SupplierInvoiceBuilder |
reverseDocumentFiscalYear(String reverseDocumentFiscalYear)
Constraints: Not nullable, Maximum length: 4
|
SupplierInvoice.SupplierInvoiceBuilder |
stateCentralBankPaymentReason(String stateCentralBankPaymentReason)
Constraints: Not nullable, Maximum length: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
suplrInvcDebitCrdtCodeDelivery(String suplrInvcDebitCrdtCodeDelivery)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
suplrInvcDebitCrdtCodeReturns(String suplrInvcDebitCrdtCodeReturns)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
suplrInvcItemPurOrdRef(SuplrInvcItemPurOrdRef... value)
Navigation property to_SuplrInvcItemPurOrdRef for SupplierInvoice to multiple
SuplrInvcItemPurOrdRef.
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoice(String supplierInvoice)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoiceIDByInvcgParty(String supplierInvoiceIDByInvcgParty)
Constraints: Not nullable, Maximum length: 16
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoiceIsCreditMemo(String supplierInvoiceIsCreditMemo)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoiceItemGLAcct(SupplierInvoiceItemGLAcct... value)
Navigation property to_SupplierInvoiceItemGLAcct for SupplierInvoice to multiple
SupplierInvoiceItemGLAcct.
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoiceOrigin(String supplierInvoiceOrigin)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoiceStatus(String supplierInvoiceStatus)
Constraints: Not nullable, Maximum length: 1
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoiceTax(SupplierInvoiceTax... value)
Navigation property to_SupplierInvoiceTax for SupplierInvoice to multiple
SupplierInvoiceTax.
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierInvoiceWhldgTax(SuplrInvcHeaderWhldgTax... value)
Navigation property to_SupplierInvoiceWhldgTax for SupplierInvoice to multiple
SuplrInvcHeaderWhldgTax.
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierPostingLineItemText(String supplierPostingLineItemText)
Constraints: Not nullable, Maximum length: 50
|
SupplierInvoice.SupplierInvoiceBuilder |
supplierVATRegistration(String supplierVATRegistration)
Constraints: Not nullable, Maximum length: 20
|
SupplierInvoice.SupplierInvoiceBuilder |
supplyingCountry(String supplyingCountry)
Constraints: Not nullable, Maximum length: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
taxDeterminationDate(LocalDateTime taxDeterminationDate)
Constraints: Not nullable, Precision: 0
|
SupplierInvoice.SupplierInvoiceBuilder |
taxIsCalculatedAutomatically(Boolean taxIsCalculatedAutomatically)
Constraints: none
|
SupplierInvoice.SupplierInvoiceBuilder |
taxReportingDate(LocalDateTime taxReportingDate)
Constraints: Not nullable, Precision: 0
|
String |
toString() |
SupplierInvoice.SupplierInvoiceBuilder |
unplannedDeliveryCost(BigDecimal unplannedDeliveryCost)
Constraints: Not nullable, Precision: 14, Scale: 3
|
SupplierInvoice.SupplierInvoiceBuilder |
unplannedDeliveryCostTaxCode(String unplannedDeliveryCostTaxCode)
Constraints: Not nullable, Maximum length: 2
|
SupplierInvoice.SupplierInvoiceBuilder |
unplndDelivCostTaxJurisdiction(String unplndDelivCostTaxJurisdiction)
Constraints: Not nullable, Maximum length: 15
|
SupplierInvoice.SupplierInvoiceBuilder |
unplndDeliveryCostTaxCountry(String unplndDeliveryCostTaxCountry)
Constraints: Not nullable, Maximum length: 3
|
@Nonnull public SupplierInvoice.SupplierInvoiceBuilder suplrInvcItemPurOrdRef(SuplrInvcItemPurOrdRef... value)
value
- The SuplrInvcItemPurOrdRefs to build this SupplierInvoice with.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoiceItemGLAcct(SupplierInvoiceItemGLAcct... value)
value
- The SupplierInvoiceItemGLAccts to build this SupplierInvoice with.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoiceTax(SupplierInvoiceTax... value)
value
- The SupplierInvoiceTaxs to build this SupplierInvoice with.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoiceWhldgTax(SuplrInvcHeaderWhldgTax... value)
value
- The SuplrInvcHeaderWhldgTaxs to build this SupplierInvoice with.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoice(@Nullable String supplierInvoice)
Original property name from the Odata EDM: SupplierInvoice
The invoice document number is unique in every company code and fiscal year. Depending on the system configuration, the invoice document number can either be entered manually or be assigned internally by the system from a predefined number range.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder 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.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder companyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder documentDate(@Nullable LocalDateTime documentDate)
Original property name from the Odata EDM: DocumentDate
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder postingDate(@Nullable LocalDateTime postingDate)
Original property name from the Odata EDM: PostingDate
The fiscal year and the period for which an update of the accounts specified in the document or cost elements is made, are derived from the posting date.When entering documents, the system checks whether the posting date entered is allowed by means of the posting period permitted.The posting date can differ from both the entry date (day of entry into the system) and the document date (day of creation of the original document).
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoiceIDByInvcgParty(@Nullable String supplierInvoiceIDByInvcgParty)
Original property name from the Odata EDM: SupplierInvoiceIDByInvcgParty
The reference document number is used as a search criterion when displaying or changing documents. In correspondence, the reference document number is sometimes printed in place of the document number.Enter the number specified by the business partner. If the document was created in-house and you do not know the business partner document number, you can copy the document number into the reference number field by entering "*".
contain a different value.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder invoicingParty(@Nullable String invoicingParty)
Original property name from the Odata EDM: InvoicingParty
This number denotes the supplier (creditor) invoicing the ordered material or services performed, to whom the amount due is payable.When the invoice is received, the number of the invoicing party is inserted in the invoice in place of the actual supplier.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder documentCurrency(@Nullable String documentCurrency)
Original property name from the Odata EDM: DocumentCurrency
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder invoiceGrossAmount(@Nullable BigDecimal invoiceGrossAmount)
Original property name from the Odata EDM: InvoiceGrossAmount
Enter the gross amount of the invoice.The following is an invoice with the names of the individual amounts:Quantity Material Price Amount Description10 pieces A 10 DM/piece 100.00 DM net item amount20 pieces B 6 DM/piece + 120.00 DM net item amount= 220.00 DM net sumplus 7 % tax + 7.00 DM tax amountplus 15 % tax + 18.00 DM tax amount= 245.00 DM gross invoice amntminus 3 % cash discount - 7.35 DM cash disc. amount= 237.65 DM
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder unplannedDeliveryCost(@Nullable BigDecimal unplannedDeliveryCost)
Original property name from the Odata EDM: UnplannedDeliveryCost
Enter the amount of the unplanned delivery costs without taxes.If you are using the conventional Invoice Verification component, the system splits up the delivery costs entered among the individual items, based on the amounts invoiced so far plus those in the invoice being entered (see example).If you are using Logistics Invoice Verification, how the unplanned delivery costs are posted depends on the Customizing settings. There are two possibilities:Unplanned delivery costs are split up as in conventional Invoice Verification (see above).Unplanned delivery costs are posted in a separate posting line to a G/L account set up for this.Purchase order100 pieces material A200 pieces material B1st invoice for the purchase order50 pieces material A at $ 10.00/piece = $ 50050 pieces material B at $ 12.00/piece = $ 6002nd invoice for the purchase order20 pieces material A at $ 10.00/piece = $ 20080 pieces material B at $ 10.00/piece = $ 800Delivery costs = $ 90The system divides up the delivery costs in the following ratio:(500 + 200) : (600 + 800) = 700 : 1400 = 1 : 2.Material A is debited for $ 30, material B for $ 60.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder documentHeaderText(@Nullable String documentHeaderText)
Original property name from the Odata EDM: DocumentHeaderText
not only for certain line items.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder manualCashDiscount(@Nullable BigDecimal manualCashDiscount)
Original property name from the Odata EDM: ManualCashDiscount
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paymentTerms(@Nullable String paymentTerms)
Original property name from the Odata EDM: PaymentTerms
It is used in sales orders, purchase orders, and invoices. Terms of payment provide information for:Cash managementDunning proceduresPayment transactionsData can be entered in the field for the terms of payment key in various ways as you enter a business transaction:In most business transactions, the system defaults the key specified in the master record of the customer/vendor in question.In some transactions (for example, credit memos), however, the system does not default the key from the master record. Despite this, you can use the key from the customer/vendor master record by entering "*" in the field.Regardless of whether or not a key is defaulted from the master record, you can manually enter a key during document entry at:item level in sales ordersheader level in purchase orders and invoicesMaster records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder dueCalculationBaseDate(@Nullable LocalDateTime dueCalculationBaseDate)
Original property name from the Odata EDM: DueCalculationBaseDate
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder cashDiscount1Percent(@Nullable BigDecimal cashDiscount1Percent)
Original property name from the Odata EDM: CashDiscount1Percent
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder cashDiscount1Days(@Nullable BigDecimal cashDiscount1Days)
Original property name from the Odata EDM: CashDiscount1Days
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder cashDiscount2Percent(@Nullable BigDecimal cashDiscount2Percent)
Original property name from the Odata EDM: CashDiscount2Percent
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder cashDiscount2Days(@Nullable BigDecimal cashDiscount2Days)
Original property name from the Odata EDM: CashDiscount2Days
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder netPaymentDays(@Nullable BigDecimal netPaymentDays)
Original property name from the Odata EDM: NetPaymentDays
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paymentBlockingReason(@Nullable String paymentBlockingReason)
Original property name from the Odata EDM: PaymentBlockingReason
The following payment blocks exist:Manual payment blockIf you manually select a payment block from the list field to block an invoice for payment, the payment block field in the header of the invoice document is marked with the appropriate indicator.Blocked due to differencesIf invoices are to be blocked automatically due to differences in the invoice items, the system enters the payment block R in the vendor line of the Accounting document. The field in the header of the invoice document remains empty.Random payment blockInvoices that do not show any other blocking reason, can be blocked in accordance with the random principle. In Customizing for the Logistics invoice verification, you can set the probability for the block. The indicator for the logistical payment block is entered in the header of the invoice document.If you have set a manual payment block, and an invoice is blocked automatically due to differences in the invoice items, the system enters the manual payment block in the vendor line of the Accounting document.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder accountingDocumentType(@Nullable String accountingDocumentType)
Original property name from the Odata EDM: AccountingDocumentType
Attributes that control the entry of the document, or which are themselves noted in the document, are defined for each document type. In particular, the number range assigned to the associated documents is defined on the basis of the document type.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder bPBankAccountInternalID(@Nullable String bPBankAccountInternalID)
Original property name from the Odata EDM: BPBankAccountInternalID
In the business partner's master record:If several bank accounts exist in a customer or vendor master record, you can assign different keys for these accounts.In the item:To use a particular bank of the business partner for the payment of an item, enter the appropriate key in the item. The payment program then pays the item via the business partner's predefined bank.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoiceStatus(@Nullable String supplierInvoiceStatus)
Original property name from the Odata EDM: SupplierInvoiceStatus
' ': Posted (Online invoice verification)1: Planned for background verification (Bacground invoice verification)2: Deleted (Background and online invoice verification)3: Contains errors (Background invoice verification)4: Correct (Posted, not complete) (Background invoice verification)5: Posted (Background and online invoice verification)A: Parked (Online invoice verification)B: Parked complete (Online invoice verification)C: Held parked (Online invoice verification)D: Held entered (Online invoice verification)E: Parked released (Online invoice verification)
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder indirectQuotedExchangeRate(@Nullable BigDecimal indirectQuotedExchangeRate)
Original property name from the Odata EDM: IndirectQuotedExchangeRate
If the field content is highlighted (usually in red), then you have set the indirect quotation method of exchange rate entry for that currency pair in Customizing.
the price in the "to" currency that you have to pay for a unit (10, 100,...) of "from" currency.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder directQuotedExchangeRate(@Nullable BigDecimal directQuotedExchangeRate)
Original property name from the Odata EDM: DirectQuotedExchangeRate
If the field content is highlighted (usually in red), then you have set the direct quotation method of exchange rate entry for that currency pair in Customizing.
the amount of the "from" currency that you get for a unit (10, 100,...) of the "to" currency.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder stateCentralBankPaymentReason(@Nullable String stateCentralBankPaymentReason)
Original property name from the Odata EDM: StateCentralBankPaymentReason
In foreign payment transactions, information concerning the reason for payment is needed for the report according to German foreign trade regulations (AWV).The possible reasons for payment are defined within configuration for SCB indicators. This includes certain indicators which are the key to the reasons for payment, and an explanatory text.The reasons for payment appear on the reporting form and/or in the corresponding data medium exchange.AustriaFor foreign bank transfers, the explanatory text for the OeNB is determined using this indicator on the bank transfer form or in the data medium exchange.BelgiumThe content of the first text field for this indicator is used in the data medium exchange.NetherlandsThe usage of the state central bank indicator, the document type and the texts for this indicator is explained in the detailed documentation for the individual fields.JapanFor foreign bank transfers, the reason for payment is determined by this indicator when reporting to the Japanese ministry of finance.We recommend entering a "J" as the first letter so that you can better distinguish this report from other non-Japanese reports.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplyingCountry(@Nullable String supplyingCountry)
Original property name from the Odata EDM: SupplyingCountry
This field contains the country key of the purchasing country in the case of imports or transits (field U4 or field V5 on the data medium) or that of the country of investment in the case of capital transactions (field W7).Together with the German State Central Bank indicator, this specification is needed for creating reports in line with German foreign trade regulations.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paymentMethod(@Nullable String paymentMethod)
Original property name from the Odata EDM: PaymentMethod
Payment methods are entered in the master records of customers and vendors in order to specify how payments are made. If an open item is to be paid using a specific payment method, enter it in the open item. The terms which have been defined for the payment method must be satisfied for the payment.Payment methods are to be defined in the Financial Accounting configuration menu, where the following steps are to be carried out:First of all, make all specifications that are required for a country-specific payment method.Then define per company code the terms under which a payment method can be used.All payment methods are displayed in the customer or vendor master record in the screen for selecting the payment method. Here you select the required payment method by marking it; the system transfers the payment methods to the customer/vendor master record.
exchange.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paymentMethodSupplement(@Nullable String paymentMethodSupplement)
Original property name from the Odata EDM: PaymentMethodSupplement
Items with different payment method supplements are settled individually. When printing a form, it is possible to print separately according to payment method supplement. Checks can thus be divided into several groups that are then subject to a number of different checking procedures in the company before being mailed, for example.When entering invoices, the payment method supplement is defaulted from the master record of the customer/vendor. You can overwrite this supplement.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paymentReference(@Nullable String paymentReference)
Original property name from the Odata EDM: PaymentReference
For supplier line items, the key that the supplier 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 Denmark:The FIK OCR line is entered using the format
+nn
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder invoiceReference(@Nullable String invoiceReference)
Original property name from the Odata EDM: InvoiceReference
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder invoiceReferenceFiscalYear(@Nullable String invoiceReferenceFiscalYear)
Original property name from the Odata EDM: InvoiceReferenceFiscalYear
The fiscal year is not required if the related document number is unique and has not been used in other fiscal years.
document.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder fixedCashDiscount(@Nullable String fixedCashDiscount)
Original property name from the Odata EDM: FixedCashDiscount
You can prevent lost cash discounts with this indicator.You should set the indicator if the transaction is overdue, due to an incomplete transaction or is the fault of the customer/vendor.Generally, if a vendor account has a debit balance then no payment will be made. This may possibly cause unpaid invoices to exceed the entitled period.
the corresponding period has elapsed or not.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder unplannedDeliveryCostTaxCode(@Nullable String unplannedDeliveryCostTaxCode)
Original property name from the Odata EDM: UnplannedDeliveryCostTaxCode
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 with these tax code exist.
the tax authorities.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder unplndDelivCostTaxJurisdiction(@Nullable String unplndDelivCostTaxJurisdiction)
Original property name from the Odata EDM: UnplndDelivCostTaxJurisdiction
authorities you must pay your taxes. It is always the city to which the goods are supplied.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder unplndDeliveryCostTaxCountry(@Nullable String unplndDeliveryCostTaxCountry)
Original property name from the Odata EDM: UnplndDeliveryCostTaxCountry
When the Registration for Indirect Taxation Abroad (RITA) is enabled,you can designate a tax country for the calculation and reporting oftaxes. RITA allows you to do this without having a separate companycode in those countries. When RITA is enabled, tax is calculatedbased on the tax country rather than the company code country.Please note that the tax country must be supplied in transactionssubject to tax calculation.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder assignmentReference(@Nullable String assignmentReference)
Original property name from the Odata EDM: AssignmentReference
The program can display the account line items sorted according to the content of this field.You can either enter the field contents manually, or have the system define them automatically in the master record via the sort key field.You define the rules for the layout of the assignment number field in the Implementation Guide (IMG) under Determine Standard Sorting for Line Items.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierPostingLineItemText(@Nullable String supplierPostingLineItemText)
Original property name from the Odata EDM: SupplierPostingLineItemText
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.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder taxIsCalculatedAutomatically(@Nullable Boolean taxIsCalculatedAutomatically)
Original property name from the Odata EDM: TaxIsCalculatedAutomatically
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder businessPlace(@Nullable String businessPlace)
Original property name from the Odata EDM: BusinessPlace
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder businessSectionCode(@Nullable String businessSectionCode)
Original property name from the Odata EDM: BusinessSectionCode
You can customize section codes in Customizing for Financial Accounting (FI), by choosing Financial Accounting Global Settings -> Withholding Tax -> Extended Withholding Tax ->Basic Settings -> India or South Korea -> Define Section Codes.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder businessArea(@Nullable String businessArea)
Original property name from the Odata EDM: BusinessArea
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoiceIsCreditMemo(@Nullable String supplierInvoiceIsCreditMemo)
Original property name from the Odata EDM: SupplierInvoiceIsCreditMemo
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paytSlipWthRefSubscriber(@Nullable String paytSlipWthRefSubscriber)
Original property name from the Odata EDM: PaytSlipWthRefSubscriber
Every vendor who participates in this procedure receives a subscriber number. Providing the ISR procedure is to be used in automatic payment transactions, this subscriber number is to be entered in the master record.When entering invoices for vendor accounts, the subscriber number is copied into the document. The payment program pays all invoices with an ISR number individually.For data medium exchange, the transactions 'TA826' for data medium exchange and 'TA08' for SAD are created. When printing out a form, only a note is printed so that the appropriate blue inpayment slips can be attached to the authorized payment order.
Service. The field is therefore only relevant in Switzerland.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paytSlipWthRefCheckDigit(@Nullable String paytSlipWthRefCheckDigit)
Original property name from the Odata EDM: PaytSlipWthRefCheckDigit
The rules for forming a check digit are set by the Swiss PTT.
numbers (5 characters), it contains the check digit for the amount, subscriber number and reference number.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder paytSlipWthRefReference(@Nullable String paytSlipWthRefReference)
Original property name from the Odata EDM: PaytSlipWthRefReference
for the ISR procedure (inpayment slip with reference number) in the Swiss Postal Service and for the QR bill, the successor to the ISR procedure in Switzerland and Liechtenstein. The modulus 10 check digit routine is used recursively for checking the field.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder taxDeterminationDate(@Nullable LocalDateTime taxDeterminationDate)
Original property name from the Odata EDM: TaxDeterminationDate
The system determines the date for calculating time-dependent tax (depending on the Customizing settings in the company code) either from the posting date or from the document date.If you want to use a date which is neither the posting date nor the document date for calculating tax on sales/purchases, you can enter the alternative date here.Enter the alternative date.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder taxReportingDate(@Nullable LocalDateTime taxReportingDate)
Original property name from the Odata EDM: TaxReportingDate
The tax reporting date can be identical to the posting date or the document date; you also can define your own rules to determine the date.Tax ReportingThe tax reporting date is used in tax reporting primarily as a selection criterion, in addition to the posting date or document date.The tax reporting date is contained as a selection criterion in the logical database BRF.The field is available by default in the selection screens of several programs (for example, RFUMSV00, RFUMSV10, RDASLM00 , RFASLD02, RFASLD20). In the other report programs based on logical database BRF, the selection screens do not contain the field by default, but you can choose it from the custom selections.Exchange Rate Determination in Currency Translation of the Tax AmountYou also can use the tax reporting date to determine the exchange rate when performing currency translation of the tax amount. To do this, in Customizing for Tax on Sales/Purchases under Change Foreign Currency Translation choose the option Determine exchange rate based on tax reporting date. Even if you have selected this option, you can change the reporting date in the document for reporting purposes at a later date. The tax amount is not recalculated again if you do this.More InformationFor more information, see SAP Note 1232484 and the related notes.The tax reporting date is a field in the document header (table BKPF) and therefore applies to the entire document.To be able to use the field in documents, you need to activate the function Inventory-managing Customizing of Global Parameters for the company code. To do this, go to Enter Global Parameters and set Tax Reporting Date Active.If you have not selected Tax Reporting Date Active or the document is not tax relevant (does not contain a tax code), the system stores the tax reporting date with an initialized value.When entering documents, you can enter the tax reporting date in the dialog box for taxes. The BAdI Define and Check Tax Reporting Date (VATDATE_VALUES) proposes a value for this date. In the standard implementation, this is the posting date or, alternatively, the document date. You can change this date in the transaction for changing documents (FB02). But first you need to allow for the date to be changed in Customizing for Document Change Rules under Document Change Rules, Document Header. You can use the BAdI VATDATE_VALUES to verify the changes to the tax reporting date in the document.You can use the BAdI Determine Exchange Rate for Tax Items (BADI_TAX_EXCHANGE_RATE) to determine which exchange rate is relevant for tax line items in documents.
the tax authority.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder invoiceReceiptDate(@Nullable LocalDateTime invoiceReceiptDate)
Original property name from the Odata EDM: InvoiceReceiptDate
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder deliveryOfGoodsReportingCntry(@Nullable String deliveryOfGoodsReportingCntry)
Original property name from the Odata EDM: DeliveryOfGoodsReportingCntry
By specifying the reporting country, call up the VAT reg.no. stored in the master record. The reporting country is not stored in the line item. For evaluations, the reporting country can be derived from the first two positions of the VAT reg.no.Enter the country key of the reporting country for which you want to call up the VAT reg.no.
customer must be stored under the corresponding reporting country in the master record.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierVATRegistration(@Nullable String supplierVATRegistration)
Original property name from the Odata EDM: SupplierVATRegistration
The VAT registration number is used within the EU for tax-exempt deliveries for the "EC sales list". The check rules are defined for each EU country and cannot be changed.
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder isEUTriangularDeal(@Nullable Boolean isEUTriangularDeal)
Original property name from the Odata EDM: IsEUTriangularDeal
deal section.this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder suplrInvcDebitCrdtCodeDelivery(@Nullable String suplrInvcDebitCrdtCodeDelivery)
Original property name from the Odata EDM: SuplrInvcDebitCrdtCodeDelivery
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder suplrInvcDebitCrdtCodeReturns(@Nullable String suplrInvcDebitCrdtCodeReturns)
Original property name from the Odata EDM: SuplrInvcDebitCrdtCodeReturns
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder supplierInvoiceOrigin(@Nullable String supplierInvoiceOrigin)
Original property name from the Odata EDM: SupplierInvoiceOrigin
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder reverseDocument(@Nullable String reverseDocument)
Original property name from the Odata EDM: ReverseDocument
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder reverseDocumentFiscalYear(@Nullable String reverseDocumentFiscalYear)
Original property name from the Odata EDM: ReverseDocumentFiscalYear
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder isReversal(@Nullable Boolean isReversal)
Original property name from the Odata EDM: IsReversal
this
.@Nonnull public SupplierInvoice.SupplierInvoiceBuilder isReversed(@Nullable Boolean isReversed)
Original property name from the Odata EDM: IsReversed
this
.@Nonnull public SupplierInvoice build()
Copyright © 2021 SAP SE. All rights reserved.