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: | 2024-11-15 03:00:47 |
Package Statistics | |
---|---|
Total Downloads: | 2,942 |
Monthly Downloads: | 3 |
Daily Downloads: | 0 |
Total Stars: | 69 |
Total Watchers: | 16 |
Total Forks: | 23 |
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)