@teaploy/megaprint
Version:
Megaprint npm integration
25 lines (24 loc) • 800 B
TypeScript
import { Configuration } from './configuration';
import { Receptor, Item } from './values';
export declare class Invoice {
#private;
configuration: Configuration;
currencyCode: string;
identifier: string;
items: Array<Item>;
localIdentifier: string;
receptor: Receptor;
taxesSummary: Array<any>;
total: number;
pdfBase64: string;
constructor(localIdentifier: string, receptor: Receptor, currencyCode: string, items: Array<Item>, configuration: Configuration);
toXML(): any;
generate(): Promise<Invoice>;
generatePdf(): Promise<string>;
static getPdf(configuration: Configuration, identifier: string): Promise<string>;
private init;
private signXML;
private registerDocument;
private static downloadPdf;
private toDte;
}