Releases: firebed/aade-mydata
Releases · firebed/aade-mydata
v5.10.0
v5.10.0 - myDATA v2.0.1 Support
Highlights
This release upgrades the library to support AADE myDATA API v2.0.1, introducing full support for Digital Goods Movement (Ψηφιακή Διακίνηση Αγαθών) — a set of endpoints for real-time tracking and management of goods in transit.
These methods are available only for the ERP channel. Additionally, we have made significant improvements to the Invoice model,
added support for new fields in ProvidersSignature, and fixed several bugs to enhance stability and compatibility with PHP 8.4.
New Features
Digital Goods Movement — 6 new HTTP methods:
- RegisterTransfer — Register transport details for a delivery note in transit
- ConfirmDeliveryOutcome — Confirm a delivery outcome (full/partial delivery, packaging details)
- RejectDeliveryNote — Reject a delivery note by MARK or QR URL
- RequestDeliveryNoteStatus — Query the full lifecycle and status of a delivery note
- GenerateGroupQrCode — Generate a group QR code from multiple delivery note QR URLs
- RequestGroupQrDetails — Retrieve details for a group QR code
Bug Fixes
- Invoice: setPackingsDeclarations() was ignoring its parameter and always setting null — now correctly passes the value
- Invoice: setPaymentMethods() used loose == comparison for null check — changed to strict ===
- MyDataRequest: Added null-safe operator on getResponse()?->getBody() to prevent errors when response is null
- Type: Prevent pushing null values
Maintenance
- Upgraded all XSD schema files to v2.0.1
- Fixed implicitly nullable parameter declarations across 25+ files for PHP 8.4 compatibility
- Removed deprecated TransportDetail factory
- Updated the Invoice model to use version constant for schema validation
- ProvidersSignature now supports EndToEndReferenceID field and XML serialization
v5.9.0
v5.8.1
Full Changelog: v5.8.0...v5.8.1
v5.8.0
v5.7.0
- Implement MyData v1.0.12 changes by @isarantoglou in #55
- Update documentation links and versions to myDATA v1.0.12 by @isarantoglou in #56
v5.6.4
v5.6.3
v5.6.2
v5.6.1
v5.6.0
Νέα έκδοση v5.6.0 (myDATA v1.0.11) - τι περιλαμβάνει:
Επιστροφή qrUrl στα παραστατικά από Πάροχο
Επιστροφή qrUrl στα παραστατικά από Πάροχο Η.Τ, μπορεί να χρησιμοποιηθεί για τη δημιουργία QR Code τύπου Url, που παραπέμπει σε σελίδα της ΑΑΔΕ
Αλλαγές στους Σκοπούς Διακίνησης
- Νέος σκοπός διακίνησης [20 - Μεταφορές – Ταχυμεταφορές]
- Μετονομασία σκοπών διακίνησης [7 - Επεξεργασία - Συναρμολόγηση - Αποσυναρμολόγηση]
- Μετονομασία σκοπών διακίνησης [8 - Ενδοδιακίνηση]
- Δεν δίνεται η δυνατότητα αποστολής των σκοπών διακίνησης με α/α 6, 15, 16, 17 και 18
- Για τον σκοπό διακίνησης «Ενδοδιακίνηση» ο ΑΦΜ του Λήπτη είναι ίδιος με τον ΑΦΜ του Εκδότη
- Για τον σκοπό διακίνησης «Λοιπές Διακινήσεις» ο ΑΦΜ του Λήπτη δύναται να είναι ίδιος ή διαφορετικός από τον ΑΦΜ του Εκδότη
- Νέα Μέθοδος CancelDeliveryNote από πάροχο – για ακύρωση παραστατικών διακίνησης
Άλλες αλλαγές
- Ειδική Κατηγορία Παραστατικού 13 - Δυσχέρεια Συσχέτισης για προσυμπλήρωση Φ2 και Ε3
- Προσθήκη νέα τιμής transmissionFailure σε Πάροχο Η.Τ για t + 2
- Χαρτόσημο μετατροπή σε Ψηφιακό Τέλος συναλλαγής (αφορά μόνο σε αλλαγή ονομασίας)
- Δυνατότητα διαβίβασης Ψηφιακού Τέλους συναλλαγής στη μισθοδοσία 17.1
- Παραστατικά 11.5 ΑΛΠ - Πώληση για Λογαριασμό Τρίτων υλοποιήθηκε η δυνατότητα διαβίβασης από ΦΗΜ (FIM AADE 1 & 2 special_inv_category 8,9)
- FUEL μορφότυπος υλοποιήθηκε η δυνατότητα διαβίβασης από ΦΗΜ (FIM AADE 1 & 2 special_inv_category 8,9)