AadeData

class AadeData

AADE (Greek tax authority) e-invoicing data required for card-present transactions in Greece.

Greek Governor's Decision A.1155/2023 mandates that all Greek POS systems integrate with an AADE-certified e-invoicing provider. At the time of payment, the merchant's e-invoicing provider generates a cryptographic signature (MARK) over the transaction data which must be attached to the PaymentIntent.

To create an instance of this class, use AadeData.Builder.

Use of this SDK is subject to the Stripe Terminal Terms: https://stripe.com/terminal/legal

Types

Link copied to clipboard
class Builder

Builder for AadeData.

Link copied to clipboard
enum Mode : Enum<AadeData.Mode>

The mode of the AADE e-invoicing integration.

Link copied to clipboard

The reason the POS system is operating in autonomous (unbound) mode.

Properties

Link copied to clipboard
val mark: String?

The cryptographic signature (MARK) produced by the merchant's e-invoicing provider. Only present in Mode.Standard mode.

Link copied to clipboard
val markData: String?

The data payload that was signed to produce the mark. Only present in Mode.Standard mode.

Link copied to clipboard

The mode of the AADE e-invoicing integration.

Link copied to clipboard
val providerId: Int?

The ID of the AADE-certified e-invoicing provider that produced the mark. Only present in Mode.Standard mode.

Link copied to clipboard

The reason the POS system is operating in autonomous mode. Only present when mode is Mode.Autonomous.