genesis-tecnologia/nfephp-serialize

将 NFe(xml) 转换为 PHP 对象(反之亦然)

此包的官方仓库似乎已丢失,因此该包已被冻结。

v1.0.2 2023-03-31 13:28 UTC

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)