json definition with remarks:
{
"Currency": "Euro",
"CurrencyCode": "EUR",
"InvoiceTypeCode": "5.1",
"SpecialInvoiceCategory": 0,
"VariationType": 0,
"DocumentType": "Πιστωτικό Τιμολόγιο Αυτοτιμολόγησης ΣΥΣΧΕΤΙΖΟΜΕΝΟ",
"DocumentTypeCode": "ELB2G",
"SelfPricing": true, // Declares that it is self-billing
"IsDeliveryNote": false,
"OrderNumber":"" ,
"DistributionDetails.DeliveryDestinationDetails.Address.GLN" :"",
"Series": "ΤΠΥ",
"Number": "0281",
"DateIssued": "2024-10-18T10:30:00",
"correlatedInvoices": [
400001938895623
], //MARK of Debit Invoice
"gsisRelatedInvoices": [
"070657304|18/10/2024|0|2.1|ΤΠΥ|280"
], //"ISSUER VAT | DATE ISSUED | INSTALLATION NO(POS OR BRANCH CODE) | TYPE OF DOCUMENT | SERIES| NUMBER"
"B2gDetails": {
"ContractingAuthorityCode": "Κωδικός ΑΑΗΤ", //[B2G] MANDATORY //https://webapps.gsis.gr/dsae2/foreisreg/faces/pages/mainmenu/anOikYpList.xhtml // ΜΟΝΑΔΙΚΟΣ ΑΡΙΘΜΟΣ ΑΝΑΘΕΤΟΥΣΑΣ ΑΡΧΗΣ
"ContractingAuthority": "ΟΝΟΜΑΣΙΑ ΑΝΑΘΕΤΟΥΣΑΣ ΑΡΧΗΣ", // [B2G] MANDATORY CHECK THE WORD FILE // ΕΠΙΣΗΜΗ ΑΝΑΓΡΑΦΗ ΕΠΩΝΥΜΙΑΣ ΟΡΓΑΝΙΣΜΟΥ
"ContractTypeCode": "1|0", // ΑΔΑ Ή ΠΔΕ [B2G] MANDATORY CHECK THE WORD FILE// ΣΕ ΠΕΡΙΠΤΩΣΗ ΠΟΥ ΔΕΝ ΕΧΟΥΜΕ ΣΥΜΒΑΣΗ ΑΚΟΜΑ ΜΕ ΤΟ ΚΡΑΤΟΣ ΒΑΖΟΥΜΕ ΜΗΔΕΝ "3|0"
"ContractReferenceCode": "0" // ΑΔΑΜ /ΑΡΙΘΜΟΣ ΑΝΑΡΤΗΣΗΣ ΑΝ ΥΠΑΡΧΕΙ [B2G] MANDATORY CHECK THE WORD FILE /ΣΕ ΠΕΡΙΠΤΩΣΗ ΠΟΥ ΔΕΝ ΕΧΟΥΜΕ ΣΥΜΒΑΣΗ ΑΚΟΜΑ ΜΕ ΤΟ ΚΡΑΤΟΣ ΒΑΖΟΥΜΕ ΜΗΔΕΝ "0"
},
"Issuer": {
"RegisteredName": "Issuer's Name",
"Vat": "Issuer's VAT",
"generalCommercialRegistryNumber": "Αρ. ΓΕ.ΜΗ", //Αρ. ΓΕ.ΜΗ
"RegistrationNumber": "ΑΡ.Μ.Α.Ε.", // ΑΡ.Μ.Α.Ε."
"phones": [
"210800000"
],
"faxes": [
"210800000"
],
"url": "",
"address": {
"countryCode": "GR",
"country": "ΧΩΡΑ",
"city": "ΠΟΛΗ",
"street": "ΔΙΕΥΘΥΝΣΗ",
"postal": "ΤΑΧ.ΚΩΔΙΚΟΣ"
},
"posId": "0",
"branchAddress": {
"countryCode": "GR",
"country": "ΧΩΡΑ",
"city": "ΠΟΛΗ",
"street": "ΔΙΕΥΘΥΝΣΗ",
"postal": "ΤΑΧ.ΚΩΔΙΚΟΣ"
},
"branchPhones": [
"231000000"
],
"branchFaxes": [
"2310000000"
]
},
"CounterParty": {
"registeredName": "ΟΝΟΜΑΣΙΑ ΑΝΑΘΕΤΟΥΣΑΣ ΑΡΧΗΣ",
"Vat": "ΑΦΜ ΑΝΑΘΕΤΟΥΣΑΣ ΑΡΧΗΣ",
"Address": {
"countryCode": "GR",
"country": "ΧΩΡΑ",
"city": "ΠΟΛΗ",
"street": "ΔΙΕΥΘΥΝΣΗ",
"postal": "ΤΑΧ.ΚΩΔΙΚΟΣ"
},
"phones": [
""
],
"emails": [
""
]
},
"Recipient": {
"registeredName": "ΟΝΟΜΑΣΙΑ ΑΝΑΘΕΤΟΥΣΑΣ ΑΡΧΗΣ",
"Vat": "ΑΦΜ ΑΝΑΘΕΤΟΥΣΑΣ ΑΡΧΗΣ",
"TaxOffice": "ΔΟΥ",
"Activities": [
"ΔΗΜΟΣΙΑ ΔΙΟΙΚΗΣΗ"
],
"Phones": [
"213000000"
],
"Emails": [
""
],
"address": {
"countryCode": "GR",
"country": "ΧΩΡΑ",
"city": "ΠΟΛΗ",
"street": "ΔΙΕΥΘΥΝΣΗ",
"postal": "ΤΑΧ.ΚΩΔΙΚΟΣ"
}
},
"AllowancesCharges": [],
"ContractOrderDetails": {
"ContractTypeCode": "12113812", //Αρ. Ασφαλιστηρίου
"Code": "102807311" //Αρ. Φακέλου Ζημιάς
},
"DistributionDetails": {
"InternalDocumentId": "14655000120"
},
"PaymentDetails": {
"PaymentMethods": [
{
"PaymentMethodType": "Επί πιστώσει",
"PaymentMethodTypeCode": 5,
"Amount": 190.00,
"Contactless": false
}
],
"PaymentDate": "2024-10-19T00:00:00"
},
"AdditionalDetails": {
"AccountingDepartmentEmails": [
""
],
"TransmissionMethod": "A",
"AvoidEmailGrouping": false
},
"Details": [
{
"LineNo": 1,
"Descriptions": [
"ITEM"
],
"Quantity": 1,
"ItemCodification":"",
"MeasurementUnitCodeEN": "H87", //[B2G] MANDATORY //https://docs.peppol.eu/poacc/billing/3.0/codelist/UNECERec20/
"CpvCode": "48000000-8", //[B2G] MANDATORY//https://www.promitheies.gr/blog/cpv-kwdikoi/Κωδικός CPV αγαθού/ υπηρεσίας/έργου βάσει του Κοινού Λεξιλογίου για τις δημόσιες συμβάσεις
"UnitPrice": 190.00,
"NetTotal": 190.00,
"Total": 190.00,
"VATTotal": 0,
"VatExemptionCategoryCode": 7,
"VatCategory": "0",
"VatCategoryCode": 7,
"IsInformative": false,
"IsHidden": false,
"RecordTypeCode": 0,
"ExpensesClassification": { //IAPR expenses classification - paragraph 8.11 of mydata documentation
"ClassificationTypeCode": "E3_585_016",
"ClassificationCategoryCode": "category2_3",
"Amount": 190.00
},
"VatClassification": { //IAPR vat classification - paragraph 8.11 of mydata documentation
"ClassificationTypeCode": "VAT_361",
"ClassificationCategoryCode": "category2_3",
"Amount": 190.00
}
}
],
"Summaries": {
"TotalNetAmount": 190.00,
"TotalVATAmount": 0.00,
"TotalGrossValue": 190.00
},
"VatAnalysis": [
{
"Name": "0",
"Percentage": 0,
"VatAmount": 0.00,
"UnderlyingValue": 190.00
}
],
"MiscellaneousData": {
"MoreInformation1": ""
},
"banks": [
{
"iban": "GRXX XXXX XXXX XXXX XXXX XXXX 008"
}
],
"IsDelayed": false,
"IsDelayedCode": 0,
"IsRetail": false
}