UNPKG

@openade/pel

Version:

Punto di Elaborazione (Elaboration Point) - Server library for managing PEMs and communicating with ADE

29 lines 1.68 kB
import type { CorrispettiviEsito, CorrispettiviGiornalieri, DocumentoCommerciale, EmissionPointActivationResult, EmissionPointCensus, EmissionPointStatusInfo, Journal, TransmissionOutcome } from '@openade/common'; import type { AnomalyReport } from './anomaly.manager'; export interface APIClientConfig { baseURL: string; authToken?: string; certPath?: string; keyPath?: string; timeout?: number; debug?: boolean; } export declare class ADEClient { private config; constructor(config?: Partial<APIClientConfig>); private request; censusEmissionPoint(census: EmissionPointCensus): Promise<EmissionPointActivationResult>; getEmissionPointStatus(vatNumber: string, emissionPointId: string): Promise<EmissionPointStatusInfo>; deactivateEmissionPoint(vatNumber: string, emissionPointId: string): Promise<TransmissionOutcome>; trasmissioneCorrispettivi(corrispettivi: CorrispettiviGiornalieri): Promise<CorrispettiviEsito>; getEsitoCorrispettivi(partitaIVA: string, identificativoPEM: string, dataRiferimento: string): Promise<CorrispettiviEsito>; trasmissioneDocumento(documento: DocumentoCommerciale): Promise<TransmissionOutcome>; trasmissioneJournal(journal: Journal): Promise<TransmissionOutcome>; richiestaJournal(partitaIVA: string, identificativoPEM: string, dataDa: string, dataA: string): Promise<Journal[]>; richiestaDocumenti(partitaIVA: string, identificativoPEM: string, dataDa: string, dataA: string): Promise<DocumentoCommerciale[]>; trasmissioneAnomalie(anomalies: AnomalyReport[]): Promise<{ success: boolean; message?: string; }>; } //# sourceMappingURL=ade.client.d.ts.map