UNPKG

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.

549 lines (547 loc) 21 kB
// src/codelists/index.ts var getByPath = (obj, path) => path.split(".").reduce((acc, key) => acc?.[key], obj); var createEnum = (data, options) => { return Object.fromEntries( data.map((item) => [ getByPath(item, options.keyProp), getByPath(item, options.valueProp) ]) ); }; // src/codelists/vatex.gen.ts var PUBLISHED = "7"; var VATEX = [ { key: "EXEMPT_BASED_ON_ARTICLE_79_POINT_C_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 79, point c of Council Directive 2006/112/EC", value: "VATEX-EU-79-C", remark: "VATEX-EU-79-C" }, { key: "EXEMPT_BASED_ON_ARTICLE_132_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132 of Council Directive 2006/112/EC", value: "VATEX-EU-132", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_A_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (a) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1A", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_B_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (b) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1B", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_C_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (c) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1C", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_D_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (d) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1D", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_E_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (e) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1E", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_F_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (f) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1F", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_G_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (g) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1G", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_H_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (h) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1H", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_I_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (i) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1I", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_J_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (j) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1J", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_K_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (k) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1K", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_L_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (l) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1L", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_M_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (m) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1M", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_N_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (n) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1N", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_O_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (o) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1O", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_P_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (p) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1P", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_132_SECTION_1_Q_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 132, section 1 (q) of Council Directive 2006/112/EC", value: "VATEX-EU-132-1Q", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143 of Council Directive 2006/112/EC", value: "VATEX-EU-143", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_A_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (a) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1A", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_B_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (b) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1B", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_C_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (c) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1C", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_D_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (d) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1D", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_E_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (e) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1E", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_F_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (f) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1F", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_FA_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (fa) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1FA", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_G_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (g) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1G", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_H_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (h) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1H", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_I_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (i) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1I", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_J_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (j) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1J", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_K_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (k) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1K", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_143_SECTION_1_L_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 143, section 1 (l) of Council Directive 2006/112/EC", value: "VATEX-EU-143-1L", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_144_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 144 of Council Directive 2006/112/EC", value: "VATEX-EU-144", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_146_SECTION_1_E_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 146 section 1 (e) of Council Directive 2006/112/EC", value: "VATEX-EU-146-1E", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148 of Council Directive 2006/112/EC", value: "VATEX-EU-148", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_SECTION_A_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148, section (a) of Council Directive 2006/112/EC", value: "VATEX-EU-148-A", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_SECTION_B_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148, section (b) of Council Directive 2006/112/EC", value: "VATEX-EU-148-B", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_SECTION_C_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148, section (c) of Council Directive 2006/112/EC", value: "VATEX-EU-148-C", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_SECTION_D_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148, section (d) of Council Directive 2006/112/EC", value: "VATEX-EU-148-D", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_SECTION_E_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148, section (e) of Council Directive 2006/112/EC", value: "VATEX-EU-148-E", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_SECTION_F_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148, section (f) of Council Directive 2006/112/EC", value: "VATEX-EU-148-F", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_148_SECTION_G_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 148, section (g) of Council Directive 2006/112/EC", value: "VATEX-EU-148-G", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_151_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 151 of Council Directive 2006/112/EC", value: "VATEX-EU-151", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_151_SECTION_1_A_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 151, section 1 (a) of Council Directive 2006/112/EC", value: "VATEX-EU-151-1A", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_151_SECTION_1_AA_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 151, section 1 (aa) of Council Directive 2006/112/EC", value: "VATEX-EU-151-1AA", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_151_SECTION_1_B_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 151, section 1 (b) of Council Directive 2006/112/EC", value: "VATEX-EU-151-1B", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_151_SECTION_1_C_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 151, section 1 (c) of Council Directive 2006/112/EC", value: "VATEX-EU-151-1C", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_151_SECTION_1_D_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 151, section 1 (d) of Council Directive 2006/112/EC", value: "VATEX-EU-151-1D", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_151_SECTION_1_E_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 151, section 1 (e) of Council Directive 2006/112/EC", value: "VATEX-EU-151-1E", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_153_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 153 of Council Directive 2006/112/EC", value: "VATEX-EU-153", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_159_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 159 of Council Directive 2006/112/EC", value: "VATEX-EU-159", remark: void 0 }, { key: "EXEMPT_BASED_ON_ARTICLE_309_OF_COUNCIL_DIRECTIVE_2006112EC", name: "Exempt based on article 309 of Council Directive 2006/112/EC", value: "VATEX-EU-309", remark: void 0 }, { key: "REVERSE_CHARGE", name: "Reverse charge", value: "VATEX-EU-AE", remark: "VATEX-EU-AE" }, { key: "TRAVEL_AGENTS_VAT_SCHEME", name: "Travel agents VAT scheme.", value: "VATEX-EU-D", remark: "VATEX-EU-D" }, { key: "SECOND_HAND_GOODS_VAT_SCHEME", name: "Second hand goods VAT scheme.", value: "VATEX-EU-F", remark: "VATEX-EU-F" }, { key: "EXPORT_OUTSIDE_THE_EU", name: "Export outside the EU", value: "VATEX-EU-G", remark: "VATEX-EU-G" }, { key: "WORKS_OF_ART_VAT_SCHEME", name: "Works of art VAT scheme.", value: "VATEX-EU-I", remark: "VATEX-EU-I" }, { key: "INTRA_COMMUNITY_SUPPLY", name: "Intra-community supply", value: "VATEX-EU-IC", remark: "VATEX-EU-IC" }, { key: "COLLECTORS_ITEMS_AND_ANTIQUES_VAT_SCHEME", name: "Collectors items and antiques VAT scheme.", value: "VATEX-EU-J", remark: "VATEX-EU-J" }, { key: "NOT_SUBJECT_TO_VAT", name: "Not subject to VAT", value: "VATEX-EU-O", remark: "VATEX-EU-O" }, { key: "FRANCE_DOMESTIC_VAT_FRANCHISE_IN_BASE", name: "France domestic VAT franchise in base", value: "VATEX-FR-FRANCHISE", remark: "VATEX-FR-FRANCHISE" }, { key: "FRANCE_DOMESTIC_CREDIT_NOTES_WITHOUT_VAT_DUE_TO_SUPPLIER_FORFEIT_OF_VAT_FOR_DISCOUNT", name: "France domestic Credit Notes without VAT, due to supplier forfeit of VAT for discount", value: "VATEX-FR-CNWVAT", remark: "VATEX-FR-CNWVAT" }, { key: "EXEMPT_BASED_ON_1_OF_ARTICLE_261_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 1 of article 261 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261-1", remark: "VATEX-FR-CGI261-1" }, { key: "EXEMPT_BASED_ON_2_OF_ARTICLE_261_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 2 of article 261 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261-2", remark: "VATEX-FR-CGI261-2" }, { key: "EXEMPT_BASED_ON_3_OF_ARTICLE_261_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 3 of article 261 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261-3", remark: "VATEX-FR-CGI261-3" }, { key: "EXEMPT_BASED_ON_4_OF_ARTICLE_261_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 4 of article 261 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261-4", remark: "VATEX-FR-CGI261-4" }, { key: "EXEMPT_BASED_ON_5_OF_ARTICLE_261_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 5 of article 261 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261-5", remark: "VATEX-FR-CGI261-5" }, { key: "EXEMPT_BASED_ON_7_OF_ARTICLE_261_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 7 of article 261 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261-7", remark: "VATEX-FR-CGI261-7" }, { key: "EXEMPT_BASED_ON_8_OF_ARTICLE_261_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 8 of article 261 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261-8", remark: "VATEX-FR-CGI261-8" }, { key: "EXEMPT_BASED_ON_ARTICLE_261_A_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on article 261 A of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261A", remark: "VATEX-FR-CGI261A" }, { key: "EXEMPT_BASED_ON_ARTICLE_261_B_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on article 261 B of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261B", remark: "VATEX-FR-CGI261B" }, { key: "EXEMPT_BASED_ON_1_OF_ARTICLE_261_C_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 1\xB0 of article 261 C of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261C-1", remark: "VATEX-FR-CGI261C-1" }, { key: "EXEMPT_BASED_ON_2_OF_ARTICLE_261_C_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 2\xB0 of article 261 C of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261C-2", remark: "VATEX-FR-CGI261C-2" }, { key: "EXEMPT_BASED_ON_3_OF_ARTICLE_261_C_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 3\xB0 of article 261 C of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261C-3", remark: "VATEX-FR-CGI261C-3" }, { key: "EXEMPT_BASED_ON_1_OF_ARTICLE_261_D_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 1\xB0 of article 261 D of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261D-1", remark: "VATEX-FR-CGI261D-1" }, { key: "EXEMPT_BASED_ON_1BIS_OF_ARTICLE_261_D_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 1\xB0bis of article 261 D of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261D-1BIS", remark: "VATEX-FR-CGI261D-1BIS" }, { key: "EXEMPT_BASED_ON_2_OF_ARTICLE_261_D_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 2\xB0 of article 261 D of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261D-2", remark: "VATEX-FR-CGI261D-2" }, { key: "EXEMPT_BASED_ON_3_OF_ARTICLE_261_D_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE_EXONERATION_DE_TVA_ARTICLE_261_D_3_DU_CODE_GENERAL_DES_IMPOTS", name: "Exempt based on 3\xB0 of article 261 D of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)\nExon\xE9ration de TVA - Article 261 D-3\xB0 du Code G\xE9n\xE9ral des Imp\xF4ts", value: "VATEX-FR-CGI261D-3", remark: "VATEX-FR-CGI261D-3" }, { key: "EXEMPT_BASED_ON_4_OF_ARTICLE_261_D_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 4\xB0 of article 261 D of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261D-4", remark: "VATEX-FR-CGI261D-4" }, { key: "EXEMPT_BASED_ON_1_OF_ARTICLE_261_E_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 1\xB0 of article 261 E of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261E-1", remark: "VATEX-FR-CGI261E-1" }, { key: "EXEMPT_BASED_ON_2_OF_ARTICLE_261_E_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 2\xB0 of article 261 E of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI261E-2", remark: "VATEX-FR-CGI261E-2" }, { key: "EXEMPT_BASED_ON_ARTICLE_277_A_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on article 277 A of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI277A", remark: "VATEX-FR-CGI277A" }, { key: "EXEMPT_BASED_ON_ARTICLE_275_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on article 275 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI275", remark: "VATEX-FR-CGI275" }, { key: "EXEMPT_BASED_ON_ARTICLE_298_SEXDECIES_A_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on article 298 sexdecies A of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-298SEXDECIESA", remark: "VATEX-FR-298SEXDECIESA" }, { key: "EXEMPT_BASED_ON_ARTICLE_295_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on article 295 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-CGI295", remark: "VATEX-FR-CGI295" }, { key: "EXEMPT_BASED_ON_2_OF_ARTICLE_283_OF_THE_CODE_GENERAL_DES_IMPOTS_CGI__GENERAL_TAX_CODE", name: "Exempt based on 2 of article 283 of the Code G\xE9n\xE9ral des Imp\xF4ts\xA0(CGI ; General tax code)", value: "VATEX-FR-AE", remark: "VATEX-FR-AE" } ]; var vatExCode = VATEX.map(({ value }) => value); var VatEx = createEnum(VATEX, { keyProp: "key", valueProp: "value" }); export { PUBLISHED, VATEX, VatEx, vatExCode };