Class XRechnungValidator

Namespace
EInvoice.Core.Validation
Assembly
EInvoice.Core.dll

Validates an invoice against XRechnung rules (EN 16931 + BR-DE-* rules).

public sealed class XRechnungValidator : IInvoiceModelValidator
Inheritance
XRechnungValidator
Implements
Inherited Members

Constructors

XRechnungValidator()

public XRechnungValidator()

XRechnungValidator(IEnumerable<IValidationRule>)

public XRechnungValidator(IEnumerable<IValidationRule> additionalRules)

Parameters

additionalRules IEnumerable<IValidationRule>

Properties

Name

Name of this validator (e.g. "EN 16931", "XRechnung").

public string Name { get; }

Property Value

string

Methods

Validate(Invoice)

Validate an invoice object and return the result.

public ValidationResult Validate(Invoice invoice)

Parameters

invoice Invoice

Returns

ValidationResult

Validate(Invoice, ValidationOptions?)

Validate an invoice with the specified options.

public ValidationResult Validate(Invoice invoice, ValidationOptions? options)

Parameters

invoice Invoice
options ValidationOptions

Returns

ValidationResult