Skip to content

Releases: firebed/aade-mydata

v5.10.0

12 Mar 07:22

Choose a tag to compare

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

30 Dec 15:36
d4923c4

Choose a tag to compare

feat(enums): Add LiableUserCategory and restructure ProviderType & RecallStatus namespaces by @isarantoglou in #66

v5.8.1

15 Dec 10:00

Choose a tag to compare

Full Changelog: v5.8.0...v5.8.1

v5.8.0

10 Dec 10:41

Choose a tag to compare

feat(statements): Implement SendStatement, RecallStatement and RequestStatements methods by @isarantoglou in #61

v5.7.0

13 Nov 11:01
7310aef

Choose a tag to compare

v5.6.4

25 Aug 10:39

Choose a tag to compare

fix(squashing): Incorrect classification amount after squashing invoice rows

v5.6.3

22 Aug 12:50
7247727

Choose a tag to compare

Rename "Stamp Duty" (Χαρτόσημο) references to "Digital Transaction Fee" (Ψηφιακό Τέλος συναλλαγής) by @isarantoglou in #53

v5.6.2

07 Aug 21:32

Choose a tag to compare

fix(classifications): update Expense and Income classification categories to return the correct types

  • Fixed EnumCacheTest to be compatible with php 8.3
  • Bump composer

v5.6.1

07 Aug 17:00

Choose a tag to compare

fix(classifications): update method return types in InvoiceType enum

v5.6.0

02 Jul 19:50

Choose a tag to compare

Νέα έκδοση v5.6.0 (myDATA v1.0.11) - τι περιλαμβάνει:

Επιστροφή qrUrl στα παραστατικά από Πάροχο

Επιστροφή qrUrl στα παραστατικά από Πάροχο Η.Τ, μπορεί να χρησιμοποιηθεί για τη δημιουργία QR Code τύπου Url, που παραπέμπει σε σελίδα της ΑΑΔΕ

Αλλαγές στους Σκοπούς Διακίνησης

  1. Νέος σκοπός διακίνησης [20 - Μεταφορές – Ταχυμεταφορές]
  2. Μετονομασία σκοπών διακίνησης [7 - Επεξεργασία - Συναρμολόγηση - Αποσυναρμολόγηση]
  3. Μετονομασία σκοπών διακίνησης [8 - Ενδοδιακίνηση]
  4. Δεν δίνεται η δυνατότητα αποστολής των σκοπών διακίνησης με α/α 6, 15, 16, 17 και 18
  5. Για τον σκοπό διακίνησης «Ενδοδιακίνηση» ο ΑΦΜ του Λήπτη είναι ίδιος με τον ΑΦΜ του Εκδότη
  6. Για τον σκοπό διακίνησης «Λοιπές Διακινήσεις» ο ΑΦΜ του Λήπτη δύναται να είναι ίδιος ή διαφορετικός από τον ΑΦΜ του Εκδότη
  7. Νέα Μέθοδος CancelDeliveryNote από πάροχο – για ακύρωση παραστατικών διακίνησης

Άλλες αλλαγές

  1. Ειδική Κατηγορία Παραστατικού 13 - Δυσχέρεια Συσχέτισης για προσυμπλήρωση Φ2 και Ε3
  2. Προσθήκη νέα τιμής transmissionFailure σε Πάροχο Η.Τ για t + 2
  3. Χαρτόσημο μετατροπή σε Ψηφιακό Τέλος συναλλαγής (αφορά μόνο σε αλλαγή ονομασίας)
  4. Δυνατότητα διαβίβασης Ψηφιακού Τέλους συναλλαγής στη μισθοδοσία 17.1
  5. Παραστατικά 11.5 ΑΛΠ - Πώληση για Λογαριασμό Τρίτων υλοποιήθηκε η δυνατότητα διαβίβασης από ΦΗΜ (FIM AADE 1 & 2 special_inv_category 8,9)
  6. FUEL μορφότυπος υλοποιήθηκε η δυνατότητα διαβίβασης από ΦΗΜ (FIM AADE 1 & 2 special_inv_category 8,9)

Official myDATA documentation v1.0.11