API Reference
BookOnixTax
A tax component included in an ONIX price. Values are explicit assertions, serialized without rounding. At least RatePercent or Amount is required. Currency and territory come from the containing price.
Inheritance
- Object
- BookOnixTax
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property BookOnixPrice.Taxes
- Method BookOnixTax.<Clone>$
Accepted by parameters
- Method BookOnixTax.Equals
- Method BookOnixTax.op_Equality
- Method BookOnixTax.op_Equality
- Method BookOnixTax.op_Inequality
- Method BookOnixTax.op_Inequality
Constructors
public BookOnixTax() #Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)Methods
public BookOnixTax <Clone>$() #BookOnixTaxpublic override Int32 GetHashCode() #Int32public static Boolean op_Equality(BookOnixTax left, BookOnixTax right) #BooleanParameters
- left BookOnixTax
- right BookOnixTax
public static Boolean op_Inequality(BookOnixTax left, BookOnixTax right) #BooleanParameters
- left BookOnixTax
- right BookOnixTax
public override String ToString() #StringInherited Methods
Properties
public BookOnixTaxType Type { get; init; } #Type of tax included in the price.
public Nullable<BookOnixTaxRateCode> RateCode { get; init; } #Optional tax-rate classification; OfficeIMO does not select a jurisdictional rate.
public Nullable<Decimal> RatePercent { get; init; } #Optional percentage between zero and 100 inclusive.
public Nullable<Decimal> TaxableAmount { get; init; } #Optional positive part of the price before this tax, at most the containing price amount.
public Nullable<Decimal> Amount { get; init; } #Optional nonnegative tax amount included in the price. Supplied tax amounts cannot sum above the price.
public String PricePartDescription { get; init; } #Optional description of the price component subject to this tax, at most 4096 characters.