json definition with remarks:
{
"IAPRSignPolicy": 2,
"CurrencyCode": "EUR",
"InvoiceTypeCode": "1.3",
"SpecialInvoiceCategory": 0,
"VariationType": 0,
"DocumentType": "ΤΙΜΟΛΟΓΙΟ ΠΩΛΗΣΗΣ",
"DocumentTypeCode": "INVOICE",
"IsDeliveryNote": false,
"OrderNumber": "",
"DistributionDetails.DeliveryDestinationDetails.Address.GLN": "",
"Series": "ΤΠ",
"Number": "12345",
"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": "102849",
"Activities": [],
"Phones": [],
"Faxes": [],
"Address": {
"CountryCode": "GI",
"City": "MIDTOWN, QUEENSWAY",
"Street": "CounterParty street name and number",
"Postal": "CounterParty Postal code"
},
"Code": "CounterParty's code"
},
"Recipient": {
"RegisteredName": "Recipient's Registered Name",
"Vat": "102849",
"Address": {
"CountryCode": "GI",
"City": "MIDTOWN, QUEENSWAY",
"Street": "Recipient's street name and number",
"Postal": "Recipient's Postal code"
}
},
"AllowancesCharges": [],
"DistributionDetails": {
"InternalDocumentId": "Unique number for each invoice",
"DispatchTime": "2024-10-22T00:00:00Z",
"Delivery": "2024-10-22T00:00:00Z",
"RelativeDocuments": [],
"DeliveryOriginDetails": {
"Address": {
"CountryCode": "GI",
"City": "MIDTOWN, QUEENSWAY",
"Street": "Delivery street name and number",
"Postal": "Delivery postal code"
},
"Remarks": "e.g. Purchase Order PO220692.",
"Phones": []
}
},
"PaymentDetails": {
"PreviousBalance": 63.72,
"PaymentMethods": [
{
"PaymentMethodType": "Επι Πιστώσει 30 Μέρες",
"PaymentMethodTypeCode": 5,
"Amount": 31841.68,
"Remarks": "e.g. ΠΙΣΤΩΣΗ 30 ΗΜΕΡΩΝ",
"Contactless": false
}
]
},
"AdditionalDetails": {
"AccountingDepartmentEmails": [
"TEST@GMAIL.COM"
],
"TransmissionMethod": "A",
"AvoidEmailGrouping": false
},
"Details": [
{
"LineNo": 0,
"Code": "product code",
"Descriptions": [
"the name of the product or the service"
],
"MeasurementUnit": "Τεμάχια",
"MeasurementUnitCode": 1,
"MeasurementUnitCodeEN": "H87",
"ItemCodification": "",
"Quantity": 1,
"AllowancesCharges": [],
"TotalNetValueBeforeTotalDiscount": 31841.68,
"UnitPrice": 31841.68,
"NetTotalAfterInlineALCs": 31841.68,
"NetTotal": 31841.68,
"Total": 31841.68,
"AllowancesTotal": 0,
"VATTotal": 0,
"VatExemptionCategoryCode": 8,
"VatCategory": "Vat percentage",
"VatCategoryCode": 7,
"IsInformative": false,
"IsHidden": false,
"RecordTypeCode": 0,
"IncomeClassification": {
"Id": 0,
"ClassificationTypeCode": "E3_561_006",
"ClassificationCategoryCode": "category1_2",
"Amount": 0
}
}
],
"Summaries": {
"TotalCatalogNetAmount": 31841.68,
"TotalNetAmount": 31841.68,
"TotalVATAmount": 0,
"TotalGrossValue": 31841.68
},
"VatAnalysis": [
{
"Name": "0.0",
"Percentage": 0,
"VatAmount": 0,
"UnderlyingValue": 31841.68
}
],
"MiscellaneousData": {
"MoreInformation1": "Whatever you need to add, usually at invoice's footer"
},
"IsDelayed": false,
"IsDelayedCode": 0,
"IsRetail": false
}