Μετάβαση στο περιεχόμενο

Φόροι, τέλη, κρατήσεις

Εκτός από τον ΦΠΑ, ένα παραστατικό μπορεί να έχει παρακρατούμενο φόρο, τέλη, λοιπούς φόρους, ψηφιακό τέλος συναλλαγής (το πρώην χαρτόσημο) και κρατήσεις. Υπάρχουν δύο τρόποι να τα δηλώσετε. Διαλέγετε έναν ανά παραστατικό.

Ανά γραμμή Σε επίπεδο παραστατικού (taxesTotals)
Πού Σε κάθε invoiceDetails[]: withheldAmount + withheldPercentCategory, feesAmount + feesPercentCategory κ.λπ. Στον πίνακα taxesTotals[], μία εγγραφή ανά φόρο
Πότε Όταν ο φόρος αφορά συγκεκριμένες γραμμές Όταν αφορά όλο το παραστατικό. Υποχρεωτικό για B2G.
Εκτύπωση Αυτόματα Με το taxTypeLabel (υποχρεωτικό) και το reducesPayable

Πώς βγαίνει το σύνολο

totalGrossValue = totalNetValue + totalVatAmount
                − totalWithheldAmount
                + totalFeesAmount + totalStampDutyAmount + totalOtherTaxesAmount
                − totalDeductionsAmount

Το άθροισμα των paymentMethods[].amount πρέπει να ισούται με αυτό το ποσό.

taxesTotals: ένα στοιχείο ανά φόρο

taxType Είδος taxCategory από τον πίνακα Μειώνει το πληρωτέο
1 Παρακρατούμενος φόρος Παρακρατούμενοι ναι
2 Τέλη Τέλη όχι
3 Λοιποί φόροι Λοιποί φόροι όχι
4 Ψηφιακό τέλος συναλλαγής Ψηφιακό τέλος όχι
5 Κρατήσεις ναι
Παράδειγμα: παρακράτηση 4% σε τιμολόγιο 100 €
"taxesTotals": [
  { "taxType": 1, "taxCategory": 6, "underlyingValue": 100, "taxAmount": 4.00,
    "reducesPayable": true, "taxTypeLabel": "Παρακράτηση φόρου 4%" }
]

Ποσοστό και ποσό πρέπει να συμφωνούν

Όταν η κατηγορία είναι ποσοστό (π.χ. 4%), το ποσό πρέπει να είναι αυτό το ποσοστό επί της αξίας. Όταν η κατηγορία είναι «ποσό» (π.χ. φόρος διαμονής), στέλνετε το ποσό που ισχύει.

Έτοιμα παραδείγματα

Και τα δύο αρχεία περιγράφουν το ίδιο τιμολόγιο (100 € + ΦΠΑ 24%, με όλα τα είδη φόρων), μία φορά ανά γραμμή και μία σε επίπεδο παραστατικού. Είναι παραδείγματα δομής, όχι φορολογική συμβουλή.

Φόροι ανά γραμμή

Λήψη

{
  "invoice": [
    {
      "issuer": {
        "vatNumber": "123456789",
        "country": "GR",
        "branch": 0
      },
      "counterpart": {
        "vatNumber": "987654324",
        "country": "GR",
        "branch": 0,
        "address": {
          "street": "Οδός Πελάτη",
          "number": "10",
          "postalCode": "15772",
          "city": "Ζωγράφου"
        }
      },
      "invoiceHeader": {
        "series": "A",
        "aa": "1010",
        "issueDate": "2026-09-24",
        "invoiceType": "1.1",
        "currency": "EUR"
      },
      "paymentMethods": [
        {
          "type": 3,
          "amount": 125.7
        }
      ],
      "invoiceDetails": [
        {
          "lineNumber": 1,
          "lineCode": "SRV-100",
          "quantity": 1,
          "measurementUnit": 1,
          "measurementUnitLabel": "ΤΜΧ",
          "lineUnitPrice": 100,
          "totalNetPriceBeforeDiscount": 100,
          "totalDiscountValue": 0,
          "netValue": 100,
          "vatCategory": 1,
          "vatCategoryPercent": 24,
          "vatAmount": 24,
          "lineDescription": "Προϊόν Α",
          "withheldPercentCategory": 6,
          "withheldAmount": 4.0,
          "feesPercentCategory": 10,
          "feesAmount": 2.0,
          "otherTaxesPercentCategory": 17,
          "otherTaxesAmount": 3.0,
          "stampDutyPercentCategory": 1,
          "stampDutyAmount": 1.2,
          "deductionsAmount": 0.5,
          "incomeClassification": [
            {
              "classificationType": "E3_561_001",
              "classificationCategory": "category1_1",
              "amount": 100
            }
          ]
        }
      ],
      "invoiceSummary": {
        "totalNetValue": 100,
        "totalVatAmount": 24,
        "totalWithheldAmount": 4.0,
        "totalFeesAmount": 2.0,
        "totalStampDutyAmount": 1.2,
        "totalOtherTaxesAmount": 3.0,
        "totalDeductionsAmount": 0.5,
        "totalGrossValue": 125.7,
        "incomeClassification": [
          {
            "classificationType": "E3_561_001",
            "classificationCategory": "category1_1",
            "amount": 100
          }
        ]
      },
      "providerAdditionalInvoiceDetails": {
        "issuer": {
          "name": "TEST ISSUER ΙΚΕ",
          "profession": "Εμπόριο ειδών θέρμανσης",
          "taxoffice": "Α' Αθηνών",
          "addressStreet": "Οδός Δοκιμής",
          "addressNumber": "1",
          "addressPostalCode": "10431",
          "addressCity": "Αθήνα",
          "addressCountry": "Ελλάδα",
          "phone": "2100000000",
          "email": "info@example.com",
          "webSite": "www.example.com",
          "registryNumber": "ΓΕΜΗ: 000000000000",
          "emtyLine2": "IBAN: GR00 0000 0000 0000 0000 0000 000"
        },
        "counterpart": {
          "code": "C-0001",
          "name": "TEST CLIENT ΑΕ",
          "profession": "Χονδρικό εμπόριο",
          "taxoffice": "Ζωγράφου",
          "addressStreet": "Οδός Πελάτη",
          "addressNumber": "10",
          "addressPostalCode": "15772",
          "addressCity": "Ζωγράφου",
          "addressCountry": "Ελλάδα",
          "phone": "2100000001",
          "email": "client@example.com"
        },
        "additionalDetails": {
          "documentLabel": "Τιμολόγιο Πώλησης",
          "documentLanguageCode": "EL",
          "documentSizeCode": 0,
          "documentComments": "Εξόφληση εντός 30 ημερών.",
          "paymentMethodInvoiceLabel": "Μετρητά"
        }
      }
    }
  ]
}

