UNPKG

@casoon/invoice-generator

Version:

Generate PDF invoices, XRechnung XML, and ZUGFeRD PDF/A-3 from JSON data with TypeScript support

36 lines 1.02 kB
import { Invoice } from '../../types/invoice.types'; export declare class ZUGFeRDGenerator { private invoice; private options; constructor(invoice: Invoice, options?: { profile?: 'BASIC' | 'COMFORT' | 'EXTENDED'; version?: '2.1.1' | '2.2.0'; }); /** * Generiert eine ZUGFeRD-konforme PDF/A-3 mit eingebettetem XML */ generateZUGFeRDPDF(outputPath: string): Promise<void>; /** * Generiert den PDF-Inhalt (visuelle Darstellung) */ private generatePDFContent; private drawHeader; private drawLogoPlaceholder; private drawSalutation; private drawItemsTable; private drawTotals; private drawPaymentInfo; private drawFooter; /** * Generiert das XML für ZUGFeRD */ private generateXMLContent; private generateLineItems; private escapeXml; private formatDate; /** * Fügt XML als Attachment zum PDF hinzu */ private addXMLAttachment; } //# sourceMappingURL=zugferd-generator.d.ts.map