@fin.cx/einvoice
Version:
A TypeScript module for creating, manipulating, and embedding XML data within PDF files specifically tailored for electronic invoice (einvoice) packages.
24 lines • 1.63 kB
JavaScript
import { business, finance } from '../plugins.js';
/**
* Supported electronic invoice formats
*/
export var InvoiceFormat;
(function (InvoiceFormat) {
InvoiceFormat["UNKNOWN"] = "unknown";
InvoiceFormat["UBL"] = "ubl";
InvoiceFormat["CII"] = "cii";
InvoiceFormat["ZUGFERD"] = "zugferd";
InvoiceFormat["FACTURX"] = "facturx";
InvoiceFormat["XRECHNUNG"] = "xrechnung";
InvoiceFormat["FATTURAPA"] = "fatturapa"; // FatturaPA (Italian e-invoice format)
})(InvoiceFormat || (InvoiceFormat = {}));
/**
* Describes a validation level for invoice validation
*/
export var ValidationLevel;
(function (ValidationLevel) {
ValidationLevel["SYNTAX"] = "syntax";
ValidationLevel["SEMANTIC"] = "semantic";
ValidationLevel["BUSINESS"] = "business"; // Business rule validation
})(ValidationLevel || (ValidationLevel = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vdHMvaW50ZXJmYWNlcy9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbEQ7O0dBRUc7QUFDSCxNQUFNLENBQU4sSUFBWSxhQVFYO0FBUkQsV0FBWSxhQUFhO0lBQ3ZCLG9DQUFtQixDQUFBO0lBQ25CLDRCQUFXLENBQUE7SUFDWCw0QkFBVyxDQUFBO0lBQ1gsb0NBQW1CLENBQUE7SUFDbkIsb0NBQW1CLENBQUE7SUFDbkIsd0NBQXVCLENBQUE7SUFDdkIsd0NBQXVCLENBQUEsQ0FBQyx1Q0FBdUM7QUFDakUsQ0FBQyxFQVJXLGFBQWEsS0FBYixhQUFhLFFBUXhCO0FBU0Q7O0dBRUc7QUFDSCxNQUFNLENBQU4sSUFBWSxlQUlYO0FBSkQsV0FBWSxlQUFlO0lBQ3pCLG9DQUFpQixDQUFBO0lBQ2pCLHdDQUFxQixDQUFBO0lBQ3JCLHdDQUFxQixDQUFBLENBQUMsMkJBQTJCO0FBQ25ELENBQUMsRUFKVyxlQUFlLEtBQWYsZUFBZSxRQUkxQiJ9