eINVOICING
  1. IRIS Integration
eINVOICING
  • eInvoicing Service
    • About Us
    • What We Offer
    • Changelog
    • On Boarding
    • FAQ (EN)
    • FAQ (GR)
    • eInvoicing Service API
      • API Authentication
        • API Key Authentication
          • /Authentication/login
            POST
        • Bearer Token Authentication
          • Authentication Login Bearer Token
            POST
          • Authorization Refresh
            POST
      • API Endpoints
        • API Validations
        • Sending a Document
          • Sending a Document
          • Mandatory and Optional (Best Practice) Fields Descriptions
          • Mobile Notifications
          • IAPR SIGN POLICY METHODS
          • Record Type
          • Offline QR Code Implementation
          • Invoice/json
            POST
        • Purchase Orders for F&B
          • FnB Purchase Orders Documentation
          • Offline QR Code Implementation 8.6
          • Retrieve Open Order Documents (FnB)
            GET
        • Document Management
          • Retrieving a document
          • PDF Invoice as an Email Attachment
        • Alternative Currency Holding
          • ALTERNATIVE CURRENCY (AC)
        • Heating Allowance
          • Heating Allowance Requirements
        • Delivery Notes
          • Delivery Notes Documentation
          • /Invoice/cancelDeliveryNote
            POST
        • POS Integration
          • POS Integration
          • POS Offline QR Code Implementation
          • Offline POS Connection Procedure
          • /PosSignatures/{issuerTin}
            POST
          • /PosTransactions/signpos
            POST
        • IRIS Integration
          • IRIS Payments via POS
          • IRIS Payments via Provider
            • Provider IRIS Documentation
            • 1.1 With IRIS via Provider Payment Method
            • /IrisPayments/InitiatePayment
            • /IrisPayments/GetPaymentStatus
        • Delayed POS Payment
          • Delayed POS Payment
        • B2G Documents
          • B2G Documents
          • B2G Mandatory Fields
          • B2G Status response
          • B2G Soft Reject
          • RESEED INVOICE
          • BT-10 BuyerReference
          • B2G fields for ERP Configurator 3
          • ΕΓΚΥΚΛΙΟΣ ΠΡΟΣ ΠΑΡΟΧΟΥΣ-ΠΡΟΜΗΘΕΥΤΕΣ ΥΠΗΡΕΣΙΩΝ ΥΓΕΙΑΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΤΙΜΟΛΟΓΗΣΗ
          • /B2GInvoice/ReSeedInvoice
            POST
          • /B2GInvoice/GetLastStatus
            GET
      • JSON Structures & Payloads
        • EliseCoreDocument Structure
          • EliseCoreDocument Structure
        • Minimum & Conditional Fields
          • Minimum & Conditional Fields
        • Response Examples & Error Handling
          • Response Examples & Error Handling
      • Offline QR Code
        • Offline QR Code Instructions
      • Status MyData
        • MyData/status
          GET
      • Extra Functionalities
        • Archiver
          • Archiver Functionality
      • Terminology
        • Document Type Codes
        • VAT & TAX Codes
        • Country & Currency Codes
        • Measurement Unit Codes (IAPR & EN16931)
        • Self-Billing Remarks (IAPR)
        • Classification & Payment Method Codes (IAPR)
        • Special Invoice Category
      • VAT Validation
        • Greek VAT Check
        • EU VAT Check
      • Attachments
        • Attaching Media & PDFs
        • Parallel PDF Viewing (pdfUrl)
        • Invoice Document Upload (Invoice/File)
      • SOFTONE ERP Related Segments
        • SOFTONE Configurator
          • SOFTONE Configurator - B2G Mapping
    • eInvoicing Portal
      • Template Configuration (Default Template)
      • Single Sign-On (SSO)
        • Single Sign-on (SSO) Setup Instructions
        • Single Sign-On (SSO)
    • WIKI JSON Samples
      • 1.1 B2B
      • 1.3 B2B Sales Invoice Third Country
      • 5.2 B2B Credit Invoice Non-Associated
      • 2.1 B2B Service Rendered Invoice
      • 1.1 Debit B2G
      • 11.1 B2C Retail Sales Receipt
      • 11.4 Retail Sales Credit Note
  • Schemas
    • Sample Schemas
      • Pet
      • Category
      • Tag
    • Schemas
      • AccountPackageResponse
      • ActivationRequest
      • Orientation
      • IrisErrorResponse
      • AdditionalDetails
      • ActivationResponse
      • PdfHtmlOptions
      • IrisPaymentStatusSuccessResponse
      • Address
      • AdditionalFieldDto
      • GetKeysRequest
      • PdfUrlOptions
      • IrisPaymentsRequest
      • AddressType
      • GetTemplateResponse
      • ProblemDetails
      • IrisQrSuccessResponse
      • AllowanceCharge
      • Address2
      • UploadImageRequest
      • AzureFunctionPayload
      • StringStringKeyValuePair
      • PayeeInfo
      • IrisQrSuccessResponseDto
      • AllowanceChargeTypeEnum
      • UploadImageResponse
      • PaymentStatus
      • AuthenticationRequest
      • AddressX
      • YpahesEnum
      • AuthenticationResponse
      • AlcType
      • B2GDetails
      • AlcX
      • B2GInvoiceStatusResponse
      • B2GLastStatusResponse
      • B2GReseedInvoiceRequest
      • Attribute
      • BadRequestResult
      • BadRequestResponse
      • Bank
      • BaseResponse
      • CardLine
      • CashLine
      • ChequeLine
      • Classification
      • CompanyAuthenticationError
      • ContractOrderDetails
      • NullableOfGeoLocation
      • CountryType
      • Bank2
      • CreditInvoiceDto
      • CustomField
      • CurrencyType
      • DeliveryDetails
      • DeliveryNoteCancellationRequest
      • Detail
      • Dienergia
      • DistributionDetails
      • Classification2
      • DocumentStatusEnum
      • EcrTokenType
      • CoreDoc
      • FieldType
      • EliseCoreDocument
      • FnBDocumentResponse
      • EliseCoreReceipt
      • CountryX
      • GeoLocation
      • EntityType
      • ExpensesClassification
      • ExpensesClassificationCategory
      • ExpensesClassificationType
      • DeliveryDetails2
      • IAPRSignPolicyEnum
      • PackingDeclaration
      • IaprError
      • IaprTaxType
      • IncomeClassification
      • PosPaymentsRequestDto
      • PaymentMethodMetaData
      • IncomeClassificationCategory
      • PosPaymentsResponseDto
      • IncomeClassificationType
      • PaymentUpdate
      • Int32StringKeyValuePair
      • Invoice
      • Entity
      • InvoiceHeader
      • Entity2
      • PosSignaturesRequestDto
      • InvoiceLine
      • InvoiceSummary
      • InvoiceType
      • InvoicesEnvelope
      • MiscellaneousData
      • HeaderX
      • NspCode
      • OtherDeliveryNoteHeaderType
      • IFormFile
      • Party
      • PartyType
      • PaymentDetails
      • PaymentMethod
      • PaymentMethodType
      • PaymentTerm
      • ProviderSignatureType
      • RecordTypeEnum
      • RefreshToken
      • RemittanceLine
      • Response
      • ResponseEnvelope
      • KeyValuePairOfintAndstring
      • ShipType
      • LineX
      • SignatureDurationTypeCodes
      • SignaturePlaygroundData
      • MorfotyposDetailsDto
      • SignaturePlaygroundResponse
      • MyDataClassification
      • SignatureResponse
      • MyDataConnectPayload
      • SignedData
      • MyDataDirection
      • SigningDataRequestModel
      • NullableOfAddressX
      • SigningECCKeyPair
      • NullableOfB2GDetailsX
      • SpecialInvoiceType
      • NullableOfCountryX
      • StringStringValueTuple
      • NullableOfCurrencyX
      • Summaries
      • NullableOfDeliveryDetail
      • Tax
      • NullableOfDeliveryDetail2
      • TransmissionFailureEnum
      • NullableOfDistributionDetailsX
      • TransmissionFailureType
      • NullableOfPaymentDetailsX
      • TransportDetail
      • NullableOfValueTupleOfstringAndstring
      • UpdatePaymentMethodRequest
      • UsedSignature
      • ValidateProviderSignatureResponse
      • Party2
      • Vat
      • Party3
      • VesselDetails
      • VoucherLine
      • PartyType2
      • XmlSerializerNamespaces
      • PaymentMethod2
      • PaymentMethodMd
      • PaymentTermX
      • ProviderInfo
      • ReceptionEmailsType
      • ReceptionProvider
      • RefreshTokenDto
      • SummaryX
      • SynopsiClassificationsDto
      • SynopsiDetailsDto
      • TaxTotalDto
      • UblAllowancesCharge
      • UblInvoiceDocumentReferenceType
      • VatX
  1. IRIS Integration

