UNPKG

@openade/pel

Version:

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

37 lines 1.04 kB
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