- eInvoicing Service
- About Us
- What We Offer
- FAQ
- Change Logs
- On Boarding
- eInvoicing Service API
- Service Endpoints & Network Details
- API Authentication
- API Endpoints
- JSON Structures & Payloads
- Offline QR Code
- My data status
- Extra Functionalities
- Terminology
- VAT Validation
- Attachments
- SOFTONE ERP Related Segments
- eInvoicing Portal
- WIKI JSON Internal
- WIKI JSON Samples
einvoice/json
Testing
POST
/invoice/json
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.
Request
Header Params
APIKey
string
optional
Default:
389ad902-96f0-457d-8b4b-a55e0f911821
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