Skip to content

tsoukase/Greek-AADE-myDATA-Client-for-Doctors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Greek AADE-myDATA Client for Doctors

Simple Client to manage Invoices in the Greek Electronic Tax System (myDATA) for Doctors/Physicians.

KEY points:

  1. suitable only for Doctors/Physicians that operate in Greece (Invoice type: category1_3-E3_561_003)

  2. use of myDATA REST API (current v1.0.10) as published here

  3. works either in testing or production mode (needs editing the file)

  4. Supports: sending, retrieval based on filters, canceling and printing of Invoices

  5. QR-image is shown on Invoice (MyDATA generates QR-code only once, at invoice send, and not at retrival)

  6. Only Linux is supported (HELP to extend to Windows welcome)

BEFORE running, edit/set variables in file myDATA.py:

  • 'isTesting' = 0 (testing) | 1 (production)
  • your 'USERNAME' and 'KEY' as registered in myDATA account
  • 'BRANCHES' dictionary: office branch(es) information and number as registered in TAXIS

Implementations:

  1. PYTHON
  • compatible with Python version 3.x
  • no external dependencies (only core packages)
  • tested in Linux Arch
  1. HTML/Javascript
  • The Production server of myDATA does not support the CORS protocol, so a CORS-proxy must be used (eg. https://cors-anywhere.herokuapp.com) and can intercept our traffic (if you are ok with that!)
  • All modern browsers should be supported

Fixes are welcome!

About

Simple Client to manage Invoice in Greek Tax System (myDATA). ONLY for DOCTOR-PHYSICIANS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published