Download the PHP package oxygensuite/digital-client-list without Composer
On this page you can find all versions of the php package oxygensuite/digital-client-list. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download oxygensuite/digital-client-list
More information about oxygensuite/digital-client-list
Files in oxygensuite/digital-client-list
Package digital-client-list
Short Description A PHP package for managing the Digital Client List (DCL) by AADE (IARP) in Greece.
License MIT
Informations about the package digital-client-list
Digital Client List (DCL) Package
A comprehensive package for seamlessly interacting with Greece's Digital Client List (DCL) system, enabling automated submissions.
Description
This PHP package provides a simple and efficient way to interact with the Digital Client List (DCL) system in Greece. It allows you to create, update, correlate, and cancel digital clients in compliance with the AADE (Independent Authority for Public Revenue) requirements.
Documentation
- myDATA webpage: AADE myDATA
- DCL documentation (PDF): AADE DCL REST API v1.0
Requirements
To use this package, you will need first a aade id
and a Subscription key
. You can get these credentials by signing up to myDATA rest api.
- Development: Sign up to myDATA development api
- Production: Sign up to myDATA production api
- PHP 8.1 or higher
- ext-dom extension
- GuzzleHttp 7.9 or higher
Version | PHP | myDATA | Support |
---|---|---|---|
^v1.x | 8.1 | v1.0.0 | Active |
Installation
You can install the package via composer:
Usage
Initialization
Before using any functionality, you need to initialize the DCL client with your credentials:
Create a Digital Client
To create a new digital client:
Update a Digital Client
To update an existing digital client:
Correlate a Digital Client with an invoice
To correlate a digital client with another entity:
Cancel a Digital Client
To cancel a digital client:
Retrieve Digital Clients
To retrieve sent data:
Available methods
Method | Availability |
---|---|
SendClient - New Digital Client List registration | :white_check_mark: |
UpdateClient - Change a Digital Client List Registration | :white_check_mark: |
CancelClient - Cancel a Digital Client List registration | :white_check_mark: |
ClientCorrelations - Correlate a Digital Client List Registration(s) with Tax Document | :white_check_mark: |
RequestClients - Retrieve transmitted registrations | :white_check_mark: |
Special Thanks
This package was inspired by the excellent work done in the firebed/aade-mydata package. I would like to express my gratitude to the developers of that project, as some of the core code and concepts from their implementation have been adapted and utilized in this package.
License
This package is open-sourced software licensed under the MIT license.