IRIS Payments via POS

Technical Changes#

The connection protocols of the previous decisions (A.1098/2022 and A.1155/2023) are amended, and the technical method for accepting instant payments by businesses at the Point of Sale is defined, through:
• Electronic funds transfer terminals (POS)
• Services of an Electronic Invoicing Provider
(see related decisions A.1147/2025 and A.1160/2025)

JSON Samples#

8.4 Fiscal Receipts
In fiscal receipts, you can specify the IRIS payment method (code 8) by adding the field paymentMethodCode with the value 8 inside the cardLines object.
If this field is not included, the payment method that will be submitted to myDATA will default to 7.
{
"CurrencyCode": "EUR",
"ExchangeCurrencyRate": 1,
"IAPRSignPolicy": 2,
"DocumentTypeCode": "INVOICE",
"Series": "AEIRIS1.0.12",
"Number": "64",
"ProviderSignatureIdentifier": "64",
"DateIssued": "2025-12-01T12:56:10+00:00",
"InvoiceType": "IRIS Receipt| Αποδειξη Είσπραξης IRIS",
"InvoiceTypeCode": "8.4",
"TotalAmount": 124,
"Issuer": {
  "RegisteredName": "issuer's name",
  "BrandName": "issuer's brand",
  "ContactPerson": "Issuer Contact Person",
  "Vat": "EL123456789",
  "TaxOffice": "issuer's Tax Office",
  "Phones": [
    "2000000000"
  ],
  "Faxes": [
    "2000000000"
  ],
  "Address": {
    "CountryCode": "GR",
    "City": "issuer's city",
    "Street": "issuer's street",
    "Number": "issuer's number",
    "Postal": "issuer's postal code"
  },
  "Branch": "Main Branch",
  "BranchCode": 0,
  "Bank": {
    "BicCode": "PIRBGRAA",
    "Name": "Bank etc",
    "Account": "0025102580340",
    "IBAN": "GR0800500256900025102580340"
  }
},
"CounterParty": {
  "RegisteredName": "Νame of counterParty",
  "ContactPerson": "counter party' Contact Person",
  "Vat": "EL099441906",
  "TaxOffice": "counter party's Tax Office",
  "Phones": [
    "20000000"
  ],
  "Address": {
    "CountryCode": "GR",
    "City": "counter party's city",
    "Street": "counter party's street",
    "Number": "counter party's number",
    "Postal": "counter party's postal code"
  },
  "BranchCode": 0,
  "Code": "counter party_001"
},
"Cardlines": [
  {
    "LineNo": 1,
    "PaymentMethodTypeCode": 8,
    "Amount": 124,
    "TipAmount": 0,
    "TransactionId": "tr1;100;45723775202;465816",
    "CardNumber": "**** *** **** *** ****",
    "ProvidersSignature": "MEUCIDuAb04dX6PTi1eI1LYviQqEguCR5FCZ5WTKXW27i8ohAiEA8FbwbY7yrLk85mlmzY56bWwo1zVegUXDsKECQNEl1y0=",
    "PosInput": "A4B831393A1DAD8C118ED434EB01A23E2DE0E4E7;;20251201145501;12400;0;12400;12400;16000165",
    "TerminalId": "16000165",
    "Rrn": "30900820735",
    "Remarks": "IRIS",
    "IsInformative": false,
    "IsHidden": false
  }
],
"InternalDocumentId": "GUID-ERPv1.0.12-IRIS64",
"MiscellaneousData": {
  "Comments1": "string"
},
"IsDelayedCode": 0,
"ThirdPartyCollection": false
}
1.1 B2B
   {
 
  "CurrencyCode": "EUR",
  "InvoiceType": "Sales Invoice",
  "InvoiceTypeCode": "1.1",
  "DocumentType": "Sales Invoice",
  "DocumentTypeCode": "INVOICE",
  "OrderNumber": "",
  "Series": "0",
  "Number": "24005412",
  "DateIssued": "2025-12-01T13:18:12",
  "Issuer": {
      "RegisteredName": "issuer's name",
      "BrandName": "issuer's brand",
      "Vat": "EL123456789",
      "TaxOffice": "issuer's Tax Office",
      "Phones": [
          "2000000000"
      ],
      "Faxes": [
          "2000000000"
      ],
      "Address": {
          "CountryCode": "GR",
          "City": "issuer's city",
          "Street": "issuer's street",
          "Number": "issuer's number",
          "Postal": "issuer's postal code"
      },
      "BranchCode": 0
  },
  "CounterParty": {
      "RegisteredName": "counter party's name",
      "BrandName": "counter party's name",
      "Vat": "EL000000000",
      "TaxOffice": "counter party's Tax Office",
      "Phones": [
          "20000000"
      ],
      "Address": {
          "CountryCode": "GR",
          "City": "counter party's city",
          "Street": "counter party's street",
          "Number": "counter party's number",
          "Postal": "counter party's postal code"
      },
"BranchCode": 0
  },
  "Banks": [
      {
          "Name": "bank",
          "IBAN": "GR0000000000"
      }
  ],
  "DistributionDetails": {
      "InternalDocumentId": "InternalDocumentId_3245",
  		"DeliveryDestinationDetails": {
  				"Address": {
  					"GLN": ""
          }
      }
  },
   "paymentDetails": {
   "paymentMethods": [
          {
             "paymentMethodTypeCode": 8, // Υποχρεωτικό
              "paymentMethodType": "IRIS", // Υποχρεωτικό
              "amount": 2700.00,
              "counterpartNewBalance":"0", //ρέστα
              "TransactionId": "124312",
              "terminalId": "POS1" 
              "Contactless": false,
              "TipAmount": 0.00,
              "ProvidersSignature": "MEQCIG1M/3wH3NrQZ10TNdjoYcZuplK7j/Fg8qliN1qmX1OBAiBy8hzFNM40LVH2eaudaG0XK04pm9hdYT0zviIVaVv5/A==",
              "PosInput": "C88FFFCECBB9A336CC4DADE4762A488A131D78EE;;20241125131838;24800;20000;0;24800;ht"
          
          }
      ]
   },
  "AdditionalDetails": {
      "TransmissionMethod": "A",
      "AvoidEmailGrouping": false,
      "accountingDepartmentEmails": [
          ""
      ]
  },
  "Details": [
      {
          "LineNo": 1,
          "Code": "289406",
          "ItemCodification": "",
          "Descriptions": [
              "Product's specifications"
          ],
          "MeasurementUnit": "TMX",
          "MeasurementUnitCode": 1,
          "Quantity": 1,
          "UnitPrice": 2862.00,
          "NetTotal": 2862.00,
          "Total": 3548.88,
          "VATTotal": 686.88,
          "VatCategory": "24%",
          "VatCategoryCode": 1,
          "IsInformative": false,
          "IsHidden": false,
          "RecordTypeCode": 0,
          "IncomeClassification": {
              "ClassificationTypeCode": "E3_561_001",
              "ClassificationCategoryCode": "category1_1"
          }
      }
  ],
  "Summaries": {
      "TotalNetAmount": 2862.00,
      "TotalVATAmount": 686.88,
      "TotalGrossValue": 3548.88
  },
  "VatAnalysis": [
      {
          "Name": "24%",
          "Percentage": 24,
          "VatAmount": 686.88,
          "UnderlyingValue": 2862
      }
  ],
  "IsDelayedCode": 0
}
Modified at 2025-12-11 12:33:15
Previous
/PosTransactions/signpos
Next
Provider IRIS Documentation
Built with