eINVOICING
  1. API Endpoints
eINVOICING
  • eInvoicing Service
    • About Us
    • What We Offer
    • FAQ
    • Changelog
    • On Boarding
    • eInvoicing Service API
      • API Authentication
        • API Key Authentication
          • /Authentication/login
        • Bearer Token Authentication
          • Authentication Login Bearer Token
          • Authentication Refresh
      • API Endpoints
        • API Validations
        • Sending a Document
          • Sending a Document
          • Mandatory Fields B2C, B2B
          • Mobile Notifications
          • IAPR SIGN POLICY METHODS
          • QR OF THE DOCUMENT
          • einvoice/json
          • Invoice/credit
        • Purchase Orders for F&B
          • FnB Purchase Orders Documentation
          • Offline QR Code Implementation
          • Retrieve Open Order Documents (FnB)
        • Document Management
          • Retrieving a document
          • PDF Invoice Attachment
        • Alternative Currency Holding
          • ALTERNATIVE CURRENCY (AC)
        • Delivery Notes
          • Delivery Notes Documentation
          • /Invoice/cancelDeliveryNote
        • POS Integration
          • POS Integration
          • Offline QR Code Implementation
          • /PosSignatures/{issuerTin}
          • /Receipt
          • /PosTransactions/signpos
        • Delayed POS Payment
          • Delayed POS Payment
        • B2G Documents
          • B2G Documents
          • B2G Mandatory Fields
          • B2G Status response
          • B2G Soft Reject
          • RESEED INVOICE
          • ΕΓΚΥΚΛΙΟΣ ΠΡΟΣ ΠΑΡΟΧΟΥΣ-ΠΡΟΜΗΘΕΥΤΕΣ ΥΠΗΡΕΣΙΩΝ ΥΓΕΙΑΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΤΙΜΟΛΟΓΗΣΗ
          • BT-10 BuyerReference
          • /B2GInvoice/ReSeedInvoice
          • /B2GInvoice/GetLastStatus
      • 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
      • 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
        • 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
  1. API Endpoints

Sending a Document

1.3.3 Sending a document#

In order to send a JSON document, you need to make an HTTP POST request to https://einvoiceapi.impact.gr/invoice/json, with the document as payload and “application/json” as content-type in the request’s headers. For development, use https://einvoiceapiuat.impact.gr/invoice/json.
Example payload:

