SCPAadeMode

Objective-C

enum SCPAadeMode : NSUInteger {}

Swift

enum AadeMode : UInt, @unchecked Sendable

The mode of the AADE e-invoicing integration.

Greek Governor’s Decision A.1155/2023 mandates that all Greek POS systems integrate with an AADE-certified e-invoicing provider for every in-person transaction.

  • Standard mode: the mark was produced by the live e-invoicing provider and will be validated against the provider’s public signature.

    Declaration

    Objective-C

    SCPAadeModeStandard

    Swift

    case standard = 0
  • Autonomous mode: the mark was produced locally by the POS during an e-invoicing system outage. No validation of the mark is required.

    Declaration

    Objective-C

    SCPAadeModeAutonomous

    Swift

    case autonomous = 1