@openade/common
Version:
Common types, validators, and XML builders for Italian fiscal receipts
45 lines • 1.25 kB
TypeScript
import { Address, CodiceFiscale, ISODateTime, PartitaIVA } from './common';
export declare enum EmissionPointType {
TELEMATIC_REGISTER = "RT",
SOFTWARE_SOLUTION = "SS",
VENDING_WITH_PORT = "DA",
VENDING_WITHOUT_PORT = "DB"
}
export interface EmissionPointCensus {
version: string;
taxpayer: {
vatNumber: PartitaIVA;
fiscalCode?: CodiceFiscale;
businessName: string;
taxRegimeCode: string;
};
emissionDevice: {
type: EmissionPointType;
identifier: string;
description?: string;
manufacturer?: string;
model?: string;
serialNumber?: string;
};
location: Address;
censusDateTime: ISODateTime;
}
export interface EmissionPointActivationResult {
sdiIdentifier: string;
vatNumber: PartitaIVA;
emissionPointId: string;
outcomeCode: string;
outcomeDescription: string;
activationDateTime: ISODateTime;
}
export declare enum EmissionPointStatus {
ACTIVE = "ACTIVE",
SUSPENDED = "SUSPENDED",
DEACTIVATED = "DEACTIVATED"
}
export interface EmissionPointStatusInfo {
emissionPointId: string;
status: EmissionPointStatus;
lastUpdateDateTime: ISODateTime;
}
//# sourceMappingURL=pem.d.ts.map