Contents
- Document structure
- XML examples
- Special characters
- API portal
- POS – Cash Register Integration
- Provider’s obligations
- Document structure
A document has the following structure
- XML examples
- Create document
Request
Method POST with HEADER (API-KEY and CONTENT-TYPE)…/sendinvoice.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114<InvoicesDoc xmlns="http://www.aade.gr/myDATA/invoice/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:N1="https://www.aade.gr/myDATA/incomeClassificaton/v1.0" xsi:schemaLocation="http://www.aade.gr/myDATA/invoice/v1.0.4 schema.xsd"><!-- 1 **18792** AUTOPARK DUSSELDORF GMBH --><invoice><issuer><vatNumber>123456789</vatNumber><country>GR</country><branch>0</branch></issuer><counterpart><vatNumber>DE285250085</vatNumber><country>DE</country><branch>0</branch><name>AUTOPARK DUSSELDORF GMBH</name><address><postalCode>12345</postalCode><city>DUSSELDORF </city></address></counterpart><invoiceHeader><series>0</series><aa>205</aa><issueDate>2022-10-15</issueDate><invoiceType>1.2</invoiceType><currency>EUR</currency><dispatchDate>1899-12-30</dispatchDate><dispatchTime>00:00:00</dispatchTime><vehicleNumber></vehicleNumber><movePurposeLabel></movePurposeLabel></invoiceHeader><paymentMethods><paymentMethodDetails><type>5</type><amount>0</amount></paymentMethodDetails></paymentMethods><!-- SHARP RZ E701 0,0000000000014% €8,06451612903219 --><invoiceDetails><lineNumber>1</lineNumber><quantity>1</quantity><netValue>8.06</netValue><vatCategory>7</vatCategory><vatAmount>0</vatAmount><!-- provider --><lineUnitPrice>8.06</lineUnitPrice><measurementUnitLabel>ΤΕΜΑΧΙΟ</measurementUnitLabel><lineCode>SHARP RZ E701</lineCode><lineDescription>SHARP RZ E701</lineDescription><totalNetPriceBeforeDiscount>8.06</totalNetPriceBeforeDiscount><totalDiscountValue>0</totalDiscountValue><vatCategoryPercent>0</vatCategoryPercent><!-- --><vatExemptionCategory>4</vatExemptionCategory><incomeClassification><N1:classificationType>E3_561_005</N1:classificationType><N1:classificationCategory>category1_1</N1:classificationCategory><N1:amount>8.06</N1:amount><N1:id>1</N1:id></incomeClassification></invoiceDetails><!-- provider --><API_InvoiceDetails><API_Issuer><IssuerName>demo</IssuerName><IssuerProfession>ΕΜΠΟΡΙΟ</IssuerProfession><IssuerTaxoffice>ΑΘΗΝΩΝ</IssuerTaxoffice><IssuerAddressStreet>ΙΑΣΩΝΙΔΟΥ 20 ΕΛΛΗΝΙΚΟ</IssuerAddressStreet><IssuerAddressNumber></IssuerAddressNumber><IssuerAddressPostalCode></IssuerAddressPostalCode><IssuerAddressCity></IssuerAddressCity><IssuerAddressCountry>GR</IssuerAddressCountry><IssuerEmail></IssuerEmail><IssuerEmtyLine/></API_Issuer><API_Counterpart><CounterpartCode>C306</CounterpartCode><CounterpartName>AUTOPARK DUSSELDORF GMBH</CounterpartName><CounterpartProfession></CounterpartProfession><CounterpartTaxoffice></CounterpartTaxoffice><CounterpartAddressStreet>FORSTSTRASSE 27 29 HILDEN</CounterpartAddressStreet><CounterpartAddressNumber></CounterpartAddressNumber><CounterpartAddressPostalCode></CounterpartAddressPostalCode><CounterpartAddressCity>DUSSELDORF</CounterpartAddressCity><CounterpartAddressCountry>DE</CounterpartAddressCountry><CounterpartPhone>+49 (0)211 91382041, +49 (0)211 416</CounterpartPhone><CounterpartEmail>info@autopd.de</CounterpartEmail></API_Counterpart><API_Additionals><DocumentLabel>ΤΙΜΟΛΟΓΙΟ - ΔΕΛΤΙΟ ΑΠΟΣΤΟΛΗΣ</DocumentLabel><DocumentComments></DocumentComments><DispatchPlaceFrom>ΕΔΡΑ ΜΑΣ</DispatchPlaceFrom><DispatchPlaceTo>ΕΔΡΑ ΤΟΥΣ</DispatchPlaceTo><paymentMethodInvoiceLabel>ΠΙΣΤΩΣΗ</paymentMethodInvoiceLabel><Logo_ID>1</Logo_ID></API_Additionals></API_InvoiceDetails><!-- --><invoiceSummary><totalNetValue>8.06</totalNetValue><totalVatAmount>0</totalVatAmount><totalWithheldAmount>0</totalWithheldAmount><totalFeesAmount>0</totalFeesAmount><totalStampDutyAmount>0</totalStampDutyAmount><totalOtherTaxesAmount>0</totalOtherTaxesAmount><totalDeductionsAmount>0</totalDeductionsAmount><totalGrossValue>8.06</totalGrossValue><incomeClassification><N1:classificationType>E3_561_005</N1:classificationType><N1:classificationCategory>category1_1</N1:classificationCategory><N1:amount>8.06</N1:amount><N1:id>1</N1:id></incomeClassification></invoiceSummary></invoice></InvoicesDoc>
Response
123456789101112<?xml version="1.0" encoding="utf-8"?><SBZResponseDoc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><response><index>1</index><invoiceUid>DD67432DE1EEBB3CF42993AA975676B0ADD7D3AE</invoiceUid><invoiceMark>400001889685421</invoiceMark><authenticationCode>8761DDC45884684F0BEFF93FED3B8B37B5D1F7C4</authenticationCode><statusCode>Success</statusCode><InvoiceUrl>https://api.sbz.gr/sign/doc.php/8761DDC45884684F0BEFF93FED3B8B37B5D1F7C4/production/</InvoiceUrl><units>61</units></response></SBZResponseDoc>
You can run more tests using Postman - Request transmitted documents
Request
Method GET with HEADER (API-KEY and CONTENT-TYPE)../requesttransmitteddocs.php
Response
1234567891011121314151617<RequestedProviderDoc><InvoiceProviderType><counterpartVatNumber>123456789</counterpartVatNumber><invoiceMark>400001889999999</invoiceMark><invoiceUid>67A2814EB5B9EC7FE02509F8EXXXXXXXXXXXXX</invoiceUid><invoiceAuthenticationCode>7C93AC58AEFA1542EE648981236CFCB863854FC5</invoiceAuthenticationCode><invoiceBranchCode>0</invoiceBranchCode><invoiceType>11.1</invoiceType><invoiceSeries>0</invoiceSeries><invoiceAa>13</invoiceAa><invoiceDateIssued>2022-09-17</invoiceDateIssued><invoiceTotalNetValue>3</invoiceTotalNetValue><invoiceTotalVatValue>0.72</invoiceTotalVatValue><invoiceTotalGrosValue>3.72</invoiceTotalGrosValue><invoiceUrl>https://api.sbz.gr/sign/doc.php/7C93AC58AEFA1542EE64XXXXXXXXXXXXXXXXX</invoiceUrl></InvoiceProviderType></RequestedProviderDoc> - Payment signature request
Request
Method POST with HEADER (API-KEY and CONTENT-TYPE)../paymentsignature.php
12345678910111213141516<?xml version="1.0" encoding="UTF-8"?><ERPpayment><issuerVat>448925613</issuerVat><issueDate>2024-10-03</issueDate><branch>0</branch><invoiceType>11.1</invoiceType><series>Δ</series><aa>11765</aa><invoicemark></invoicemark><amount>16.49</amount><totalNetValue>14.58</totalNetValue><totalVatAmount>1.91</totalVatAmount><totalGrossValue>16.49</totalGrossValue><tipAmount>0</tipAmount><terminalid>CARD</terminalid></ERPpayment>
Response
123456789101112<ERPpayment><response><SigningAuthor>013</SigningAuthor> <Signature>3046022100a32a9776f774afc0990d5fa13f288daf0b98c943507f05eef480653b69ΧΧΧΧΧΧΧΧΧ</Signature><Uid>D4333239CFEF5FF5810FCB0121688AE2804XXX</Uid><Timestamp>20241003124834</Timestamp><statusCode>Signature is valid</statusCode> <Comments>448925613-2024-10-03-0-11.1-Δ-11765|0|D4333239CFEF5FF5810FCB0121688AE2804XXX;;20241003124834;1649;1458;191;1649;67353113</Comments><pos_transactionId>698420127</pos_transactionId><pos_answer>success</pos_answer><pos_transactionText>tr1;108;427702042242;562328</pos_transactionText><pos_TerminalID>67353113</pos_TerminalID></response></ERPpayment>
- Create document
- Special characters
The following characters are not accepted in any XML text field and must be sent as shown.
Character Correct way to send < Not supported > Not supported & Not supported - API portal
Note: the API portal is available after certification. Sign in with the credentials we send you after certification.
In the portal you have these options:
- Upload your company logo for issued documents and set it by changing logo_id.
- Add units by buying a package with a credit or debit card.
- View all documents issued via API.
- Download all documents issued via API.
- Check your balance.
- Get the latest REST API version.
- Document verification
To verify an issued document, on the home page open Document verification then enter the MARK or authentication code and click the search icon.
- Document XML based on EN 16931-1:2017
In the admin, in the MARK column next to the document XML there is an EU icon to download XML based on EN 16931-1:2017 — Electronic Invoicing. Example:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798<?xml version="1.0" encoding="UTF-8"?><Invoice xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" xmlns:udt="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"><cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID><cbc:ID>999999999|2026-05-07|0|1.1|Α|3381</cbc:ID><cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID><cbc:IssueDate>2026-05-07</cbc:IssueDate><cbc:InvoiceTypeCode>1.1</cbc:InvoiceTypeCode><cbc:Note></cbc:Note><cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode><cac:AdditionalDocumentReference><cbc:ID>400013480875008</cbc:ID><cbc:DocumentDescription>##M.AR.K##</cbc:DocumentDescription></cac:AdditionalDocumentReference><cac:AdditionalDocumentReference><cbc:ID>4C8A7CD27B36A6E6E31260ΧΧΧΧΧΧΧΧΧΧΧΧΧΧΧΧΧ</cbc:ID><cbc:DocumentDescription>##AUTHCODE##</cbc:DocumentDescription></cac:AdditionalDocumentReference><cac:AdditionalDocumentReference><cbc:ID>0</cbc:ID><cbc:DocumentDescription>##INVOICE|URL##</cbc:DocumentDescription><cac:Attachment><cac:ExternalReference><cbc:URI>https://api.sbz.gr/sign/doc.php?ac=F0859B033D059D3D173D5DB43C550BFBΧΧΧΧΧΧΧΧΧΧΧΧΧΧΧΧΧ</cbc:URI></cac:ExternalReference></cac:Attachment></cac:AdditionalDocumentReference><cac:AccountingSupplierParty><cac:Party><cbc:EndpointID schemeID="VAT">EL999999999</cbc:EndpointID><cac:PartyName><cbc:Name>ΚΑΤΣΟΥΡΑΣ ΕΜΠΟΡΙΚΗ</cbc:Name></cac:PartyName><cac:PostalAddress><cbc:StreetName>ΠΡΟΦΗΤΗΣ -</cbc:StreetName><cbc:CityName>ΑΜΩΣ</cbc:CityName><cbc:PostalZone>-</cbc:PostalZone><cac:Country><cbc:IdentificationCode>GR</cbc:IdentificationCode></cac:Country></cac:PostalAddress><cac:PartyTaxScheme><cbc:CompanyID>EL999999999</cbc:CompanyID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:PartyTaxScheme><cac:PartyLegalEntity><cbc:RegistrationName>ΚΑΤΣΟΥΡΑΣ ΕΜΠΟΡΙΚΗ</cbc:RegistrationName></cac:PartyLegalEntity></cac:Party></cac:AccountingSupplierParty><cac:AccountingCustomerParty><cac:Party><cbc:EndpointID schemeID="VAT">EL888888888</cbc:EndpointID><cac:PartyName><cbc:Name>ΚΥΡΙΑΚΟΣ ΜΙΧΑΗΛ</cbc:Name></cac:PartyName><cac:PostalAddress><cbc:StreetName>28ΗΣ ΟΚΤΩΒΡΙΟΥ 67 ΚΑΛΥΘΙΕΣ 2867</cbc:StreetName><cbc:CityName>ΚΑΛΥΘΙΕΣ</cbc:CityName><cbc:PostalZone>85105</cbc:PostalZone><cac:Country><cbc:IdentificationCode>GR</cbc:IdentificationCode></cac:Country></cac:PostalAddress><cac:PartyTaxScheme><cbc:CompanyID>EL888888888</cbc:CompanyID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:PartyTaxScheme><cac:PartyLegalEntity><cbc:RegistrationName>ΚΥΡΙΑΚΟΣ ΜΙΧΑΗΛ</cbc:RegistrationName></cac:PartyLegalEntity></cac:Party></cac:AccountingCustomerParty><cac:PaymentTerms><cbc:Note></cbc:Note></cac:PaymentTerms><cac:TaxTotal><cbc:TaxAmount currencyID="EUR">1.09</cbc:TaxAmount><cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">18.11</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">1.09</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>6.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal></cac:TaxTotal><cac:LegalMonetaryTotal><cbc:LineExtensionAmount currencyID="EUR">18.11</cbc:LineExtensionAmount><cbc:TaxExclusiveAmount currencyID="EUR">18.11</cbc:TaxExclusiveAmount><cbc:TaxInclusiveAmount currencyID="EUR">19.20</cbc:TaxInclusiveAmount><cbc:AllowanceTotalAmount currencyID="EUR">0</cbc:AllowanceTotalAmount><cbc:ChargeTotalAmount currencyID="EUR">0</cbc:ChargeTotalAmount><cbc:PayableAmount currencyID="EUR">19.20</cbc:PayableAmount></cac:LegalMonetaryTotal><cac:InvoiceLine><cbc:ID>1</cbc:ID><cbc:InvoicedQuantity unitCode="ΤΕΜΑΧΙΑ">1.00</cbc:InvoicedQuantity><cbc:LineExtensionAmount currencyID="EUR">18.11</cbc:LineExtensionAmount><cac:Item><cbc:Name>ΜΙΓΜΑ ΓΙΑ ΑΙΓΟΠΡΟΒΑΤΑ</cbc:Name><cac:ClassifiedTaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>6.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:ClassifiedTaxCategory></cac:Item><cac:Price><cbc:PriceAmount currencyID="EUR">18.11</cbc:PriceAmount></cac:Price></cac:InvoiceLine></Invoice>
- POS – Cash Register Integration
Connecting a cash register (ΥΠΑΗΕΣ) to EFT/POS through the SBZ provider follows decision A.1155/2023. To connect POS, you use the Provider’s Payment Signature and the payment API services; transmission to myDATA is real-time.
Connection flow
- Request a payment signature (
paymentsignature.php) before the POS payment. - Complete the transaction on the EFT/POS, then send payments (
sendpayments.php) with the signature,invoiceuid, and VAT number. - The sum of POS amounts cannot exceed the total amount of the related documents.
Signature validity
- Up to 24 hours for ordinary transactions.
- Up to 2 hours for catering (accept or reject).
If you request a signature and it is not correlated in time with a document and Unique Payment Identity, documents under issuance are transmitted to myDATA marked as “Under Issuance”.
The provider encrypts and validates the Cash Register (ΥΠΑΗΕΣ) Payment Signature and follows the A.1155/2023 interconnection rules within its scope of responsibility. Call details are in the main API documentation (payment signature / send payments).
Provider’s obligations- As a provider, we update and update the list of counterparty entities with which we contract, directly, with any changes. This list contains basic information such as name, address, VAT number and the nature of the contracting relationship.
- We are responsible for identifying the entity we support and with which we contract. The entity identification process is done through the TAXISNET codes assigned to each entity that offers or receives services through the platform.
- As a provider, we are obliged to declare within ten (10) days, in an electronic service of the A.A.D.E., the conclusion of a contract with the entity we are contracting with. The same obligation to declare and within the same time frame is imposed on the contracted entity, which must also declare the details of the provider and the services it offers.
- We take all necessary measures to ensure that the e-invoicing service provider software, which we make available for use, fully ensures the issuance of a document, as well as its authentication (certification of origin and integrity of its content). We are responsible to the liable entity for ensuring the issuance, authentication of all its documents and their transmission to the ‘myDATA’ interface through the services provided by us. The documents are authenticated only if there is communication, otherwise the issue is discontinued.
- We are obliged to provide immediate access to all data concerning each entity with which we contract, to the entity itself and to the competent services of the AADC for the purpose of carrying out tax audits. In the event that we are requested to access such data by the competent authorities, we will ensure that such data is provided promptly and adequately. There is a possibility in the management of our system for the audit to be carried out by the AADC remotely.
- We have in operation an appropriate interface to the AADC to receive documentary data of the entities with which we contract. The interface allows us to retrieve directly all the data of each document, based on the format and search criteria posted on the website of the SAI, until the end of the calendar year following the calendar year of its issue. In addition, our interface allows us to retrieve a list of all the documents issued by an entity in a given calendar period. There is a possibility in the management of our system for the control to be carried out by the AADC and remotely.
- At the request of the AADC, as a provider we are obliged to deliver within five (5) working days, the set of data of the documents of all entities contracted with us, for a specific calendar period. The method of delivery of the data is via a formatted format posted on an APA website and includes the required data. In addition, there is a possibility in the administration of our system for the control to be carried out by the SAI remotely.
- In case of termination of the cooperation between us and the contracted entity, we as providers are obliged to deliver to the entity all their documents in electronic form, time-stamped and digitally signed. The delivery will be carried out in electronic media agreed between us and the contracted entity, in a secure manner and taking care of the confidentiality of the data. In addition, there is a simplified procedure for receiving documents in the admin of our system by selecting the desired period.
- As a provider, we apply the security policy approved in the granted e-invoicing service provider, certified security license, regarding the availability and integrity of the data we manage. We ensure that the security policy is regularly updated, and the appropriate infrastructure is in place to ensure the seamless availability and integrity of data.
- As a provider, we transmit data of the issued accounting records (data) to the A.A.D.E., in accordance with the provisions of article 15A of the law. 4174/2013, as in force. We provide the IAPR with the necessary data within the time limits provided by law to ensure compliance of the contracted entities with their tax obligations. In addition, we apply all necessary security measures to protect the data we manage.
- As a provider, we have an obligation to preserve the data of the documents and the corresponding authentication and documentation data for each entity with which we contract, for as long as we agree with the entity – user of our services and at least for as long as the obligated entity is expected to preserve them, in accordance with the provisions of article 7 of Law No. 4308/2014 and Article 13 of Law No. Therefore, we ensure that the documents and their data will remain safe and protected as long as they are kept on 2 more servers in different locations other than the issuing server.
- As a provider, we make available to the contracting entities, with each e-invoicing service provider contract, electronic instructions in Greek and in English. This ensures that our partners can use our services effectively and have a full understanding of how they work. The instructions can be found at https://www.sbzsystems.com/category/support-electronic-signatures
- We train the obligated entity on the procedures for using our services for the electronic issuance of Electronic Invoicing Provider data and inform them of their contractual obligations. We provide training materials on our website https://www.sbzsystems.com/category/support-electronic-signatures and provide a telephone hotline available Monday through Friday, 9:00 a.m. – 6:00 p.m. Our aim is to ensure that the obligated entity use our services correctly and fully comply with their obligations.
- As a provider, we are obliged to ensure the anonymity of the retail items issued to the contracting entity. This means that we ensure that information relating to their transactions is not made available to third parties unless required by law or ordered by a judicial authority. Our servers are accessed by technicians who have signed a confidentiality agreement.
- The time of the service provided to any entity – user Electronic Invoicing Provider is at least 99% of the time provided by the telecommunication network. This is recorded on the website https://api.sbz.gr/check_mydata_availability_cron.php?analysis=1. We continuously monitor the performance of the system and make upgrades and improvements to ensure the stability and reliability of our service.
- We provide access to the relevant Audit Authorities and Services so that they can check that the conditions of our licence are met. In addition, it is possible in our system’s administration to check the documents remotely.
- As a provider, we provide support for the tax audit through our software Electronic Invoicing Provider. The software is installed in our users’ businesses and has the ability to fully present the issued documents even in the event of a communication breakdown with the provider. In addition, the issued documents are kept under the responsibility of the issuer, thus offering full support in meeting tax requirements.
- The above software, after entering the necessary time range parameters, presents a comprehensive and detailed report on all issued documents. It is possible to see precisely the net value amounts per VAT category, the corresponding VAT tax amounts and the total amount for each category.


- In the event of our permanent closure, we hand over to the AADC all the data of the contracted entities’ documents. We ensure that the contracted entities do not lose any information or data that has been collected in our system. In addition, we provide any necessary documentation regarding the structure and operation of our system so that the APA can effectively manage the data and full access to a website that enables downloading of all records.
- We respect the confidentiality of data and information obtained in the context of our contractual relationships with the entities we work with. We do not disclose any such data or information to third parties and do not use it for our personal benefit or for the benefit of third parties. We ensure that the confidentiality of data is respected and appropriately protected.
- We are obliged, in the event that the Commission decides that there are grounds for withdrawing our authorisation to be eligible, to inform the entities with which we cooperate of this decision. It is worth noting that we always respect the terms of our contracts and try to maintain a positive relationship with the entities that work with us.
- Request a payment signature (
