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

README.md

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)

Documentação: http://jansenfelipe.github.io/nfephp-serialize

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';  

Serialize

Chame o método xmlToObject passando a string xml para transformá-la em um objeto NfeProc

$nfeProc = NFePHPSerialize::xmlToObject(file_get_contents('nfe.xml'));
Exemplos
//Capturando CNPJ do emitente
$cnpjEmitente = $nfeProc->getNFe()->getInfNFe()->getEmit()->getCNPJ();

//Capturando endereço do destinatário
$endereco = $nfeProc->getNFe()->getInfNFe()->getDest()->getEnderDest();

Deserialize

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

License

The MIT License (MIT)