@casoon/invoice-generator
Version:
Generate PDF invoices, XRechnung XML, and ZUGFeRD PDF/A-3 from JSON data with TypeScript support
22 lines • 769 B
TypeScript
import { Invoice } from '../../types/invoice.types';
export declare class XRechnungGenerator {
private invoice;
constructor(invoice: Invoice);
/**
* Generiert eine XRechnung-XML-Datei nach dem deutschen E-Rechnungs-Standard
*/
generateXML(): string;
/**
* Generiert die XML-Datei und speichert sie
*/
generateXMLFile(outputPath: string): Promise<void>;
private generateLineItems;
private escapeXml;
private formatDate;
}
/**
* Convenience-Funktionen für einfache Verwendung
*/
export declare function generateXRechnungXML(invoice: Invoice): Promise<string>;
export declare function generateXRechnungXMLFile(invoice: Invoice, outputPath: string): Promise<void>;
//# sourceMappingURL=xrechnung-generator.d.ts.map