@openade/pem
Version:
Punto di Emissione (Emission Point) - Device library for fiscal receipts
25 lines • 672 B
TypeScript
import type { DocumentoCommerciale } from '@openade/common';
export interface JournalEntry {
type: 'AA' | 'DC' | 'CG' | 'CC';
timestamp: string;
data: unknown;
previousHash: string;
hash: string;
}
export declare class JournalManager {
private entries;
private currentHash;
private isOpen;
openCash(): string;
addDocument(document: DocumentoCommerciale): string;
closeCash(): {
hash: string;
totalDocuments: number;
totalAmount: number;
};
getEntries(): JournalEntry[];
verify(): boolean;
private calculateHash;
exportJournal(): string;
}
//# sourceMappingURL=journal.manager.d.ts.map