UNPKG

@openade/common

Version:

Common types, validators, and XML builders for Italian fiscal receipts

67 lines 1.88 kB
import { Address, CodiceFiscale, ISODateTime, PartitaIVA } from './common'; export declare enum ElaborationPointType { PAYMENT_TERMINAL = "TP", SOFTWARE_PAYMENT_SOLUTION = "SSP", INTEGRATED_SYSTEM = "SI", VIRTUAL_GATEWAY = "GV" } export declare enum PaymentStatus { PENDING = "PENDING", AUTHORIZED = "AUTHORIZED", COMPLETED = "COMPLETED", FAILED = "FAILED", CANCELLED = "CANCELLED", REFUNDED = "REFUNDED" } export interface ElaborationPointCensus { version: string; taxpayer: { vatNumber: PartitaIVA; fiscalCode?: CodiceFiscale; businessName: string; taxRegimeCode: string; }; elaborationDevice: { type: ElaborationPointType; identifier: string; description?: string; manufacturer?: string; model?: string; serialNumber?: string; associatedEmissionPointId?: string; }; location: Address; censusDateTime: ISODateTime; } export interface ElaborationPointActivationResult { sdiIdentifier: string; vatNumber: PartitaIVA; elaborationPointId: string; outcomeCode: string; outcomeDescription: string; activationDateTime: ISODateTime; } export declare enum ElaborationPointStatus { ACTIVE = "ACTIVE", SUSPENDED = "SUSPENDED", DEACTIVATED = "DEACTIVATED" } export interface ElaborationPointStatusInfo { elaborationPointId: string; status: ElaborationPointStatus; lastUpdateDateTime: ISODateTime; associatedEmissionPointId?: string; } export interface PaymentTransaction { transactionId: string; elaborationPointId: string; amount: number; currency: string; status: PaymentStatus; transactionDateTime: ISODateTime; paymentMethod: string; documentReference?: string; cardType?: string; lastFourDigits?: string; } //# sourceMappingURL=pel.d.ts.map