Τύποι δεδομένων

Τύπος ExpensesClassification

Ο τύπος ExpensesClassification αποτελεί τη βασική δομή του Χαρακτηρισμού Εξόδων και εμπεριέχεται είτε σε κάθε γραμμής του παραστατικού ξεχωριστά (χαρακτηρισμός γραμμής), είτε στην περίληψη παραστατικού (άθροισμα χαρακτηρισμών ανά τύπο - κατηγορία), είτε στο αντικείμενο InvoiceExpensesClassification όταν οι χαρακτηρισμοί εσόδων υποβάλλονται ξεχωριστά.

Το αντικείμενο αυτό περιέχει τα εξής πεδία:

Πεδίο Υποχρεωτικό Περιγραφή
classificationType Όχι Κωδικός Χαρακτηρισμού
classificationCategory Όχι Κατηγορία Χαρακτηρισμού
amount Ναι Ποσό
vatAmount Όχι Ποσό ΦΠΑ
vatCategory Όχι Κατηγορία ΦΠΑ
vatExemptionCategory Όχι Κατηγορία Εξαίρεσης ΦΠΑ
id Όχι Αύξων αριθμός Χαρακτηρισμού

Παρατηρήσεις

  • Το πεδίο id προσφέρεται για σειριακή αρίθμηση (1,2,3… κλπ) των χαρακτηρισμών εντός μιας γραμμής
  • Τα πεδία vatAmount, vatCategory, vatExemptionCategory χρησιμοποιούνται μόνο για τους χαρακτηρισμούς εξόδων ΦΠΑ, διαφορετικά αγνοούνται.
  • Το πεδίο classificationCategory χρησιμοποιείται μόνο για τους χαρακτηρισμούς εξόδων Ε3, αλλιώς αγνοείται.
use Firebed\AadeMyData\Models\ExpensesClassification;
use Firebed\AadeMyData\Enums\ExpenseClassificationType;
use Firebed\AadeMyData\Enums\ExpenseClassificationCategory;

$ecls = new ExpensesClassification();

// Εμπορεύματα έναρξης
$ecls->ExpensesClassification(ExpenseClassificationType::E3_101);

// Αγορές Εμπορευμάτων
$ecls->setClassificationCategory(ExpenseClassificationCategory::CATEGORY_2_1);

// Ποσό 
$ecls->setAmount(45);
Προηγούμενο
IncomeClassification
Επόμενο
TaxTotals