node-zugferd
Version:
A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.
383 lines (381 loc) • 11.4 kB
TypeScript
/**
* @see https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/Registry+of+supporting+artefacts+to+implement+EN16931#RegistryofsupportingartefactstoimplementEN16931-CEN/TC434EN16931
*/
type EASDefinition = {
code: string;
name?: string;
remark?: string;
};
type EASCode = (typeof EAS)[number]["code"];
declare const EAS_IDENTIFIER: "eas";
declare const EAS_VERSION: "13.0";
declare const EAS: [{
readonly code: "0002";
readonly name: "System Information et Repertoire des Entreprise et des Etablissements: SIRENE";
readonly remark: undefined;
}, {
readonly code: "0007";
readonly name: "Organisationsnummer";
readonly remark: undefined;
}, {
readonly code: "0009";
readonly name: "SIRET-CODE";
readonly remark: undefined;
}, {
readonly code: "0037";
readonly name: "LY-tunnus";
readonly remark: undefined;
}, {
readonly code: "0060";
readonly name: "Data Universal Numbering System (D-U-N-S Number)";
readonly remark: undefined;
}, {
readonly code: "0088";
readonly name: "EAN Location Code";
readonly remark: undefined;
}, {
readonly code: "0096";
readonly name: "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)";
readonly remark: undefined;
}, {
readonly code: "0097";
readonly name: "FTI - Ediforum Italia, (EDIRA compliant)";
readonly remark: undefined;
}, {
readonly code: "0106";
readonly name: "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)";
readonly remark: undefined;
}, {
readonly code: "0130";
readonly name: "Directorates of the European Commission";
readonly remark: undefined;
}, {
readonly code: "0135";
readonly name: "SIA Object Identifiers";
readonly remark: undefined;
}, {
readonly code: "0142";
readonly name: "SECETI Object Identifiers";
readonly remark: undefined;
}, {
readonly code: "0147";
readonly name: "Standard Company Code";
readonly remark: undefined;
}, {
readonly code: "0151";
readonly name: "Australian Business Number (ABN) Scheme";
readonly remark: undefined;
}, {
readonly code: "0170";
readonly name: "Teikoku Company Code";
readonly remark: undefined;
}, {
readonly code: "0183";
readonly name: "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB) ";
readonly remark: undefined;
}, {
readonly code: "0184";
readonly name: "DIGSTORG";
readonly remark: undefined;
}, {
readonly code: "0188";
readonly name: "Corporate Number of The Social Security and Tax Number System";
readonly remark: undefined;
}, {
readonly code: "0190";
readonly name: "Dutch Originator's Identification Number";
readonly remark: "Replaces 9954";
}, {
readonly code: "0191";
readonly name: "Centre of Registers and Information Systems of the Ministry of Justice";
readonly remark: undefined;
}, {
readonly code: "0192";
readonly name: "Enhetsregisteret ved Bronnoysundregisterne";
readonly remark: "Replaces 9908";
}, {
readonly code: "0193";
readonly name: "UBL.BE party identifier";
readonly remark: undefined;
}, {
readonly code: "0194";
readonly name: "KOIOS Open Technical Dictionary";
readonly remark: undefined;
}, {
readonly code: "0195";
readonly name: "Singapore UEN identifier";
readonly remark: undefined;
}, {
readonly code: "0196";
readonly name: "Kennitala - Iceland legal id for individuals and legal entities";
readonly remark: "Replaces 9917";
}, {
readonly code: "0198";
readonly name: "ERSTORG";
readonly remark: undefined;
}, {
readonly code: "0199";
readonly name: "Legal Entity Identifier (LEI)";
readonly remark: undefined;
}, {
readonly code: "0200";
readonly name: "Legal entity code (Lithuania)";
readonly remark: undefined;
}, {
readonly code: "0201";
readonly name: "Codice Univoco Unità Organizzativa iPA";
readonly remark: "Replaces 9921";
}, {
readonly code: "0202";
readonly name: "Indirizzo di Posta Elettronica Certificata";
readonly remark: undefined;
}, {
readonly code: "0203";
readonly name: "eDelivery Network Participant identifier";
readonly remark: undefined;
}, {
readonly code: "0204";
readonly name: "Leitweg-ID";
readonly remark: "Replaces 9958";
}, {
readonly code: "0205";
readonly name: "CODDEST";
readonly remark: undefined;
}, {
readonly code: "0208";
readonly name: "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer";
readonly remark: "Replaces 9956";
}, {
readonly code: "0209";
readonly name: "GS1 identification keys";
readonly remark: undefined;
}, {
readonly code: "0210";
readonly name: "CODICE FISCALE";
readonly remark: "Replaces 9907";
}, {
readonly code: "0211";
readonly name: "PARTITA IVA";
readonly remark: "Replaces 9906";
}, {
readonly code: "0212";
readonly name: "Finnish Organization Identifier";
readonly remark: undefined;
}, {
readonly code: "0213";
readonly name: "Finnish Organization Value Add Tax Identifier";
readonly remark: undefined;
}, {
readonly code: "0215";
readonly name: "Net service ID";
readonly remark: undefined;
}, {
readonly code: "0216";
readonly name: "OVTcode";
readonly remark: undefined;
}, {
readonly code: "0217";
readonly name: "The Netherlands Chamber of Commerce and Industry establishment number";
readonly remark: undefined;
}, {
readonly code: "0218";
readonly name: "Unified registration number (Latvia)";
readonly remark: undefined;
}, {
readonly code: "0221";
readonly name: "The registered number of the qualified invoice issuer";
readonly remark: undefined;
}, {
readonly code: "0230";
readonly name: "National e-Invoicing Framework";
readonly remark: undefined;
}, {
readonly code: "9901";
readonly name: "Danish Ministry of the Interior and Health";
readonly remark: undefined;
}, {
readonly code: "9910";
readonly name: "Hungary VAT number";
readonly remark: undefined;
}, {
readonly code: "9913";
readonly name: "Business Registers Network";
readonly remark: undefined;
}, {
readonly code: "9914";
readonly name: "Österreichische Umsatzsteuer-Identifikationsnummer";
readonly remark: undefined;
}, {
readonly code: "9915";
readonly name: "Österreichisches Verwaltungs bzw. Organisationskennzeichen";
readonly remark: undefined;
}, {
readonly code: "9918";
readonly name: "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T";
readonly remark: undefined;
}, {
readonly code: "9919";
readonly name: "Kennziffer des Unternehmensregisters";
readonly remark: undefined;
}, {
readonly code: "9920";
readonly name: "Agencia Española de Administración Tributaria";
readonly remark: undefined;
}, {
readonly code: "9922";
readonly name: "Andorra VAT number";
readonly remark: undefined;
}, {
readonly code: "9923";
readonly name: "Albania VAT number";
readonly remark: undefined;
}, {
readonly code: "9924";
readonly name: "Bosnia and Herzegovina VAT number";
readonly remark: undefined;
}, {
readonly code: "9925";
readonly name: "Belgium VAT number";
readonly remark: undefined;
}, {
readonly code: "9926";
readonly name: "Bulgaria VAT number";
readonly remark: undefined;
}, {
readonly code: "9927";
readonly name: "Switzerland VAT number";
readonly remark: undefined;
}, {
readonly code: "9928";
readonly name: "Cyprus VAT number";
readonly remark: undefined;
}, {
readonly code: "9929";
readonly name: "Czech Republic VAT number";
readonly remark: undefined;
}, {
readonly code: "9930";
readonly name: "Germany VAT number";
readonly remark: undefined;
}, {
readonly code: "9931";
readonly name: "Estonia VAT number";
readonly remark: undefined;
}, {
readonly code: "9932";
readonly name: "United Kingdom VAT number";
readonly remark: undefined;
}, {
readonly code: "9933";
readonly name: "Greece VAT number";
readonly remark: undefined;
}, {
readonly code: "9934";
readonly name: "Croatia VAT number";
readonly remark: undefined;
}, {
readonly code: "9935";
readonly name: "Ireland VAT number";
readonly remark: undefined;
}, {
readonly code: "9936";
readonly name: "Liechtenstein VAT number";
readonly remark: undefined;
}, {
readonly code: "9937";
readonly name: "Lithuania VAT number";
readonly remark: undefined;
}, {
readonly code: "9938";
readonly name: "Luxemburg VAT number";
readonly remark: undefined;
}, {
readonly code: "9939";
readonly name: "Latvia VAT number";
readonly remark: undefined;
}, {
readonly code: "9940";
readonly name: "Monaco VAT number";
readonly remark: undefined;
}, {
readonly code: "9941";
readonly name: "Montenegro VAT number";
readonly remark: undefined;
}, {
readonly code: "9942";
readonly name: "Macedonia, the former Yugoslav Republic of VAT number";
readonly remark: undefined;
}, {
readonly code: "9943";
readonly name: "Malta VAT number";
readonly remark: undefined;
}, {
readonly code: "9944";
readonly name: "Netherlands VAT number";
readonly remark: undefined;
}, {
readonly code: "9945";
readonly name: "Poland VAT number";
readonly remark: undefined;
}, {
readonly code: "9946";
readonly name: "Portugal VAT number";
readonly remark: undefined;
}, {
readonly code: "9947";
readonly name: "Romania VAT number";
readonly remark: undefined;
}, {
readonly code: "9948";
readonly name: "Serbia VAT number";
readonly remark: undefined;
}, {
readonly code: "9949";
readonly name: "Slovenia VAT number";
readonly remark: undefined;
}, {
readonly code: "9950";
readonly name: "Slovakia VAT number";
readonly remark: undefined;
}, {
readonly code: "9951";
readonly name: "San Marino VAT number";
readonly remark: undefined;
}, {
readonly code: "9952";
readonly name: "Turkey VAT number";
readonly remark: undefined;
}, {
readonly code: "9953";
readonly name: "Holy See (Vatican City State) VAT number";
readonly remark: undefined;
}, {
readonly code: "9957";
readonly name: "French VAT number";
readonly remark: undefined;
}, {
readonly code: "9959";
readonly name: "Employer Identification Number (EIN, USA)";
readonly remark: undefined;
}, {
readonly code: "AN";
readonly name: "O.F.T.P. (ODETTE File Transfer Protocol)";
readonly remark: undefined;
}, {
readonly code: "AQ";
readonly name: "X.400 address for mail text";
readonly remark: undefined;
}, {
readonly code: "AS";
readonly name: "AS2 exchange";
readonly remark: undefined;
}, {
readonly code: "AU";
readonly name: "File Transfer Protocol";
readonly remark: undefined;
}, {
readonly code: "EM";
readonly name: "Electronic mail";
readonly remark: "SMTP email";
}];
export { EAS, type EASCode, type EASDefinition, EAS_IDENTIFIER, EAS_VERSION };