@openade/common
Version:
Common types, validators, and XML builders for Italian fiscal receipts
28 lines • 1.22 kB
TypeScript
import type { CorrispettiviGiornalieri } from '../types/corrispettivi';
import type { DocumentoCommerciale } from '../types/dc';
import type { Journal } from '../types/journal';
import type { EmissionPointCensus } from '../types/pem';
export declare function buildEmissionPointCensusXML(census: EmissionPointCensus): string;
export declare function buildEmissionPointActivationXML(activationData: EmissionPointCensus): string;
export declare function buildDailyReceiptsXML(receipts: CorrispettiviGiornalieri): string;
export declare function buildCommercialDocumentXML(document: DocumentoCommerciale): string;
export declare function buildJournalXML(journal: Journal): string;
export interface AnomalyReport {
type: string;
taxpayerFiscalCode: string;
pemId: string;
pemLocation?: string;
details: string;
timestamp: string;
startedAt?: string;
resolvedAt?: string;
metadata?: {
operationsWithoutNetwork?: number;
networkRestoredAt?: string;
expectedHash?: string;
actualHash?: string;
affectedDocuments?: number;
};
}
export declare function buildAnomaliesXML(anomalies: AnomalyReport[]): string;
//# sourceMappingURL=xml.builder.d.ts.map