iggi / aade-afm
关于注册企业税号(AFM)的信息
v2.1.1
2021-01-31 09:26 UTC
Requires
- php: >=5.4
- ext-curl: *
- ext-dom: *
- ext-json: *
Requires (Dev)
- vlucas/phpdotenv: ^5.3
README
使用官方实体基本信息在线服务
安装
使用以下命令安装最新版本
$ composer require iggi/aade-afm
如何获取用户名和密码的说明
您的常规Taxisnet用户名密码将无法使用。请按照以下说明操作:
基本用法
<?php require_once "vendor/autoload.php"; use Iggi\AadeAfm; use Dotenv\Dotenv; // Dotenv is not actually a prerequisite, but is recommended $dotenv = Dotenv::createImmutable(dirname(__DIR__)); $dotenv->load(); $username = $_ENV["AADE_USERNAME"]; // username can be obtained from https://www.aade.gr/epiheiriseis/forologikes-ypiresies/mitroo/anazitisi-basikon-stoiheion-mitrooy-epiheiriseon $password = $_ENV["AADE_PASSWORD"]; // password $authorisedCallerAfm = $_ENV["AADE_AUTH"]; // optional if same with the caller's afm but if present must be authorised $afm = $_ENV["AFM"]; // AFM to search $api = new AadeAfm($username, $password, $authorisedCallerAfm); // You may check the API version // $data = $api->version(); // You may check the validity of the AFM (boolean) // $valid = $api->validate($afm); // You may retrieve the AFM information $data = $api->info($afm); echo json_encode($data, JSON_PRETTY_PRINT); /* * Success { "success": true, "business": { "kad": "XXXXXXXXX", "drastiriotita": "XXXXXXXXXXXX", "afm": "XXXXXXX", "stopDate": "XXXXXXX", "postalAddressNo": "XXXXXXX", "doyDescr": "XXXXXXX", "doy": "XXXXXXX", "onomasia": "XXXXXXX", "legalStatusDescr": "XXXXXXX", "registDate": "XXXXXXX", "deactivationFlag": "XXXXXXX", "deactivationFlagDescr": "XXXXXXX", "postalAddress": "XXXXXXX", "firmFlagDescr": "XXXXXXX", "commerTitle": null, "postalAreaDescription": "XXXXXXX", "INiFlagDescr": ""XXXXXXX", "postalZipCode": "XXXXXXX", "drastiriotites": [ { "type": "1", "typeName": "ΚΥΡΙΑ", "kad": "XXXXXXXXX", "drastiriotita": "XXXXXXXXXXXX" }, { "type": "2", "typeName": "ΔΕΥΤΕΡΕΥΟΥΣΑ", "kad": "XXXXXXXXXXXX", "drastiriotita": "XXXXXXXXXXXXXXXXXXXXX" } ] } } * Error { "success": false, "reason": "O Α.Φ.Μ. για τον οποίο ζητούνται πληροφορίες δεν ανήκει και δεν ανήκε ποτέ σε νομικό πρόσωπο, νομική οντότητα, ή φυσικό πρόσωπο με εισόδημα από επιχειρηματική δραστηριότητα.", "isNotBusiness": true } */
作者
Ignatios Drakoulas - ignatisnb@gmail.com - https://twitter.com/ignatisd
许可证
AadeAfm 在MIT许可证下授权 - 详细信息请参阅LICENSE文件。