@openade/pel
Version:
Punto di Elaborazione (Elaboration Point) - Server library for managing PEMs and communicating with ADE
29 lines • 1.68 kB
TypeScript
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