UNPKG

@openade/fe

Version:

Fatturazione Elettronica - Electronic Invoicing for Sistema di Interscambio (SDI)

25 lines 820 B
import type { InvoiceTransmissionResult } from '@openade/common'; export interface SDICOOPConfig { endpoint: string; certPath?: string; keyPath?: string; timeout?: number; debug?: boolean; } export declare class SDICOOPClient { private config; private xmlService; private httpService; constructor(config: SDICOOPConfig); sendInvoice(filename: string, xmlContent: string): Promise<InvoiceTransmissionResult>; queryInvoiceStatus(identificativoSdI: string): Promise<{ status: 'pending' | 'delivered' | 'rejected' | 'error'; details?: string; }>; private sendViaSdiCoop; private createInvoiceRequest; private createStatusQueryRequest; private parseInvoiceResponse; private parseStatusResponse; } //# sourceMappingURL=sdicoop.client.d.ts.map