API Reference
Class
InvoiceTaxRegistration
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
- Property InvoiceParty.TaxRegistrations
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
- schemeId System.String
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
- schemeId System.String
- kind OfficeIMO.Invoicing.InvoiceTaxRegistrationKind
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
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.