Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

InvoiceTaxRegistration

Namespace OfficeIMO.Invoicing
Assembly OfficeIMO.Invoicing
Modifiers sealed

A party tax registration with its explicit scheme and semantic role.

Inheritance

  • Object
  • InvoiceTaxRegistration

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

Constructors

InvoiceTaxRegistration 2 overloads
public InvoiceTaxRegistration(String identifier, String schemeId) #

Creates a registration, interpreting VAT and TAX as the canonical semantic aliases.

Parameters

identifier System.String requiredposition: 0
schemeId System.String requiredposition: 1
public InvoiceTaxRegistration(String identifier, String schemeId, InvoiceTaxRegistrationKind kind) #

Creates a registration with an explicit semantic role, allowing a literal VAT or TAX scheme to remain arbitrary.

Parameters

identifier System.String requiredposition: 0
schemeId System.String requiredposition: 1
kind OfficeIMO.Invoicing.InvoiceTaxRegistrationKind requiredposition: 2

Properties

public String Identifier { get; set; } #

Registration identifier.

public String SchemeId { get; set; } #

Registration scheme. VAT and TAX are canonical aliases; other values retain their source meaning.

public InvoiceTaxRegistrationKind Kind { get; set; } #

Semantic role used when a target syntax has reserved VAT or fiscal aliases.

Fields

public const String VatScheme #

Canonical scheme used for VAT registrations in the semantic model and UBL.

Value: VAT
public const String TaxScheme #

Canonical scheme used for non-VAT fiscal registrations in the semantic model and UBL.

Value: TAX