json definition with remarks:

{
    "IAPRSignPolicy": 2,
    "Currency": "EURO",
    "CurrencyCode": "EUR",
    "InvoiceType": "ΠΙΣΤΩΤΙΚΗ ΑΠΟΔΕΙΞΗ - ΕΝΑΡΞΗ",
    "InvoiceTypeCode": "11.4",
    "SpecialInvoiceCategory": 0,
    "VariationType": 0,
    "DocumentTypeCode": "INVOICE",
    "IsDeliveryNote": false,
    "OrderNumber":"" ,      
    "DistributionDetails.DeliveryDestinationDetails.Address.GLN" :"",
    "Series": "K_6F6F6F961",
    "Number": "166341",
    "DateIssued": "2024-10-22T12:47:30.413",
    "Issuer": {
        "RegisteredName": "Issuer's Registered Name",
        "BrandName": "Issuer's Brand Name",
        "RegistrationNumber": "Issuer's ARMAE",
        "Vat": "E123456789",
        "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
}