Skip to content

Releases: firebed/aade-mydata

v5.10.0

Choose a tag to compare

@firebed firebed released this 12 Mar 07:22

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

Choose a tag to compare

@firebed firebed released this 30 Dec 15:36
d4923c4

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

v5.8.1

Choose a tag to compare

@firebed firebed released this 15 Dec 10:00

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

v5.8.0

Choose a tag to compare

@firebed firebed released this 10 Dec 10:41

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

v5.7.0

Choose a tag to compare

@firebed firebed released this 13 Nov 11:01
7310aef

v5.6.4

Choose a tag to compare

@firebed firebed released this 25 Aug 10:39

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

v5.6.3

Choose a tag to compare

@firebed firebed released this 22 Aug 12:50
7247727

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

v5.6.2

Choose a tag to compare

@firebed firebed released this 07 Aug 21:32

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

Choose a tag to compare

@firebed firebed released this 07 Aug 17:00

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

v5.6.0

Choose a tag to compare

@firebed firebed released this 02 Jul 19:50

Νέα έκδοση 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