Releases: firebed/aade-mydata
v5.0.0
V5 Features
Squashing invoice rows
$invoice->squashInvoiceRows()
.
Ο Πάροχος ηλεκτρονικής τιμολόγησης και τα ERP διαβιβάζουν υποχρεωτικά μόνο τη σύνοψη
γραμμών και χαρακτηρισμών των παραστατικών και όχι αναλυτικά τις γραμμές. Δείτε Σύνοψη Γραμμών Παραστατικού για περισσότερες λεπτομέρειες.
Validating invoice xml
Ability to validate invoices against xsd files before sending them to myDATA.
$invoice->validate()
.
Previewing invoice xml
Ability to preview invoice xml before sending it to myDATA.
$invoice->toXml()
.
Model constructor
Ability to populate model attributes within constructor by using mixed array values as parameter.
use Firebed\AadeMyData\Models\InvoiceDetails;
use Firebed\AadeMyData\Enums\RecType;
use Firebed\AadeMyData\Enums\IncomeClassificationType;
use Firebed\AadeMyData\Enums\IncomeClassificationCategory;
new InvoiceDetails([
'lineNumber' => 1,
'netValue' => 5,
'recType' => RecType::TYPE_2,
'incomeClassification' => [
[
'classificationType' => IncomeClassificationType::E3_561_001,
'classificationCategory' => IncomeClassificationCategory::CATEGORY_1_1,
'amount' => '5'
]
]
])
Fluent setters
Model setters are now fluent (chainable).
Official Documentation
All documentation is available 👉 on our documentation site
Upgrade Guide
If you are upgrading from a previous version, please see upgrade guide.
v4.0.7
v4.0.6
v4.0.5
Added services for verifying the validity of a VAT number.
Αναζήτηση Βασικών Στοιχείων Μητρώου Επιχειρήσεων
- TaxisNet
- Vies
For more information please visit our documentation
v4.0.0
Full Changelog
Please visit our documentation site for more details.
Upgrading from 3.x to 4.x
Please visit our upgrade guide for more details.
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
Full Changelog: v3.1.1...v3.1.2