json definition with remarks:

{
    "IAPRSignPolicy": 2,
    "CurrencyCode": "EUR",
    "InvoiceTypeCode": "5.2",
    "SpecialInvoiceCategory": 0,
    "VariationType": 0,
    "DocumentType": "ΠΙΣΤΩΤΙΚΟ ΤΙΜΟΛΟΓΙΟ",
    "DocumentTypeCode": "INVOICE",
    "IsDeliveryNote": false,
    "OrderNumber":"" ,      
    "DistributionDetails.DeliveryDestinationDetails.Address.GLN" :"",
    "Series": "ΘΠΤ",
    "Number": "191000052",
    "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"
    },
    "Recipient": {
        "RegisteredName": "Recipient's Registered Name",
        "Vat": "EL123456789",
        "Address": {
            "CountryCode": "GR",
            "City": "Recipient's city",
            "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": "GR",
                "City": "",
                "Street": "Delivery street name and number",
                "Postal": "Delivery postal code"
            },
            "Remarks": "",
            "Phones": []
        }
    },
    "PaymentDetails": {
        "PreviousBalance": 1308.2,
        "PaymentMethods": [
            {
                "PaymentMethodType": "Επι Πιστώσει 60 Μέρες",
                "PaymentMethodTypeCode": 5,
                "Amount": 1308.2,
                "Remarks": "e.g. ΕΠΙ ΠΙΣΤΩΣΗ 60 ΜΕΡΕΣ",
                "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": 740,
            "UnitPrice": 740,
            "NetTotalAfterInlineALCs": 740,
            "NetTotal": 740,
            "Total": 917.6,
            "AllowancesTotal": 0,
            "VATTotal": 177.6,
            "VatCategory": "Vat percentage",
            "VatCategoryCode": 1,
            "IsInformative": false,
            "IsHidden": false,
            "RecordTypeCode": 0,
            "IncomeClassification": {
                "Id": 0,
                "ClassificationTypeCode": "E3_561_001",
                "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": 1,
            "AllowancesCharges": [],
            "TotalNetValueBeforeTotalDiscount": 315,
            "UnitPrice": 315,
            "NetTotalAfterInlineALCs": 315,
            "NetTotal": 315,
            "Total": 390.6,
            "AllowancesTotal": 0,
            "VATTotal": 75.6,
            "VatCategory": "Vat percentage",
            "VatCategoryCode": 1,
            "IsInformative": false,
            "IsHidden": false,
            "RecordTypeCode": 0,
            "IncomeClassification": {
                "Id": 0,
                "ClassificationTypeCode": "E3_561_001",
                "ClassificationCategoryCode": "category1_1",
                "Amount": 0
            }
        }
    ],
    "Summaries": {
        "TotalCatalogNetAmount": 1055,
        "TotalNetAmount": 1055,
        "TotalVATAmount": 253.2,
        "TotalGrossValue": 1308.2
    },
    "VatAnalysis": [
        {
            "Name": "24.0",
            "Percentage": 24,
            "VatAmount": 253.2,
            "UnderlyingValue": 1055
        }
    ],
    "MiscellaneousData": {
        "MoreInformation1": "Whatever you need to add, usually at invoice's footer"
    },
    "IsDelayed": false,
    "IsDelayedCode": 0,
    "IsRetail": false
}