Show / Hide Table of Contents

Struct VatRate

Percentuálna hodnota sadzby dane z pridanej hodnoty prislúchajúca k tovaru alebo službe.

Implements
IEquatableVatRate
IComparableVatRate
IFormattable
Inherited Members
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public readonly struct VatRate : IEquatable<VatRate>, IComparable<VatRate>, IFormattable

Constructors

VatRate(decimal)

Creates new instance of VAT rate.

Declaration
public VatRate(decimal value)
Parameters
Type Name Description
decimal value

Numeric value between MinValue and MaxValue.

Exceptions
Type Condition
ArgumentOutOfRangeException

VatRate(decimal?)

Creates new instance of VAT rate.

Declaration
public VatRate(decimal? value)
Parameters
Type Name Description
decimal value

Numeric value between MinValue and MaxValue or null.

Exceptions
Type Condition
ArgumentOutOfRangeException

Fields

MaxValue

Declaration
public const readonly decimal MaxValue = 100
Field Value
Type Description
decimal

MinValue

Declaration
public const readonly decimal MinValue = 0
Field Value
Type Description
decimal

None

Reprezentuje neuvedenú sadzbu dane (používa sa pri označení položiek nepodliehajúcich DPH).

Declaration
public static readonly VatRate None
Field Value
Type Description
VatRate

Scale

Declaration
public const byte Scale = 2
Field Value
Type Description
byte

Zero

Sadzba dane pre položku oslobodenú od DPH

Declaration
public static readonly VatRate Zero
Field Value
Type Description
VatRate

Properties

IsNone

Gets whether this instance represents None.

Declaration
public bool IsNone { get; }
Property Value
Type Description
bool

Methods

CompareTo(VatRate)

Declaration
public int CompareTo(VatRate other)
Parameters
Type Name Description
VatRate other
Returns
Type Description
int

Equals(VatRate)

Declaration
public bool Equals(VatRate other)
Parameters
Type Name Description
VatRate other
Returns
Type Description
bool

Equals(VatRate, VatRate)

Declaration
public static bool Equals(VatRate x, VatRate y)
Parameters
Type Name Description
VatRate x
VatRate y
Returns
Type Description
bool

Equals(object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
ValueType.Equals(object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
ValueType.GetHashCode()

IsValid(decimal?)

Gets whether given decimal value is an valid VAT rate.

Declaration
public static bool IsValid(decimal? value)
Parameters
Type Name Description
decimal value
Returns
Type Description
bool

ToDecimal()

Declaration
public decimal? ToDecimal()
Returns
Type Description
decimal

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
ValueType.ToString()

ToString(IFormatProvider)

Declaration
public string ToString(IFormatProvider provider)
Parameters
Type Name Description
IFormatProvider provider
Returns
Type Description
string

ToString(string, IFormatProvider)

Declaration
public string ToString(string format, IFormatProvider provider)
Parameters
Type Name Description
string format
IFormatProvider provider
Returns
Type Description
string

Operators

operator ==(VatRate, VatRate)

Declaration
public static bool operator ==(VatRate x, VatRate y)
Parameters
Type Name Description
VatRate x
VatRate y
Returns
Type Description
bool

operator >(VatRate, VatRate)

Declaration
public static bool operator >(VatRate left, VatRate right)
Parameters
Type Name Description
VatRate left
VatRate right
Returns
Type Description
bool

operator >=(VatRate, VatRate)

Declaration
public static bool operator >=(VatRate left, VatRate right)
Parameters
Type Name Description
VatRate left
VatRate right
Returns
Type Description
bool

implicit operator decimal?(VatRate)

Declaration
public static implicit operator decimal?(VatRate amount)
Parameters
Type Name Description
VatRate amount
Returns
Type Description
decimal

implicit operator VatRate(decimal?)

Declaration
public static implicit operator VatRate(decimal? value)
Parameters
Type Name Description
decimal value
Returns
Type Description
VatRate

operator !=(VatRate, VatRate)

Declaration
public static bool operator !=(VatRate x, VatRate y)
Parameters
Type Name Description
VatRate x
VatRate y
Returns
Type Description
bool

operator <(VatRate, VatRate)

Declaration
public static bool operator <(VatRate left, VatRate right)
Parameters
Type Name Description
VatRate left
VatRate right
Returns
Type Description
bool

operator <=(VatRate, VatRate)

Declaration
public static bool operator <=(VatRate left, VatRate right)
Parameters
Type Name Description
VatRate left
VatRate right
Returns
Type Description
bool

Implements

IEquatable<T>
IComparable<T>
IFormattable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©