| Package Data | |
|---|---|
| Maintainer Username: | jansenfelipe | 
| Maintainer Contact: | jansen.felipe@gmail.com (Jansen Felipe) | 
| Package Create Date: | 2014-11-11 | 
| Package Last Update: | 2016-01-08 | 
| Home Page: | http://jansenfelipe.github.io/nfephp-serialize | 
| Language: | PHP | 
| License: | MIT | 
| Last Refreshed: | 2025-10-26 03:15:49 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 4,040 | 
| Monthly Downloads: | 87 | 
| Daily Downloads: | 2 | 
| Total Stars: | 70 | 
| Total Watchers: | 15 | 
| Total Forks: | 21 | 
| Total Open Issues: | 3 | 
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
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());
The MIT License (MIT)