json definition with remarks:

{
    "IAPRSignPolicy": 2,
    "CurrencyCode": "EUR",
    "InvoiceTypeCode": "1.2",
    "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": "IT02446240133",
        "Activities": [],
        "Phones": [],
        "Faxes": [],
        "Address": {
            "CountryCode": "IT",
            "City": "ITALY",
            "Street": "CounterParty street name and number",
            "Postal": "CounterParty Postal code"
        },
        "Code": "CounterParty's code"
    },
    "Recipient": {
        "RegisteredName": "Recipient's Registered Name",
        "Vat": "IT02446240133",
        "Address": {
            "CountryCode": "IT",
            "City": "ITALY",
            "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": "IT",
                "City": "ITALY",
                "Street": "Delivery street name and number",
                "Postal": "Delivery postal code"
            },
            "Remarks": "",
            "Phones": []
        }
    },
    "PaymentDetails": {
        "PreviousBalance": 3010.15,
        "PaymentMethods": [
            {
                "PaymentMethodType": "Επι Πιστώσει 30 Μέρες",
                "PaymentMethodTypeCode": 5,
                "Amount": 3010.15,
                "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": 50,
            "AllowancesCharges": [],
            "TotalNetValueBeforeTotalDiscount": 156.5,
            "UnitPrice": 3.13,
            "NetTotalAfterInlineALCs": 156.5,
            "NetTotal": 156.5,
            "Total": 156.5,
            "AllowancesTotal": 0,
            "VATTotal": 0,
            "VatExemptionCategoryCode": 14,
            "VatCategory": "Vat percentage",
            "VatCategoryCode": 7,
            "IsInformative": false,
            "IsHidden": false,
            "RecordTypeCode": 0,
            "IncomeClassification": {
                "Id": 0,
                "ClassificationTypeCode": "E3_561_005",
                "ClassificationCategoryCode": "category1_1",
                "Amount": 0
            }
        },
        {
            "LineNo": 1,
            "Code": "product code",
            "Descriptions": [
                "the name of the product or the service"
            ],
            "MeasurementUnit": "Τεμάχια",
            "MeasurementUnitCode": 1,
            "MeasurementUnitCodeEN": "H87",
            "ItemCodification": "",
            "Quantity": 121,
            "AllowancesCharges": [],
            "TotalNetValueBeforeTotalDiscount": 2536.16,
            "UnitPrice": 20.96,
            "NetTotalAfterInlineALCs": 2536.16,
            "NetTotal": 2536.16,
            "Total": 2536.16,
            "AllowancesTotal": 0,
            "VATTotal": 0,
            "VatExemptionCategoryCode": 14,
            "VatCategory": "Vat percentage",
            "VatCategoryCode": 7,
            "IsInformative": false,
            "IsHidden": false,
            "RecordTypeCode": 0,
            "IncomeClassification": {
                "Id": 0,
                "ClassificationTypeCode": "E3_561_005",
                "ClassificationCategoryCode": "category1_1",
                "Amount": 0
            }
        },
        {
            "LineNo": 2,
            "Code": "product code",
            "Descriptions": [
                "the name of the product or the service"
            ],
            "MeasurementUnit": "Τεμάχια",
            "MeasurementUnitCode": 1,
            "MeasurementUnitCodeEN": "H67",
            "ItemCodification": "",
            "Quantity": 30,
            "AllowancesCharges": [],
            "TotalNetValueBeforeTotalDiscount": 235.5,
            "UnitPrice": 7.85,
            "NetTotalAfterInlineALCs": 235.5,
            "NetTotal": 235.5,
            "Total": 235.5,
            "AllowancesTotal": 0,
            "VATTotal": 0,
            "VatExemptionCategoryCode": 14,
            "VatCategory": "Vat percentage",
            "VatCategoryCode": 7,
            "IsInformative": false,
            "IsHidden": false,
            "RecordTypeCode": 0,
            "IncomeClassification": {
                "Id": 0,
                "ClassificationTypeCode": "E3_561_005",
                "ClassificationCategoryCode": "category1_1",
                "Amount": 0
            }
        },
        {
            "LineNo": 3,
            "Code": "product code",
            "Descriptions": [
                "the name of the product or the service"
            ],
            "MeasurementUnit": "Τεμάχια",
            "MeasurementUnitCode": 1,
            "MeasurementUnitCodeEN": "H87",
            "ItemCodification": "",
            "Quantity": 3,
            "AllowancesCharges": [],
            "TotalNetValueBeforeTotalDiscount": 35.07,
            "UnitPrice": 11.69,
            "NetTotalAfterInlineALCs": 35.07,
            "NetTotal": 35.07,
            "Total": 35.07,
            "AllowancesTotal": 0,
            "VATTotal": 0,
            "VatExemptionCategoryCode": 14,
            "VatCategory": "Vat percentage",
            "VatCategoryCode": 7,
            "IsInformative": false,
            "IsHidden": false,
            "RecordTypeCode": 0,
            "IncomeClassification": {
                "Id": 0,
                "ClassificationTypeCode": "E3_561_005",
                "ClassificationCategoryCode": "category1_1",
                "Amount": 0
            }
        },
        {
            "LineNo": 4,
            "Code": "product code",
            "Descriptions": [
                "the name of the product or the service"
            ],
            "MeasurementUnit": "Τεμάχια",
            "MeasurementUnitCode": 1,
            "MeasurementUnitCodeEN": "H87",
            "ItemCodification": "",
            "Quantity": 2,
            "AllowancesCharges": [],
            "TotalNetValueBeforeTotalDiscount": 46.92,
            "UnitPrice": 23.46,
            "NetTotalAfterInlineALCs": 46.92,
            "NetTotal": 46.92,
            "Total": 46.92,
            "AllowancesTotal": 0,
            "VATTotal": 0,
            "VatExemptionCategoryCode": 14,
            "VatCategory": "Vat percentage",
            "VatCategoryCode": 7,
            "IsInformative": false,
            "IsHidden": false,
            "RecordTypeCode": 0,
            "IncomeClassification": {
                "Id": 0,
                "ClassificationTypeCode": "E3_561_005",
                "ClassificationCategoryCode": "category1_1",
                "Amount": 0
            }
        }
    ],
    "Summaries": {
        "TotalCatalogNetAmount": 3010.15,
        "TotalNetAmount": 3010.15,
        "TotalVATAmount": 0,
        "TotalGrossValue": 3010.15
    },
    "VatAnalysis": [
        {
            "Name": "0.0",
            "Percentage": 0,
            "VatAmount": 0,
            "UnderlyingValue": 3010.15
        }
    ],
    "MiscellaneousData": {
        "MoreInformation1": "Whatever you need to add, usually at invoice's footer"
    },
    "IsDelayed": false,
    "IsDelayedCode": 0,
    "IsRetail": false
}