Transforme NFe(xml) em objetos PHP e vice-versa
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
tests Update Jul 22, 2015
xsd Update Jul 21, 2015
yaml Update Jul 22, 2015
.gitignore Ignore netbeans Jul 20, 2015
.travis.yml Update Jan 8, 2016
composer.json Add symfony/yaml. Obrigado @robmachado Jul 29, 2015
phpunit.xml.dist First commit Nov 11, 2014

NFePHP Serialize 3.10

Travis Latest Stable Version Total Downloads Latest Unstable Version MIT license

Transforme NFe(xml) em objetos PHP e vice-versa

Compatível com a NFe 3.10 - Pacote de Liberação No. 8f (09/10/2014)


Como utilizar

Adicione a library

$ composer require jansenfelipe/nfephp-serialize

Adicione o autoload.php do composer no seu arquivo PHP.

require_once 'vendor/autoload.php';  


Chame o método xmlToObject passando a string xml para transformá-la em um objeto 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();


Chame o método objectToXml passando o objeto NfeProc para transformá-la em uma string xml

$xml = NFePHPSerialize::objectToXml(new NfeProc());

Gostou? Conheça também


The MIT License (MIT)