UNPKG

@e-invoice-eu/core

Version:

Generate e-invoices (E-Rechnung in German) conforming to EN16931 (Factur-X/ZUGFeRD, UBL, CII, XRechnung aka X-Rechnung) from LibreOffice Calc/Excel data or JSON.

32 lines (31 loc) 1.11 kB
import { EInvoiceMIMEType, Invoice } from '@e-invoice-eu/core'; import { FormatCIIService, FXProfile } from './format-cii.service'; import { EInvoiceFormat } from './format.e-invoice-format.interface'; import { InvoiceServiceOptions } from '../invoice/invoice.service'; export declare class FormatFacturXService extends FormatCIIService implements EInvoiceFormat { private gtx; get mimeType(): EInvoiceMIMEType; get fxProfile(): FXProfile; generate(invoice: Invoice, options: InvoiceServiceOptions): Promise<string | Uint8Array>; private attachFiles; private attachFile; private createPDFA; private setStructTreeRoot; private setMarkInfo; private fixLinkAnnotations; private setOutputIntent; private base64ToUint8Array; private setTrailerInfoID; private addXmpMeta; private addRdf; private addPdfAidDescription; private addPdfPurl; private addProducer; private addXap; private addPdfAExtension; private addFacturXStuff; private formatDateWithOffset; private addMetadata; private attachFacturX; private getCrypto; }