public static class SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder extends Object
@Nonnull public SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder 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 SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder 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 SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder withholdingTaxType(@Nullable String withholdingTaxType)
Original property name from the Odata EDM: WithholdingTaxType
Withholding tax types classify particular features of a withholding tax including:The time at which the withholding tax is postedThe basis on which the base amount is calculatedThe basis for accumulation (if applicable)Withholding tax types are to be distinguished from withholding tax codes, to which are allocated the withholding tax percentage rate example.Whether a withholding tax can be defined as an existing type by means of a new code, or if a new type needs to be defined will depend on the type of transaction (see below).Note that a business transaction can only be assigned one withholding tax code per withholding tax type. If the business transaction is subject to several withholding taxes simultaneously, these must be represented by different types.This is the case in Argentina for example, where up to four kinds of withholding tax per business transaction are possible.
this
.@Nonnull public SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder documentCurrency(@Nullable String documentCurrency)
Original property name from the Odata EDM: DocumentCurrency
this
.@Nonnull public SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder withholdingTaxCode(@Nullable String withholdingTaxCode)
Original property name from the Odata EDM: WithholdingTaxCode
Note that when processing a business transaction, no more than one withholding tax code can be assigned per withholding tax type. If the business transaction is subject to more than one withholding taxes, these must be represented in the system by defining various withholding tax types.
codes determine is the various percentage rates for the withholding tax type.this
.@Nonnull public SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder withholdingTaxBaseAmount(@Nullable BigDecimal withholdingTaxBaseAmount)
Original property name from the Odata EDM: WithholdingTaxBaseAmount
this
.@Nonnull public SuplrInvcHeaderWhldgTax.SuplrInvcHeaderWhldgTaxBuilder manuallyEnteredWhldgTaxAmount(@Nullable BigDecimal manuallyEnteredWhldgTaxAmount)
Original property name from the Odata EDM: ManuallyEnteredWhldgTaxAmount
this
.@Nonnull public SuplrInvcHeaderWhldgTax build()
Copyright © 2020 SAP SE. All rights reserved.