UNPKG

einvoicing

Version:

A JavaScript library for creating and parsing electronic invoices compliant with the eInvoicing Directive, EN 16931, and popular extensions

31 lines (30 loc) 778 B
/** * Party.ts * * @copyright Vitalii Savchuk <esvit666@gmail.com> * @package esvit/einvoicing * @licence MIT https://opensource.org/licenses/MIT */ import { ValueObject } from "../base/ValueObject"; import Address from "./Address"; export interface IParty { endpointId?: string; address?: Address; legalName?: string; companyId?: string; tradingName?: string; companyLegalForm?: string; contactName?: string; contactEmail?: string; contactPhone?: string; additionalIdentifiers?: string[]; vatNumber?: string; taxRegistrationId?: { companyId?: string; taxScheme?: string; }; } export default class Party extends ValueObject<IParty> { static create(props: IParty): Party; toPrimitive(): IParty; }