@openade/fe
Version:
Fatturazione Elettronica - Electronic Invoicing for Sistema di Interscambio (SDI)
25 lines • 820 B
TypeScript
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