eINVOICING
  1. Sending a Document
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
            POST
          • Invoice/credit
            POST
        • 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. Sending a Document

einvoice/json

IMPACT DEMO API
https://einvoiceapiuat.impact.gr
IMPACT DEMO API
https://einvoiceapiuat.impact.gr
POST
https://einvoiceapiuat.impact.gr/invoice/json
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.
For the documentation, Click Here: Sending a Document

Request

Header Params
apiKey
string 
optional
Body Params application/json
iaprSignPolicy
string 
required
cancellationMark
integer 
required
classificationMark
integer 
required
cancelDeliveryOrders
boolean 
required
version
string 
required
providerSignatureIdentifier
string 
required
languageCode
string 
required
currency
string 
required
currencyCode
string 
required
invoiceType
string 
required
invoiceTypeCode
string 
required
specialInvoiceCategory
integer 
required
variationType
integer 
required
documentType
string 
required
documentTypeCode
string 
required
isDeliveryNote
boolean 
required
copyTypeNamePurpose
string 
required
series
string 
required
number
string 
required
issuerFormatedInvoiceSeriesNumber
string 
required
dateIssued
string 
required
relativeDocuments
array[string]
required
correlatedInvoices
array[integer]
required
multipleConnectedMarks
array[integer]
required
gsisRelatedInvoices
array[string]
required
recipientRole
string 
required
referenceCode
string 
required
orderCode
string 
required
orderSeries
string 
required
orderNumber
string 
required
lotNumber
string 
required
vatCurrencyCode
string 
required
vatPointDate
string 
required
orderConfirmationNumber
string 
required
receivingAdviceNumber
string 
required
dispatchAdvice
string 
required
issuer
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
counterParty
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
recipient
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
billingContractor
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
originator
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
sender
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
onBehalfOf
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
transporter
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
additionalTransporters
array [object {43}] 
required
registeredName
string 
optional
brandName
string 
optional
contactPerson
string 
optional
registrationNumber
string 
optional
envelopeNumber
string 
optional
ysn
string 
optional
vat
string 
optional
paidUpSharedCapital
integer 
optional
sharedCapitalSubscribed
integer 
optional
taxOffice
string 
optional
taxOfficeCode
string 
optional
activities
array[string]
optional
generalCommercialRegistryNumber
string 
optional
phones
array[string]
optional
faxes
array[string]
optional
emails
array[string]
optional
url
string 
optional
address
object 
optional
branch
string 
optional
branchCode
integer 
optional
branchId
string 
optional
posId
string 
optional
branchAddress
object 
optional
branchPhones
array[string]
optional
branchFaxes
array[string]
optional
branchEmails
array[string]
optional
taxRegime
string 
optional
category
string 
optional
type
string 
optional
code
string 
optional
externalCode
string 
optional
otherInfo
string 
optional
identityType
string 
optional
identityIdentifier
string 
optional
identityIssuanceCountry
string 
optional
identityIssuanceCountryCode
string 
optional
taxRepresentativeName
string 
optional
taxRepresentativeVat
string 
optional
taxRepresentativeCountry
string 
optional
taxRepresentativeCountryCode
string 
optional
vatExemptionNote
string 
optional
bank
object 
optional
fuelDistributorCode
string 
optional
otherRelatedEntities
array [object {43}] 
required
registeredName
string 
optional
brandName
string 
optional
contactPerson
string 
optional
registrationNumber
string 
optional
envelopeNumber
string 
optional
ysn
string 
optional
vat
string 
optional
paidUpSharedCapital
integer 
optional
sharedCapitalSubscribed
integer 
optional
taxOffice
string 
optional
taxOfficeCode
string 
optional
activities
array[string]
optional
generalCommercialRegistryNumber
string 
optional
phones
array[string]
optional
faxes
array[string]
optional
emails
array[string]
optional
url
string 
optional
address
object 
optional
branch
string 
optional
branchCode
integer 
optional
branchId
string 
optional
posId
string 
optional
branchAddress
object 
optional
branchPhones
array[string]
optional
branchFaxes
array[string]
optional
branchEmails
array[string]
optional
taxRegime
string 
optional
category
string 
optional
type
string 
optional
code
string 
optional
externalCode
string 
optional
otherInfo
string 
optional
identityType
string 
optional
identityIdentifier
string 
optional
identityIssuanceCountry
string 
optional
identityIssuanceCountryCode
string 
optional
taxRepresentativeName
string 
optional
taxRepresentativeVat
string 
optional
taxRepresentativeCountry
string 
optional
taxRepresentativeCountryCode
string 
optional
vatExemptionNote
string 
optional
bank
object 
optional
fuelDistributorCode
string 
optional
vatMediator
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
seller
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
buyer
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
collector
object 
required
registeredName
string 
required
brandName
string 
required
contactPerson
string 
required
registrationNumber
string 
required
envelopeNumber
string 
required
ysn
string 
required
vat
string 
required
paidUpSharedCapital
integer 
required
sharedCapitalSubscribed
integer 
required
taxOffice
string 
required
taxOfficeCode
string 
required
activities
array[string]
required
generalCommercialRegistryNumber
string 
required
phones
array[string]
required
faxes
array[string]
required
emails
array[string]
required
url
string 
required
address
object 
required
branch
string 
required
branchCode
integer 
required
branchId
string 
required
posId
string 
required
branchAddress
object 
required
branchPhones
array[string]
required
branchFaxes
array[string]
required
branchEmails
array[string]
required
taxRegime
string 
required
category
string 
required
type
string 
required
code
string 
required
externalCode
string 
required
otherInfo
string 
required
identityType
string 
required
identityIdentifier
string 
required
identityIssuanceCountry
string 
required
identityIssuanceCountryCode
string 
required
taxRepresentativeName
string 
required
taxRepresentativeVat
string 
required
taxRepresentativeCountry
string 
required
taxRepresentativeCountryCode
string 
required
vatExemptionNote
string 
required
bank
object 
required
fuelDistributorCode
string 
required
allowancesCharges
array [object {14}] 
required
type
string 
optional
description
string 
optional
code
string 
optional
level
integer 
optional
percentage
integer 
optional
amount
integer 
optional
amountAC
integer 
optional
grossAmount
integer 
optional
grossAmountAC
integer 
optional
underlyingValue
integer 
optional
underlyingValueAC
integer 
optional
vatPercentage
integer 
optional
vatAmount
number 
optional
vatAmountAC
number 
optional
banks
array [object {11}] 
required
bicCode
string 
optional
name
string 
optional
vat
string 
optional
branchCode
string 
optional
branch
string 
optional
account
string 
optional
iban
string 
optional
contactDetails
string 
optional
vatinid
string 
optional
vatin
string 
optional
swift
string 
optional
contractOrderDetails
object 
required
startDate
string 
required
endDate
string 
required
contractTypeCode
string 
required
name
string 
required
code
string 
required
date
string 
required
webPostNumber
string 
required
budgetRegistrationCode
string 
required
budgetCommitmentCode
string 
required
orderNumbers
array[string]
required
misCode
string 
required
coFundingProjectCode
string 
required
coFundingProjectYear
string 
required
coFundingProjectDeedCode
string 
required
distributionDetails
object 
required
internalDocumentId
string 
required
installationId
string 
required
shippingMethod
string 
required
shippingMethodCode
string 
required
movePurpose
string 
required
totalQuantity
integer 
required
movePurposeCode
integer 
required
dispatchDate
string 
required
dispatchTime
string 
required
vehileNumber
string 
required
additionalVehicleNumbers
array[string]
required
delivery
string 
required
relativeDocuments
array[string]
required
salesman
string 
required
billOfLading
string 
required
houseBill
string 
required
ldm
integer 
required
project
string 
required
deliveryDate
string 
required
freightVolume
number 
required
billedFreightWeight
number 
required
grossFreightWeight
number 
required
content
string 
required
deliveryOriginDetails
object 
required
deliveryDestinationDetails
object 
required
paymentDetails
object 
required
transactionPaymentTerms
string 
required
totalPieces
integer 
required
previousBalance
integer 
required
newBalance
integer 
required
prepaymentAmount
number 
required
roundingAmount
number 
required
electronicPaymentCode
string 
required
electronicPaymentUrl
string 
required
paymentMethods
array [object {21}] 
required
paymentTerms
array [object {4}] 
required
paymentDate
string 
required
paymentReferenceID
string 
required
payingCompanyVATNumber
string 
required
otherPaymentDetails
string 
required
counterpartCurrency
string 
required
exchangeCurrencyRate
integer 
required
counterpartCurrencyRate
integer 
required
localCurrencyValue
integer 
required
counterpartCurrencyValue
number 
required
exchangeCurrency
string 
required
counterpartNewBalance
integer 
required
expenses
integer 
required
localCurrencyExpenses
integer 
required
exchangeCurrencyExpenses
integer 
required
exchangeCurrencyValue
integer 
required
securityAmount
integer 
required
totalAmountDescription
string 
required
future1
string 
required
future2
string 
required
future3
integer 
required
future4
integer 
required
fnbClearance
array[string]
required
additionalDetails
object 
required
locationEmail
string 
required
approver
string 
required
approverEmails
array[string]
required
attention
string 
required
approvalLogicalOperator
string 
required
issuingOfficer
string 
required
principalFunctionality
string 
required
eInvoiceDocumentType
string 
required
notificationDelay
integer 
required
generalPurposeTags
array[string]
required
accountingDepartmentEmails
array[string]
required
customerCellNumbers
array[string]
required
readOnlyAccessEmails
array[string]
required
thirdPartyEmails
array[string]
required
aseds
string 
required
extraStructuredContent
string 
required
extraStructuredContentType
string 
required
transmissionMethod
string 
required
user
string 
required
documentTags
array[string]
required
zipCodeForPostOffice
string 
required
sendAsPdf
boolean 
required
avoidEmailGrouping
boolean 
required
pdfNotificationEmails
array[string]
required
documentTemplate
string 
required
qrCodePPM
integer 
required
callback
boolean 
required
approvalDocumentId
string 
required
pdfUrl
string 
required
details
array [object {145}] 
required
lineNo
integer 
optional
classificationLineNo
integer 
optional
date
string 
optional
code
string 
optional
buyerCode
string 
optional
cpvCode
string 
optional
itemCodification
string 
optional
itfCode
string 
optional
category
string 
optional
categoryId
string 
optional
colour
string 
optional
colourId
string 
optional
size
string 
optional
sizeId
string 
optional
countryCode
string 
optional
tariffCodeID
string 
optional
orderID
string 
optional
transportId
string 
optional
lotLifeCircle
string 
optional
deliveryId
string 
optional
descriptions
array[string]
optional
specialFeatures
array[string]
optional
startingDate
string 
optional
expirationDate
string 
optional
measurementUnit
string 
optional
measurementUnitCode
integer 
optional
measurementUnitCodeEN
string 
optional
costPrice
string 
optional
quantityPreviousBalance
string 
optional
quantityReceived
integer 
optional
quantitySold
integer 
optional
quantityNewBalance
string 
optional
quantity
integer 
optional
quantityMeasurementUnitId
string 
optional
measurementUnit2
string 
optional
quantity2
integer 
optional
netWeight
number 
optional
grossWeight
number 
optional
volume
number 
optional
variety
string 
optional
allowancesCharges
array [object {14}] 
optional
internalId
string 
optional
totalSurchargeAmount
number 
optional
totalSpecialTaxes
number 
optional
totalCost
number 
optional
totalNetValueBeforeTotalDiscount
number 
optional
lineApportionedDiscountValue
number 
optional
currency
string 
optional
rate
integer 
optional
foreignCurrencyValue
integer 
optional
remarks
string 
optional
reason
string 
optional
detailRecipient
object 
optional
detailOriginator
object 
optional
project
string 
optional
lotNumber
string 
optional
serialNumbers
array[string]
optional
relativeDocuments
array[string]
optional
catalogUnitPrice
integer 
optional
catalogUnitPriceAC
integer 
optional
unitPrice
integer 
optional
unitPriceAC
integer 
optional
catalogNetTotal
integer 
optional
catalogNetTotalAC
integer 
optional
catalogTotal
integer 
optional
catalogTotalAC
integer 
optional
netTotalAfterInlineALCs
integer 
optional
netTotal
integer 
optional
netTotalAC
integer 
optional
total
integer 
optional
totalAC
integer 
optional
allowancesTotal
integer 
optional
allowancesTotalAC
integer 
optional
chargesTotal
integer 
optional
chargesTotalAC
integer 
optional
vatTotal
number 
optional
vatTotalAC
number 
optional
exchangeCurrencyValue
integer 
optional
localCurrencyValue
number 
optional
counterpartCurrencyValue
number 
optional
reasoning
string 
optional
beneficiaryAccount
string 
optional
beneficiary
string 
optional
exchange
string 
optional
chrimatikaDiathesima
string 
optional
securitiesAmount
integer 
optional
registrationNumber
integer 
optional
securitiesBank
string 
optional
dueDate
string 
optional
localCurrencyExchangeRate
integer 
optional
securitiesField
string 
optional
sponsorCode
string 
optional
sponsorName
string 
optional
issuerName
string 
optional
issuerCode
string 
optional
invoiceDetailType
string 
optional
invoiceDetailTypeCode
integer 
optional
vatExcemptionCategory
string 
optional
vatExemptionCategory
string 
optional
vatExemptionCategoryCode
integer 
optional
shipType
object 
optional
discountOption
boolean 
optional
vatCategory
string 
optional
vatCategoryCode
integer 
optional
withheldAmount
number 
optional
withheldAmountAC
number 
optional
withheldPercentCategory
string 
optional
withheldPercentCategoryCode
integer 
optional
stampDutyAmount
number 
optional
stampDutyAmountAC
number 
optional
stampDutyPercentCategory
string 
optional
stampDutyPercentCategoryCode
integer 
optional
feesAmount
integer 
optional
feesAmountAC
integer 
optional
feesPercentCategory
string 
optional
feesPercentCategoryCode
integer 
optional
otherTaxesPercentCategory
string 
optional
otherTaxesPercentCategoryCode
integer 
optional
otherTaxesAmount
integer 
optional
otherTaxesAmountAC
integer 
optional
deductionsAmount
integer 
optional
deductionsAmountAC
integer 
optional
isInformative
boolean 
optional
isHidden
boolean 
optional
recordType
string 
optional
recordTypeCode
string 
optional
incomeClassification
object 
optional
expensesClassification
object 
optional
vatClassification
object 
optional
fuelCode
integer 
optional
quantityIn15Deg
integer 
optional
specificWeight
integer 
optional
tags
array[string]
optional
compartments
string 
optional
containerName
string 
optional
conversionFactor
integer 
optional
density
integer 
optional
temperature
integer 
optional
extraStructuredContent
string 
optional
extraStructuredContentType
string 
optional
gla
string 
optional
taricNo
string 
optional
otherMeasurementUnitQuantity
integer 
optional
otherMeasurementUnitTitle
string 
optional
noVat
boolean 
optional
summaries
object 
required
totalCatalogNetAmount
number 
required
totalCatalogNetAmountAC
number 
required
totalNetAmount
integer 
required
totalNetAmountAC
integer 
required
totalNetAmountAfterLineDiscounts
integer 
required
totalNetAmountAfterLineDiscountsAC
integer 
required
totalVATAmount
integer 
required
totalVATAmountAC
number 
required
totalWithheldAmount
number 
required
totalWithheldAmountAC
number 
required
totalFeesAmount
integer 
required
totalFeesAmountAC
integer 
required
totalStampDutyAmount
integer 
required
totalStampDutyAmountAC
integer 
required
totalOtherTaxesAmount
integer 
required
totalOtherTaxesAmountAC
integer 
required
totalDeductionsAmount
integer 
required
totalDeductionsAmountAC
integer 
required
totalGrossValue
integer 
required
totalGrossValueAC
integer 
required
totalAllowances
integer 
required
totalAllowancesAC
integer 
required
totalAllowancesWithoutLines
number 
required
totalAllowancesWithoutLinesAC
number 
required
totalCharges
integer 
required
totalChargesAC
integer 
required
totalSpecialCharges
number 
required
totalSpecialChargesAC
number 
required
totalPayableAmount
number 
required
totalPayableAmountAC
number 
required
totalPaidAmount
integer 
required
totalChangeAmount
integer 
required
incomeClassifications
array [object {6}] 
required
expensesClassifications
array [object {6}] 
required
taxes
array [object {13}] 
required
taxType
string 
optional
taxTypeCode
integer 
optional
taxCategory
string 
optional
taxCategoryCode
integer 
optional
taxAmount
integer 
optional
taxAmountAC
integer 
optional
id
integer 
optional
underlyingValue
integer 
optional
underlyingValueAC
integer 
optional
vatPercentage
integer 
optional
vatPercentageCode
integer 
optional
vatAmount
integer 
optional
vatAmountAC
integer 
optional
vatAnalysis
array [object {16}] 
required
name
string 
optional
percentage
integer 
optional
vatAmount
integer 
optional
vatAmountAC
integer 
optional
underlyingValue
integer 
optional
underlyingValueAC
integer 
optional
vatExemption
string 
optional
vatExemptionCode
integer 
optional
initialAmount
integer 
optional
initialAmountAC
integer 
optional
discountAmount
integer 
optional
discountAmountAC
integer 
optional
grossAmount
integer 
optional
grossAmountAC
integer 
optional
remarks
string 
optional
myDataCode
integer 
optional
miscellaneousData
object 
required
moreInformation1
string 
required
moreInformation2
string 
required
moreInformation3
string 
required
comments1
string 
required
comments2
string 
required
accompanyingText
string 
required
purchaseOrderNumber
string 
required
purchaseDate
string 
required
qrCode
string 
required
gtin
string 
required
vesselDetails
object 
required
name
string 
required
boatNumber
string 
required
registryNo
string 
required
vesseltype
string 
required
flag
string 
required
length
string 
required
capacity
string 
required
b2GDetails
object 
required
contractingAuthority
string 
required
contractingAuthorityCode
string 
required
contractReference
string 
required
contractReferenceCode
string 
required
contractType
string 
required
contractTypeCode
string 
required
vatPaymentSuspension
boolean 
required
selfPricing
boolean 
required
isDelayedCode
string 
required
isFuelInvoice
boolean 
required
erpQrCode
string 
required
only for erpinvoice/erpeinvoice
iaprAdditionalPaymentRequests
array[string]
required
iaprAdditionalPaymentResponses
array[string]
required
Example
{
  "iaprSignPolicy": "DEFAULT",
  "cancellationMark": 0,
  "classificationMark": 0,
  "cancelDeliveryOrders": true,
  "version": "string",
  "providerSignatureIdentifier": "string",
  "languageCode": "DE",
  "currency": "Euro",
  "currencyCode": "string",
  "invoiceType": "Πιστωτικό Τιμολόγιο Παροχής Υπηρεσιών",
  "invoiceTypeCode": "string",
  "specialInvoiceCategory": 4,
  "variationType": 2,
  "documentType": "Sales Invoice",
  "documentTypeCode": "INVOICE",
  "isDeliveryNote": false,
  "copyTypeNamePurpose": "string",
  "series": "TDA",
  "number": "42",
  "issuerFormatedInvoiceSeriesNumber": "TDA#42",
  "dateIssued": "2025-03-11T11:28:10.424Z",
  "relativeDocuments": [
    "string"
  ],
  "correlatedInvoices": [
    0
  ],
  "multipleConnectedMarks": [
    400001929358751,
    400001929358762,
    400001929359198,
    400001929359214
  ],
  "gsisRelatedInvoices": [
    "string"
  ],
  "recipientRole": "string",
  "referenceCode": "string",
  "orderCode": "string",
  "orderSeries": "string",
  "orderNumber": "string",
  "lotNumber": "string",
  "vatCurrencyCode": "string",
  "vatPointDate": "2021-04-22",
  "orderConfirmationNumber": "string",
  "receivingAdviceNumber": "string",
  "dispatchAdvice": "string",
  "issuer": {
    "registeredName": "Exp A.E.",
    "brandName": "string",
    "contactPerson": "string",
    "registrationNumber": "string",
    "envelopeNumber": "string",
    "ysn": "string",
    "vat": "EL80709500",
    "paidUpSharedCapital": 0,
    "sharedCapitalSubscribed": 0,
    "taxOffice": "ΔΟΥ ΣΤ ΑΘΗΝΩΝ",
    "taxOfficeCode": "string",
    "activities": [
      "string"
    ],
    "generalCommercialRegistryNumber": "string",
    "phones": [
      "string"
    ],
    "faxes": [
      "string"
    ],
    "emails": [
      "string"
    ],
    "url": "www.mycompany.gr",
    "address": {
      "country": "Greece",
      "countryCode": "EL",
      "municipality": "Μοσχάτο",
      "municipalityCode": "ΜΣΧ",
      "region": "Αττική",
      "regionCode": "ΑΤΤ",
      "city": "Athens",
      "cityCode": "ATH",
      "street": "Ομήρου",
      "number": "9",
      "postal": "15342",
      "geographicalCoordinates": {
        "item1": "string",
        "item2": "string"
      },
      "gln": "999999999",
      "supplyAccountNo": "1 23456789-02 5"
    },
    "branch": "string",
    "branchCode": 0,
    "branchId": "string",
    "posId": "string",
    "branchAddress": {
      "country": "Greece",
      "countryCode": "EL",
      "municipality": "Μοσχάτο",
      "municipalityCode": "ΜΣΧ",
      "region": "Αττική",
      "regionCode": "ΑΤΤ",
      "city": "Athens",
      "cityCode": "ATH",
      "street": "Ομήρου",
      "number": "9",
      "postal": "15342",
      "geographicalCoordinates": {
        "item1": "string",
        "item2": "string"
      },
      "gln": "999999999",
      "supplyAccountNo": "1 23456789-02 5"
    },
    "branchPhones": [
      "string"
    ],
    "branchFaxes": [
      "string"
    ],
    "branchEmails": [
      "string"
    ],
    "taxRegime": "string",
    "category": "string",
    "type": "string",
    "code": "string",
    "externalCode": "string",
    "otherInfo": "string",
    "identityType": "string",
    "identityIdentifier": "string",
    "identityIssuanceCountry": "string",
    "identityIssuanceCountryCode": "string",
    "taxRepresentativeName": "string",
    "taxRepresentativeVat": "string",
    "taxRepresentativeCountry": "string",
    "taxRepresentativeCountryCode": "string",
    "vatExemptionNote": "string",
    "bank": {
      "bicCode": "PIRBGRAA",
      "name": "NBG,Alpha Bank etc",
      "vat": "158804022",
      "branchCode": "PIRBGRAAXXX",
      "branch": "Stadiou 20",
      "account": "0025102580340",
      "iban": "GR0800500256900025102580340",
      "contactDetails": "Dimopoulos Costas",
      "vatinid": "string",
      "vatin": "string",
      "swift": "string"
    },
    "fuelDistributorCode": "string"
  },
  "counterParty": {
    "registeredName": "Exp A.E.",
    "brandName": "string",
    "contactPerson": "string",
    "registrationNumber": "string",
    "envelopeNumber": "string",
    "ysn": "string",
    "vat": "EL80709500",
    "paidUpSharedCapital": 0,
    "sharedCapitalSubscribed": 0,
    "taxOffice": "ΔΟΥ ΣΤ ΑΘΗΝΩΝ",
    "taxOfficeCode": "string",
    "activities": [
      "string"
    ],
    "generalCommercialRegistryNumber": "string",
    "phones": [
      "string"
    ],
    "faxes": [
      "string"
    ],
    "emails": [
      "string"
    ],
    "url": "www.mycompany.gr",
    "address": {
      "country": "Greece",
      "countryCode": "EL",
      "municipality": "Μοσχάτο",
      "municipalityCode": "ΜΣΧ",
      "region": "Αττική",
      "regionCode": "ΑΤΤ",
      "city": "Athens",
      "cityCode": "ATH",
      "street": "Ομήρου",
      "number": "9",
      "postal": "15342",
      "geographicalCoordinates": {
        "item1": "string",
        "item2": "string"
      },
      "gln": "999999999",
      "supplyAccountNo": "1 23456789-

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://einvoiceapiuat.impact.gr/invoice/json' \
--header 'apiKey;' \
--header 'Content-Type: application/json' \
--data-raw '{
  "iaprSignPolicy": "DEFAULT",
  "cancellationMark": 0,
  "classificationMark": 0,
  "cancelDeliveryOrders": true,
  "version": "string",
  "providerSignatureIdentifier": "string",
  "languageCode": "DE",
  "currency": "Euro",
  "currencyCode": "string",
  "invoiceType": "Πιστωτικό Τιμολόγιο Παροχής Υπηρεσιών",
  "invoiceTypeCode": "string",
  "specialInvoiceCategory": 4,
  "variationType": 2,
  "documentType": "Sales Invoice",
  "documentTypeCode": "INVOICE",
  "isDeliveryNote": false,
  "copyTypeNamePurpose": "string",
  "series": "TDA",
  "number": "42",
  "issuerFormatedInvoiceSeriesNumber": "TDA#42",
  "dateIssued": "2025-03-11T11:28:10.424Z",
  "relativeDocuments": [
    "string"
  ],
  "correlatedInvoices": [
    0
  ],
  "multipleConnectedMarks": [
    400001929358751,
    400001929358762,
    400001929359198,
    400001929359214
  ],
  "gsisRelatedInvoices": [
    "string"
  ],
  "recipientRole": "string",
  "referenceCode": "string",
  "orderCode": "string",
  "orderSeries": "string",
  "orderNumber": "string",
  "lotNumber": "string",
  "vatCurrencyCode": "string",
  "vatPointDate": "2021-04-22",
  "orderConfirmationNumber": "string",
  "receivingAdviceNumber": "string",
  "dispatchAdvice": "string",
  "issuer": {
    "registeredName": "Exp A.E.",
    "brandName": "string",
    "contactPerson": "string",
    "registrationNumber": "string",
    "envelopeNumber": "string",
    "ysn": "string",
    "vat": "EL80709500",
    "paidUpSharedCapital": 0,
    "sharedCapitalSubscribed": 0,
    "taxOffice": "ΔΟΥ ΣΤ ΑΘΗΝΩΝ",
    "taxOfficeCode": "string",
    "activities": [
      "string"
    ],
    "generalCommercialRegistryNumber": "string",
    "phones": [
      "string"
    ],
    "faxes": [
      "string"
    ],
    "emails": [
      "string"
    ],
    "url": "www.mycompany.gr",
    "address": {
      "country": "Greece",
      "countryCode": "EL",
      "municipality": "Μοσχάτο",
      "municipalityCode": "ΜΣΧ",
      "region": "Αττική",
      "regionCode": "ΑΤΤ",
      "city": "Athens",
      "cityCode": "ATH",
      "street": "Ομήρου",
      "number": "9",
      "postal": "15342",
      "geographicalCoordinates": {
        "item1": "string",
        "item2": "string"
      },
      "gln": "999999999",
      "supplyAccountNo": "1 23456789-02 5"
    },
    "branch": "string",
    "branchCode": 0,
    "branchId": "string",
    "posId": "string",
    "branchAddress": {
      "country": "Greece",
      "countryCode": "EL",
      "municipality": "Μοσχάτο",
      "municipalityCode": "ΜΣΧ",
      "region": "Αττική",
      "regionCode": "ΑΤΤ",
      "city": "Athens",
      "cityCode": "ATH",
      "street": "Ομήρου",
      "number": "9",
      "postal": "15342",
      "geographicalCoordinates": {
        "item1": "string",
        "item2": "string"
      },
      "gln": "999999999",
      "supplyAccountNo": "1 23456789-02 5"
    },
    "branchPhones": [
      "string"
    ],
    "branchFaxes": [
      "string"
    ],
    "branchEmails": [
      "string"
    ],
    "taxRegime": "string",
    "category": "string",
    "type": "string",
    "code": "string",
    "externalCode": "string",
    "otherInfo": "string",
    "identityType": "string",
    "identityIdentifier": "string",
    "identityIssuanceCountry": "string",
    "identityIssuanceCountryCode": "string",
    "taxRepresentativeName": "string",
    "taxRepresentativeVat": "string",
    "taxRepresentativeCountry": "string",
    "taxRepresentativeCountryCode": "string",
    "vatExemptionNote": "string",
    "bank": {
      "bicCode": "PIRBGRAA",
      "name": "NBG,Alpha Bank etc",
      "vat": "158804022",
      "branchCode": "PIRBGRAAXXX",
      "branch": "Stadiou 20",
      "account": "0025102580340",
      "iban": "GR0800500256900025102580340",
      "contactDetails": "Dimopoulos Costas",
      "vatinid": "string",
      "vatin": "string",
      "swift": "string"
    },
    "fuelDistributorCode": "string"
  },
  "counterParty": {
    "registeredName": "Exp A.E.",
    "brandName": "string",
    "contactPerson": "string",
    "registrationNumber": "string",
    "envelopeNumber": "string",
    "ysn": "string",
    "vat": "EL80709500",
    "paidUpSharedCapital": 0,
    "sharedCapitalSubscribed": 0,
    "taxOffice": "ΔΟΥ ΣΤ ΑΘΗΝΩΝ",
    "taxOfficeCode": "string",
    "activities": [
      "string"
    ],
    "generalCommercialRegistryNumber": "string",
    "phones": [
      "string"
    ],
    "faxes": [
      "string"
    ],
    "emails": [
      "string"
    ],
    "url": "www.mycompany.gr",
    "address": {
      "country": "Greece",
      "countryCode": "EL",
      "municipality": "Μοσχάτο",
      "municipalityCode": "ΜΣΧ",
      "region": "Αττική",
      "regionCode": "ΑΤΤ",
      "city": "Athens",
      "cityCode": "ATH",
      "street": "Ομήρου",
      "number": "9",
      "postal": "15342",
  

Responses

🟢201Created
application/json
Body
integritySignature
string 
required
signature
string 
required
uid
string 
required
mark
integer 
required
authenticationCode
string 
required
myDataResponse
string 
required
status
string 
required
series
string 
required
number
string 
required
dateIssued
string 
required
domain
string 
required
url
string 
required
qrCodeString
string 
required
is returned only upon request for generating the QR code of a document
erpQrCode
string 
required
only for erpinvoice/erpeinvoice
success
boolean 
required
message
string 
required
Examples
{
    "success": true,
    "message": "string",
    "integritySignature": "string",
    "signature": "string",
    "uid": "string",
    "mark": 0,
    "authenticationCode": "string",
    "myDataResponse": "string",
    "status": "UNKNOWN",
    "series": "string",
    "number": "string",
    "dateIssued": "2025-06-03T13:46:54.274Z",
    "domain": "string",
    "url": "string",
    "qrCodeString": "string",
    "erpQrCode": "string"
}
Modified at 2025-06-12 10:03:12
Previous
QR OF THE DOCUMENT
Next
Invoice/credit
Built with