genesis-tecnologia / nfephp-serialize
将 NFe(xml) 转换为 PHP 对象(反之亦然)
此包的官方仓库似乎已丢失,因此该包已被冻结。
v1.0.2
2023-03-31 13:28 UTC
Requires
- php: >=5.6.0
- jms/serializer: 3.*
- symfony/yaml: 4.4
Requires (Dev)
- phpunit/phpunit: ^5.0@dev
This package is not auto-updated.
Last update: 2024-08-17 19:39:15 UTC
README
将 NFe(xml) 转换为 PHP 对象并反之亦然
兼容 NFe 3.10 - 版本号 No. 8f(2014年10月9日)
如何使用
添加库
$ composer require GenesisTecnologia/nfephp-serialize
将 composer 的 autoload.php 文件添加到您的 PHP 文件中。
require_once 'vendor/autoload.php';
序列化
调用方法 xmlToObject
,传入 xml 字符串以将其转换为 NfeProc
对象
$nfeProc = NFePHPSerialize::xmlToObject(file_get_contents('nfe.xml'));
示例
//Capturando CNPJ do emitente $cnpjEmitente = $nfeProc->getNFe()->getInfNFe()->getEmit()->getCNPJ(); //Capturando endereço do destinatário $endereco = $nfeProc->getNFe()->getInfNFe()->getDest()->getEnderDest();
反序列化
调用方法 objectToXml
,传入 NfeProc
对象以将其转换为 xml 字符串
$xml = NFePHPSerialize::objectToXml(new NfeProc());
许可证
MIT 许可证 (MIT)