genesis-tecnologia / nfephp-serialize
Transforme NFe(xml) em objetos PHP (e vice-versa)
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
Installs: 120
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/genesis-tecnologia/nfephp-serialize
Requires
- php: >=5.6.0
- jms/serializer: 3.*
- symfony/yaml: 4.4
Requires (Dev)
- phpunit/phpunit: ^5.0@dev
This package is not auto-updated.
Last update: 2024-08-17 19:39:15 UTC
README
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 GenesisTecnologia/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());
License
The MIT License (MIT)