Φόροι σε επίπεδο παραστατικού (taxesTotals)

Λήψη

{
  "invoice": [
    {
      "issuer": {
        "vatNumber": "123456789",
        "country": "GR",
        "branch": 0
      },
      "counterpart": {
        "vatNumber": "987654324",
        "country": "GR",
        "branch": 0,
        "address": {
          "street": "Οδός Πελάτη",
          "number": "10",
          "postalCode": "15772",
          "city": "Ζωγράφου"
        }
      },
      "invoiceHeader": {
        "series": "A",
        "aa": "1011",
        "issueDate": "2026-09-24",
        "invoiceType": "1.1",
        "currency": "EUR"
      },
      "paymentMethods": [
        {
          "type": 3,
          "amount": 125.7
        }
      ],
      "invoiceDetails": [
        {
          "lineNumber": 1,
          "lineCode": "SRV-100",
          "quantity": 1,
          "measurementUnit": 1,
          "measurementUnitLabel": "ΤΜΧ",
          "lineUnitPrice": 100,
          "totalNetPriceBeforeDiscount": 100,
          "totalDiscountValue": 0,
          "netValue": 100,
          "vatCategory": 1,
          "vatCategoryPercent": 24,
          "vatAmount": 24,
          "lineDescription": "Προϊόν Α",
          "incomeClassification": [
            {
              "classificationType": "E3_561_001",
              "classificationCategory": "category1_1",
              "amount": 100
            }
          ]
        }
      ],
      "taxesTotals": [
        {
          "taxType": 1,
          "taxCategory": 6,
          "underlyingValue": 100,
          "taxAmount": 4.0,
          "reducesPayable": true,
          "taxTypeLabel": "Παρακράτηση φόρου 4%"
        },
        {
          "taxType": 2,
          "taxCategory": 10,
          "underlyingValue": 100,
          "taxAmount": 2.0,
          "reducesPayable": false,
          "taxTypeLabel": "Λοιπά τέλη"
        },
        {
          "taxType": 3,
          "taxCategory": 17,
          "underlyingValue": 100,
          "taxAmount": 3.0,
          "reducesPayable": false,
          "taxTypeLabel": "Λοιποί φόροι"
        },
        {
          "taxType": 4,
          "taxCategory": 1,
          "underlyingValue": 100,
          "taxAmount": 1.2,
          "reducesPayable": false,
          "taxTypeLabel": "Ψηφιακό τέλος συναλλαγής 1,2%"
        },
        {
          "taxType": 5,
          "underlyingValue": 100,
          "taxAmount": 0.5,
          "reducesPayable": true,
          "taxTypeLabel": "Κρατήσεις"
        }
      ],
      "invoiceSummary": {
        "totalNetValue": 100,
        "totalVatAmount": 24,
        "totalWithheldAmount": 4.0,
        "totalFeesAmount": 2.0,
        "totalStampDutyAmount": 1.2,
        "totalOtherTaxesAmount": 3.0,
        "totalDeductionsAmount": 0.5,
        "totalGrossValue": 125.7,
        "incomeClassification": [
          {
            "classificationType": "E3_561_001",
            "classificationCategory": "category1_1",
            "amount": 100
          }
        ]
      },
      "providerAdditionalInvoiceDetails": {
        "issuer": {
          "name": "TEST ISSUER ΙΚΕ",
          "profession": "Εμπόριο ειδών θέρμανσης",
          "taxoffice": "Α' Αθηνών",
          "addressStreet": "Οδός Δοκιμής",
          "addressNumber": "1",
          "addressPostalCode": "10431",
          "addressCity": "Αθήνα",
          "addressCountry": "Ελλάδα",
          "phone": "2100000000",
          "email": "info@example.com",
          "webSite": "www.example.com",
          "registryNumber": "ΓΕΜΗ: 000000000000",
          "emtyLine2": "IBAN: GR00 0000 0000 0000 0000 0000 000"
        },
        "counterpart": {
          "code": "C-0001",
          "name": "TEST CLIENT ΑΕ",
          "profession": "Χονδρικό εμπόριο",
          "taxoffice": "Ζωγράφου",
          "addressStreet": "Οδός Πελάτη",
          "addressNumber": "10",
          "addressPostalCode": "15772",
          "addressCity": "Ζωγράφου",
          "addressCountry": "Ελλάδα",
          "phone": "2100000001",
          "email": "client@example.com"
        },
        "additionalDetails": {
          "documentLabel": "Τιμολόγιο Πώλησης",
          "documentLanguageCode": "EL",
          "documentSizeCode": 0,
          "documentComments": "Εξόφληση εντός 30 ημερών.",
          "paymentMethodInvoiceLabel": "Μετρητά"
        }
      }
    }
  ]
}