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
additionalRulesIEnumerable<IValidationRule>
Properties
Name
Name of this validator (e.g. "EN 16931", "XRechnung").
public string Name { get; }
Property Value
Methods
Validate(Invoice)
Validate an invoice object and return the result.
public ValidationResult Validate(Invoice invoice)
Parameters
invoiceInvoice
Returns
Validate(Invoice, ValidationOptions?)
Validate an invoice with the specified options.
public ValidationResult Validate(Invoice invoice, ValidationOptions? options)
Parameters
invoiceInvoiceoptionsValidationOptions