Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Integração NFE PHP Boa tarde, Meu ERP está sendo criado com o Adianti e necessito que ele gere os XMLs da NFE para utilizar com a API NFEPHP. Alguem utiliza ou tem algum exemplo pra me passar, como extrair as informações do banco de dados e integrar com o API NFEphp? Grato e no aguardo....
RC
Integração NFE PHP  
Boa tarde,

Meu ERP está sendo criado com o Adianti e necessito que ele gere os XMLs da NFE para utilizar com a API NFEPHP.
Alguem utiliza ou tem algum exemplo pra me passar, como extrair as informações do banco de dados e integrar com o API NFEphp?

Grato e no aguardo.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (8)


DP

olá amigo, estou nessa etapa também...
vou fazer essa integração entre essa semana e a próxima...
também estou trabalhando para integrar certificados A3 (Cartão), visto
que a API NFEPHP só lê certificados A1 (arquivo).

Qualquer coisa me adicione no skype ou mande um email,

Skype: diony.donizeti.pereira
email: diony@vyanetwork.com.br
CM

Olá,

Estou alguns dias fazendo teste de integração do NFePHP com o Adianti e até o momento está sendo tranquilo.

Sendo assim vou compartilhar o procedimento que fiz e talvez seja útil para alguém do Forum Adianti.

Vamos ao que interessa certo?

1o passo): Assista os vídeos abaixo para fins de melhor entendimento do funcionamento do NFePHP.
https://www.youtube.com/watch?v=kD9S7PoyqYs
https://www.youtube.com/watch?annotation_id=annotation_1304415513&feature=iv

2o passo): Instalar o NFePHP fora da pasta app.
3o passo): No arquivo: lib/adianti/core/AdiantiApplicationLoader.php adicionar a linha: $folders[] = 'nfephp';
4o passo): No arquivo: engine.php adicionar a linha: require_once 'nfephp/bootstrap.php';


Com essas alterações no Adianti já é possível fazer funções por exemplo, verificar status do serviço na sefaz.

Exemplo:

public function onVerificaSefaz()
{
$nfe = new NFePHPNFeToolsNFe(' informar aqui o caminho completo do projeto /nfephp/config/config.json');
$nfe->setModelo('55');

$aResposta = array();
$siglaUF = 'SP';
$tpAmb = '2';
$retorno = $nfe->sefazStatus($siglaUF, $tpAmb, $aResposta);

new TMessage('info', $aResposta['cStat'].'
'.$aResposta['xMotivo'].'
'.$aResposta['dhRecbto']);
}

RA

Fiz os procedimentos citado por Carlos Luciano, porém ocorre o erro:

Fatal error: Class 'NFePHPNFeToolsNFe' not found
HJ

Pessoal, boa noite. Estou com esse problema, igual ao do Ricardo.
Alguém sabe como resolver?

Eu segui exatamente o informado acima:

1 - Utilizei o Composer, e descompactei os arquivos na pasta fora da LIB.
Ficou:
MEUPROJETO
APP
LIB
NFePHP

2 - No arquivo: lib/adianti/core/AdiantiApplicationLoader.php adicionar a linha: $folders[] = 'nfephp';
3 - No arquivo: engine.php adicionar a linha: require_once 'nfephp/bootstrap.php';

Alguém poderia me ajudar por favor?
RA

Hélio eu resolvi o problema fazendo o seguinte:

em:
$nfe = new NFePHPNFeToolsNFe(' informar aqui o caminho completo do projeto /nfephp/config/config.json');

-> onde pede para colocar o caminho completo digite o caminho físico.: C dois pontos barra pra esquerda etc....



HJ

Obrigado man. Vou testar isto.
GO

Olá amigos, boa tarde!

Minha versão da API no composer é : "nfephp-org/sped-nfe": "^5.0"

É a versão mais nova e já contempla o layout 4.0

Essa é a versão que os amigos estão usando?
MS

Olá pessoal! No ERP aqui da empresa eu tinha o NFePHP funcionando e agora migrei para o SPED-NFe 5 para emissão de NF-e 4.0. Porém, precisei alterar algumas classes do autoload do Adianti para considerar o namespace das classes. Foi a única forma que encontrei.