tecsiaron/anaf-api-client-php

ANAF API的PHP API客户端

2.0.1-beta 2024-07-05 14:44 UTC

This package is auto-updated.

Last update: 2024-09-05 15:06:33 UTC


README

在将版本从v1.1.1-alpha更新到v2.0.0-beta之前,请阅读CHANGELOG.md
ANAF API用于查询CIF和上传RO电子发票。
使用PHP 8+

未来适当的时候,最低PHP版本将从8.0更改为8.1!

安装方法

composer require tecsiaron/anaf-api-client-php  

示例

<?php  
use EdituraEDU\ANAF\ANAFAPIClient;  
$Logger= function (string $message, ?Throwable $ex = null)  
{  
	echo $message;
	if($ex !== null)
	{
		echo $ex->getMessage();
	}
};  
$anaf = new ANAFAPIClient(ANAF_OAUTH,false, $Logger);  
var_dump($anaf->GetEntity("RO12345678"));  

oauth数据的格式

const ANAF_OAUTH=[
    'clientId' => 'client_id_din_contul_de_dezvoltator',
    'clientSecret' => 'client_secret',
    'redirectUri' => 'redirect_url',
    'urlAuthorize' => 'https://logincert.anaf.ro/anaf-oauth2/v1/authorize',
    'urlAccessToken' => 'https://logincert.anaf.ro/anaf-oauth2/v1/token',
    'urlResourceOwnerDetails' => 'https://logincert.anaf.ro/anaf-oauth2/v1/resource'
];

文档:https://tecsiaron.github.io/ANAF-API-Client-PHP/

功能

  • 访问用于增值税目的的登记簿
  • OAuth认证
  • 将UBL发票上传到RO电子发票系统
  • 通过API ANAF验证UBL(不稳定的API)
  • 通过API ANAF将UBL转换为PDF
  • 列出SPV的响应
  • 从SPV下载响应