json definition with remarks:
{
"IAPRSignPolicy": 2,
"Currency": "EURO",
"CurrencyCode": "EUR",
"InvoiceType": "ΦΟΡΟΛΟΓΙΚΗ ΑΠΟΔΕΙΞΗ - ΕΝΑΡΞΗ",
"InvoiceTypeCode": "11.1",
"SpecialInvoiceCategory": 0,
"VariationType": 0,
"DocumentTypeCode": "INVOICE",
"IsDeliveryNote": false,
"OrderNumber":"" ,
"DistributionDetails.DeliveryDestinationDetails.Address.GLN" :"",
"Series": "ΤΠ",
"Number": "12654365434",
"DateIssued": "2024-10-22T00:00:00Z",
"Issuer": {
"RegisteredName": "Issuer's Registered Name",
"BrandName": "Issuer's Brand Name",
"RegistrationNumber": "Issuer's ARMAE",
"Vat": "EL123456789",
"TaxOffice": "TaxOffice",
"Activities": [
"Issuer's activity"
],
"GeneralCommercialRegistryNumber": "Issuer's GEMI",
"Phones": [
"Issuer's phone number"
],
"Faxes": [],
"Emails": [
"Issuer's email address"
],
"Url": "Issuer's URL",
"Address": {
"Country": "GR",
"CountryCode": "GR",
"Street": "Issuer's street name and number"
},
"Branch": "Branch location",
"BranchCode": 0,
"PosId": "0",
"BranchAddress": {
"City": "Branch Location",
"Street": "Branch street name and number",
"Postal": "Branch Postal code"
},
"BranchPhones": [
"Branch Phone",
""
]
},
"CounterParty": {
"RegisteredName": "CounterParty Registered Name",
"Vat": "EL123456789",
"Activities": [
"CounterParty activities"
],
"Phones": [
"CounterParty phone number"
],
"Faxes": [],
"Address": {
"CountryCode": "GR",
"City": "CounterParty city",
"Street": "CounterParty street name and number",
"Postal": "CounterParty Postal code"
},
"Code": "customer code"
},
"AllowancesCharges": [],
"DistributionDetails": {
"InternalDocumentId": "Unique number for each invoice",
"TotalQuantity": 1
},
"PaymentDetails": {
"PaymentMethods": [
{
"PaymentMethodType": "ΚΑΡΤΑ",
"PaymentMethodTypeCode": 7,
"Amount": 33,
"TransactionId": "1215480",
"Remarks": "e.g. ΜΗΧΑΝΗ: 01",
"Contactless": false
}
],
"PaymentDate": "2024-10-22T00:00:00",
"ExchangeCurrency": "EUR"
},
"AdditionalDetails": {
"AccountingDepartmentEmails": [
"TEST@GMAIL.COM"
],
"TransmissionMethod": "A",
"DocumentTags": [
"2024-10"
],
"AvoidEmailGrouping": false
},
"Details": [
{
"LineNo": 1,
"ItemCodification":"",
"Code": "product code",
"Descriptions": [
"the name of the product or the service"
],
"MeasurementUnit": "TMX",
"MeasurementUnitCode": 1,
"Quantity": 1,
"UnitPrice": 11,
"NetTotal": 10.38,
"Total": 11,
"AllowancesTotal": 0,
"VATTotal": 0.6199999999999992,
"VatCategory": "Vat percentage",
"VatCategoryCode": 3,
"FeesPercentCategoryCode": 0,
"IsInformative": false,
"IsHidden": false,
"RecordTypeCode": 0,
"IncomeClassification": {
"Id": 0,
"ClassificationTypeCode": "E3_561_003",
"ClassificationCategoryCode": "category1_2",
"Amount": 0
}
},
{
"LineNo": 2,
"ItemCodification":"",
"Code": "product code",
"Descriptions": [
"the name of the product or the service"
],
"MeasurementUnit": "TMX",
"MeasurementUnitCode": 1,
"Quantity": 1,
"UnitPrice": 11,
"NetTotal": 10.38,
"Total": 11,
"AllowancesTotal": 0,
"VATTotal": 0.6199999999999992,
"VatCategory": "Vat percentage",
"VatCategoryCode": 3,
"FeesPercentCategoryCode": 0,
"IsInformative": false,
"IsHidden": false,
"RecordTypeCode": 0,
"IncomeClassification": {
"Id": 0,
"ClassificationTypeCode": "E3_561_003",
"ClassificationCategoryCode": "category1_2",
"Amount": 0
}
},
{
"LineNo": 3,
"ItemCodification":"",
"Code": "product code",
"Descriptions": [
"the name of the product or the service"
],
"MeasurementUnit": "TMX",
"MeasurementUnitCode": 1,
"Quantity": 1,
"UnitPrice": 11,
"NetTotal": 10.38,
"Total": 11,
"AllowancesTotal": 0,
"VATTotal": 0.6199999999999992,
"VatCategory": "Vat percentage",
"VatCategoryCode": 3,
"FeesPercentCategoryCode": 0,
"IsInformative": false,
"IsHidden": false,
"RecordTypeCode": 0,
"IncomeClassification": {
"Id": 0,
"ClassificationTypeCode": "E3_561_003",
"ClassificationCategoryCode": "category1_2",
"Amount": 0
}
}
],
"Summaries": {
"TotalNetAmount": 31.14,
"TotalVATAmount": 1.8599999999999999,
"TotalGrossValue": 33,
"TotalCharges": 0,
"TotalPayableAmount": 33
},
"VatAnalysis": [
{
"Percentage": 6,
"VatAmount": 1.8599999999999999,
"UnderlyingValue": 31.14
}
],
"IsDelayed": false,
"IsDelayedCode": 0,
"IsRetail": true
}