Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

InvoiceXmlOptions

Namespace OfficeIMO.Invoicing
Assembly OfficeIMO.Invoicing
Modifiers sealed

Explicit specification release, syntax, and profile for deterministic XML emission.

Inheritance

  • Object
  • InvoiceXmlOptions

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

Accepted by parameters

Constructors

public InvoiceXmlOptions(InvoiceSpecificationRelease release, InvoiceSyntax syntax, InvoiceProfile profile, InvoiceProjectionPolicy projectionPolicy = RejectDataLoss) #

Creates an exact output contract. All three dimensions are required and compatibility is checked immediately.

Parameters

release OfficeIMO.Invoicing.InvoiceSpecificationRelease requiredposition: 0
syntax OfficeIMO.Invoicing.InvoiceSyntax requiredposition: 1
profile OfficeIMO.Invoicing.InvoiceProfile requiredposition: 2
projectionPolicy OfficeIMO.Invoicing.InvoiceProjectionPolicy = RejectDataLoss optionalposition: 3

Methods

public static IReadOnlyList<InvoiceXmlOptions> GetSupportedTargets(InvoiceProjectionPolicy projectionPolicy = RejectDataLoss) #
Returns: IReadOnlyList<InvoiceXmlOptions>

Returns the supported immutable authoring targets from the same contract owner used by the constructor.

Parameters

projectionPolicy OfficeIMO.Invoicing.InvoiceProjectionPolicy = RejectDataLoss optionalposition: 0

Properties

public InvoiceSpecificationRelease Release { get; } #

Specification and rules release.

public InvoiceSyntax Syntax { get; } #

Output syntax.

public InvoiceProfile Profile { get; } #

Output guideline.

public InvoiceProjectionPolicy ProjectionPolicy { get; } #

Policy for intentional data reduction required by lower Factur-X profiles.