Class AllowanceReasonCode

Namespace
EInvoice.Core.Enums
Assembly
EInvoice.Core.dll

UNTDID 5189 - Allowance reason codes for EN 16931. Name carries the XML serialization value.

public sealed class AllowanceReasonCode : SmartEnum<AllowanceReasonCode, int>, ISmartEnum, IEquatable<SmartEnum<AllowanceReasonCode, int>>, IComparable<SmartEnum<AllowanceReasonCode, int>>
Inheritance
AllowanceReasonCode
Implements
ISmartEnum
Inherited Members
SmartEnum<AllowanceReasonCode, int>.FromValue(int)
SmartEnum<AllowanceReasonCode, int>.FromValue(int, AllowanceReasonCode)
SmartEnum<AllowanceReasonCode, int>.TryFromValue(int, out AllowanceReasonCode)
SmartEnum<AllowanceReasonCode, int>.ToString()
SmartEnum<AllowanceReasonCode, int>.GetHashCode()
SmartEnum<AllowanceReasonCode, int>.Equals(SmartEnum<AllowanceReasonCode, int>)
SmartEnum<AllowanceReasonCode, int>.When(SmartEnum<AllowanceReasonCode, int>)
SmartEnum<AllowanceReasonCode, int>.When(params SmartEnum<AllowanceReasonCode, int>[])
SmartEnum<AllowanceReasonCode, int>.CompareTo(SmartEnum<AllowanceReasonCode, int>)
SmartEnum<AllowanceReasonCode, int>.List
SmartEnum<AllowanceReasonCode, int>.Name
SmartEnum<AllowanceReasonCode, int>.Value

Fields

BonusForWorksAheadOfSchedule

41: Bonus for works ahead of schedule.

public static readonly AllowanceReasonCode BonusForWorksAheadOfSchedule

Field Value

AllowanceReasonCode

Discount

95: Discount.

public static readonly AllowanceReasonCode Discount

Field Value

AllowanceReasonCode

DueToMilitaryStatus

62: Due to military status.

public static readonly AllowanceReasonCode DueToMilitaryStatus

Field Value

AllowanceReasonCode

DueToWorkAccident

63: Due to work accident.

public static readonly AllowanceReasonCode DueToWorkAccident

Field Value

AllowanceReasonCode

EndOfRangeDiscount

68: End-of-range discount.

public static readonly AllowanceReasonCode EndOfRangeDiscount

Field Value

AllowanceReasonCode

FixedLongTerm

102: Fixed long term.

public static readonly AllowanceReasonCode FixedLongTerm

Field Value

AllowanceReasonCode

IncotermDiscount

70: Incoterm discount.

public static readonly AllowanceReasonCode IncotermDiscount

Field Value

AllowanceReasonCode

ManufacturerSConsumerDiscount

60: Manufacturer’s consumer discount.

public static readonly AllowanceReasonCode ManufacturerSConsumerDiscount

Field Value

AllowanceReasonCode

MaterialSurchargeDeduction

88: Material surcharge/deduction.

public static readonly AllowanceReasonCode MaterialSurchargeDeduction

Field Value

AllowanceReasonCode

NewOutletDiscount

66: New outlet discount.

public static readonly AllowanceReasonCode NewOutletDiscount

Field Value

AllowanceReasonCode

OtherBonus

42: Other bonus.

public static readonly AllowanceReasonCode OtherBonus

Field Value

AllowanceReasonCode

PointOfSalesThresholdAllowance

71: Point of sales threshold allowance.

public static readonly AllowanceReasonCode PointOfSalesThresholdAllowance

Field Value

AllowanceReasonCode

ProductionErrorDiscount

65: Production error discount.

public static readonly AllowanceReasonCode ProductionErrorDiscount

Field Value

AllowanceReasonCode

SampleDiscount

67: Sample discount.

public static readonly AllowanceReasonCode SampleDiscount

Field Value

AllowanceReasonCode

SpecialAgreement

64: Special agreement.

public static readonly AllowanceReasonCode SpecialAgreement

Field Value

AllowanceReasonCode

SpecialRebate

100: Special rebate.

public static readonly AllowanceReasonCode SpecialRebate

Field Value

AllowanceReasonCode

Standard

104: Standard.

public static readonly AllowanceReasonCode Standard

Field Value

AllowanceReasonCode

Temporary

103: Temporary.

public static readonly AllowanceReasonCode Temporary

Field Value

AllowanceReasonCode

YearlyTurnover

105: Yearly turnover.

public static readonly AllowanceReasonCode YearlyTurnover

Field Value

AllowanceReasonCode

Properties

DisplayName

public string DisplayName { get; }

Property Value

string

Methods

FromName(string, bool)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(AllowanceReasonCode))]
public static AllowanceReasonCode FromName(string name, bool ignoreCase = false)

Parameters

name string
ignoreCase bool

Returns

AllowanceReasonCode

FromValue(int)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(AllowanceReasonCode))]
public static AllowanceReasonCode FromValue(int value)

Parameters

value int

Returns

AllowanceReasonCode

TryFromName(string, out AllowanceReasonCode)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(AllowanceReasonCode))]
public static bool TryFromName(string name, out AllowanceReasonCode result)

Parameters

name string
result AllowanceReasonCode

Returns

bool

TryFromValue(int, out AllowanceReasonCode)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(AllowanceReasonCode))]
public static bool TryFromValue(int value, out AllowanceReasonCode result)

Parameters

value int
result AllowanceReasonCode

Returns

bool