@openade/pel
Version:
Punto di Elaborazione (Elaboration Point) - Server library for managing PEMs and communicating with ADE
37 lines • 1.04 kB
TypeScript
import type { DocumentoCommerciale, Journal } from '@openade/common';
export interface MetadataConfig {
matricolaPEM: string;
cau: string;
esercentePIva: string;
}
export interface JournalMetadata {
nome: string;
progrAperturaCassa: number;
hash: string;
dataChiusuraCassa: string;
totaleDC: number;
hashApertura: string;
}
export interface DocumentMetadata {
nome: string;
hash: string;
dataEmissione: string;
numero: string;
hashJournal: string;
}
export interface ArchiveMetadata {
config: MetadataConfig;
journals: JournalMetadata[];
documents: DocumentMetadata[];
}
export declare function generateMetadataXML(metadata: ArchiveMetadata): string;
export declare function createArchiveMetadata(config: MetadataConfig, journals: Array<{
journal: Journal;
hash: string;
hashApertura: string;
}>, documents: Array<{
document: DocumentoCommerciale;
hash: string;
journalHash: string;
}>): ArchiveMetadata;
//# sourceMappingURL=metadata.builder.d.ts.map