@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.
16 lines (15 loc) • 731 B
TypeScript
import { Mapping } from '@e-invoice-eu/core';
import { FormatXMLService } from './format-xml.service';
import { EInvoiceFormat } from './format.e-invoice-format.interface';
import { Invoice } from '../invoice/invoice.interface';
import { InvoiceServiceOptions } from '../invoice/invoice.service';
export declare class FormatUBLService extends FormatXMLService implements EInvoiceFormat {
get customizationID(): string;
get profileID(): string;
get syntax(): 'UBL' | 'CII';
fillMappingDefaults(mapping: Mapping): void;
fillInvoiceDefaults(invoice: Invoice): void;
generate(invoice: Invoice, options: InvoiceServiceOptions): Promise<string | Uint8Array>;
private embedPDF;
private embedAttachments;
}