{
  "Currency": "Euro",
  "CurrencyCode": "EUR",
  "InvoiceTypeCode": "1.1",
  "DocumentType": "ΤΙΜΟΛΟΓΙΟ ΠΩΛΗΣΗΣ",
  "DocumentTypeCode": "INVOICE",
  "Series": "ΤΠ_Ζ_22_",
  "Number": "0145474",
  "DateIssued": "2023-03-23T00:00:00",
  "RelativeDocuments": [
    ""
  ],
  "OrderCode": "ΔΑ_Ζ_2200001",
  "Issuer": {
    "RegisteredName": "BEST FOOD",
    "Vat": "EL123456789",
    "TaxOffice": "ΦΑΕ ΑΘΗΝΩΝ",
    "TaxOfficeCode": "1234",
    "Activities": [
      "ΕΜΠΟΡΙΚΗ ΕΤΑΙΡΙΑ ΤΡΟΦΙΜΩΝ"
    ],
    "GeneralCommercialRegistryNumber": "ΑΡ. Γ.Ε.ΜΗ. 121638001000",
    "Phones": [
      "2101111111"
    ],
    "Faxes": [
      "2101111111"
    ],
    "Emails": [
      "info@bestfood.gr"
    ],
    "Address": {
      "CountryCode": "GR",
      "Region": "GR",
      "City": "ΑΘΗΝΑ",
      "Street": "ΟΔΟΣ ΑΡΙΘΜΟΣ",
      "Postal": "12345"
    },
    "PosId": "0",
    "BranchAddress": {}
  },
  "CounterParty": {
    "RegisteredName": "ΕΠΙΧΕΙΡΙΣΗ",
    "Vat": "EL123456789",
    "TaxOffice": "ΑΘΗΝΩΝ ΦΑΕ",
    "TaxOfficeCode": "1159",
    "Phones": [
      "2109999999"
    ],
    "Faxes": [
      "0000000000"
    ],
    "Emails": [
      ""
    ],
    "Address": {
      "CountryCode": "GR",
      "City": "ΑΘΗΝΑ",
      "Street": "ΟΔΟΣ ΑΡΙΘΜΟΣ",
      "Postal": "12345"
    },
    "Code": "00001"
  },
  "DistributionDetails": {
    "InternalDocumentId": "ΜΟΝΑΔΙΚΟΣ ΑΡΙΘΜΟΣ ΠΑΡΑΣΤΑΤΙΚΟΥ",
    "Delivery": "2023-03-23T00:00:00",
    "DeliveryOriginDetails": {
      "Address": {
        "City": "ΑΘΗΝΑ",
        "Street": "ΟΔΟΣ ΑΡΙΘΜΟΣ"
      }
    },
    "DeliveryDestinationDetails": {
      "Address": {
        "City": "ΚΑΛΑΜΑΤΑ",
        "Street": "ΟΔΟΣ ΑΡΙΘΜΟΣ"
      }
    }
  },
  "PaymentDetails": {
    "NewBalance": 1000.00,
    "PaymentMethods": [
      {
        "PaymentMethodType": "ΜΕΤΡΗΤΟΙΣ",
        "PaymentMethodTypeCode": 3
      }
    ]
  },
  "AdditionalDetails": {
    "AccountingDepartmentEmails": [
      "emailcounterparty@gmail.com"
    ],
    "TransmissionMethod": "E",
    "AvoidEmailGrouping": false,
    "DocumentTemplate": "0"
  },
  "Details": [
    {
      "LineNo": 1,
      "Code": "0000008699",
      "CategoryId": "10",
      "Descriptions": [
        "ΠΖΥΜ ΣΠΑΝΑΚΟΠΙΤΑ ΧΕΙΡΟΠ 220GR ΚΙΒ42ΤΜΧ"
      ],
      "MeasurementUnit": "KIB",
      "Quantity": 1,
      "UnitPrice": 30.8,
      "NetTotal": 30.8,
      "Total": 34.8,
      "VATTotal": 4,
      "VatExemptionCategoryCode": 0,
      "VatCategory": "13.00",
      "VatCategoryCode": 2,
      "IsInformative": false,
      "IsHidden": false,
      "RecordTypeCode": 0,
      "IncomeClassification": {
        "Id": 0,
        "ClassificationTypeCode": "E3_561_001",
        "ClassificationCategoryCode": "category1_1",
        "Amount": 30.8
      }
    }
  ],
  "Summaries": {
    "TotalCatalogNetAmount": 30.8,
    "TotalNetAmount": 30.8,
    "TotalVATAmount": 4,
    "TotalGrossValue": 34.8,
    "TotalAllowances": 0,
    "TotalCharges": 0,
    "TotalPayableAmount": 34.8
  },
  "VatAnalysis": [
    {
      "Name": "13.00",
      "Percentage": 13,
      "VatAmount": 4,
      "UnderlyingValue": 30.8
    }
  ],
  "MiscellaneousData": {
    "MoreInformation1": "Προαιρετικό πεδίο για σχόλια"
  },
  "IsDelayedCode": 0
}
Email preview:
image.png

1.3.3.1 PARAMETERS#

SendMethods
Send methods specify the means the document counterpart will receive the document itself.
The following send methods are supported:
E E-mail
A Archive
M SMS/Viber
C Email and SMS/Viber
E-mail is used by default for all documents when no send method is specified. Email addresses that get notified when a new invoice is issued are placed in the eliseCoreDocument.AdditionalDetails.AccountingDepartmentEmails field.
📌
Example:
https://einvoiceapiuat.impact.gr/Invoice/json?sendMethod=A
Note:
SendMethod can also be defined on the request payload. When eliseCoreDocument.AdditionalDetails.TransmissionMethod is defined and valid, it overrides the query string selection.

1.3.3.2 RESPONSES#

If the document is successfully sent, the API returns a Success Response.
If mandatory fields are missing or invalid SendMethod is used, the API throws an Elise Basic Validation Exception.
If document sent already exists in EINVOICING database, the API throws an Elise Duplicate Invoice Exception.
Detailed information about all possible API’s responses (depending on the document type sent) can be found in the API Workflows section.
image.png
Modified at 2025-03-11 12:07:05
Previous
API Validations
Next
Sending a Document
Built with