Iniciação no projeto

26 views
Skip to first unread message

Lucas Moretto

unread,
Dec 12, 2009, 1:13:02 PM12/12/09
to NFePHP
Olá,
Ao baixar os fontes do projeto notei alguns requisitos:

- Configuração do include_path para a pasta libs
- Extensão cURL

Existem outras dependencias ou algum documento que instrua a
instalação do projeto?

Também gostaria de saber se há possibilidade de utilização do core sem
uso do banco de dados, ou seja, através de um software, poder gerar os
arquivos (TXT ou XML direto) e acionar o objeto para envio/consulta.

Att,
Lucas Moretto

Roberto L. Machado

unread,
Dec 13, 2009, 6:07:23 AM12/13/09
to nfe...@googlegroups.com
Lucas;

As dependências para uso do projeto são apenas relativas ao php5
não há necessidade de alterar nenhum arquivo do seu sistema.

1 - etapa
baixar os arquivos
2 - etapa
configurar seu ambiente (pasta config)
3 - etapa
colocar seu certificado pfx na pasta certs
4 - etapa
montar seus scripts para usar as libs do projeto
5 - etapa
realizar testes para verificar o funcionamento
6 - etapa
usar

NÃO HÁ NECESSIDADE DO USO DE BANCO DE DADOS !!

As libs que usam bancos de dados foram feitas por um dos nossos
colaboradores e foi disponibilizada para os outros.
O core só trabalha com arquivos xml e com o sistema de arquivos,
gravando e movendo os arquivos xml entre diversas pastas.

abraço
Roberto

so reservas

unread,
Dec 13, 2009, 10:26:36 AM12/13/09
to nfe...@googlegroups.com
Roberto boa tarde,

Eu instalei os arquivos no meu servidor em criacao-sites.com/NFePHP/
mas ta dando erro 403 eu preciso inserir algum index aqui para rodar?
localmente isso nao aconteceu.

att
bruno

2009/12/13 Roberto L. Machado <roberto...@superig.com.br>:
> --
> Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
> Para Postar: nfe...@googlegroups.com
> Para Sair do Grupo: nfephp+un...@googlegroups.com
> Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
> -------
> FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
> Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar

Lucas Moretto

unread,
Dec 13, 2009, 10:56:54 AM12/13/09
to nfe...@googlegroups.com
Roberto,
agradeço pela atenção. Irei pesquisar mais sobre o funcionamento do projeto para assim poder contribuir com o mesmo.

Novamente, obrigado.
Lucas Moretto





2009/12/13 Roberto L. Machado <roberto...@superig.com.br>
Lucas;
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar



--
Lucas Moretto

Walber S Sales

unread,
Dec 13, 2009, 6:05:58 PM12/13/09
to nfe...@googlegroups.com
Boa noite ALL,


Os scripts que tiverem a fun��o ereg v�o dar erro com a vers�o PHP
5.3?

Grato,

Walber Sales





Marcelo Telles

unread,
Dec 13, 2009, 7:28:10 PM12/13/09
to nfe...@googlegroups.com
vao com certeza, tenho o PHP 5.3 no mac e da problema!
troquei por preg_replace a principio funciona mas precisa confirmar melhor...

On Sun, Dec 13, 2009 at 9:05 PM, Walber S Sales <onl...@multnet.com.br> wrote:
Boa noite ALL,


       Os scripts que tiverem  a função ereg  vão dar erro com a versão PHP
5.3?

Grato,

Walber Sales





--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar



--
Marcelo Josué Telles
Professor Escola Técnica Olímpio
Desenvolvimento Login Sat
Msn: marce...@msn.com
Fone: 51 3595 2362
Cel: 51 9164 0596
Linux user 492525
www.marcelo.kinghost.net


Walber S Sales

unread,
Dec 13, 2009, 8:37:55 PM12/13/09
to nfe...@googlegroups.com
Vixi...Sacanagem.
Neste caso então seria melhor colocar um IF e se a versão do PHP for >= 5.3, executar uma função do usuário com o nome ereg.
Daria certo?
 
Att:
 
Walber

Paulo Gabriel

unread,
Dec 14, 2009, 10:03:20 AM12/14/09
to nfe...@googlegroups.com
Olá Bruno!

O projeto não dispõe de interface (ainda), funcionando apenas como uma API que deve ser acessada por um sistema principal.

Provavelmente você já possui um sistema que emitia notas no formato antigo. Basta fazer este sistema enviar os dados para a API do NFePHP e sequenciar, em código, o acesso aos arquivos de geração de nota, validação, assinatura e envio. Ok?

Iniciaremos um gerenciador no futuro, que possuirá interface e poderá ser utilizado de forma independente, como o software da Sefaz de SP.


É isso!

2009/12/13 so reservas <sores...@gmail.com>

Paulo Gabriel

unread,
Dec 14, 2009, 10:07:00 AM12/14/09
to nfe...@googlegroups.com
Acho mais coerente trocar para as novas funções "não-deprecated", que também funcionam para as versões anteriores.

Paulo Gabriel

2009/12/13 Walber S Sales <onl...@multnet.com.br>

Roberto L. Machado

unread,
Dec 16, 2009, 5:43:04 AM12/16/09
to nfe...@googlegroups.com
Pessoal;

Como já informado anteriormente já subi para o o assembla a classe
nusoap corrigida para php 5.3 onde foram removidas e substituidas todas
as funções deprecated.

Ainda este ano (talvez no fim de semana) estarei atualizando o sistema
com alterações par suportar php 5.3 e muito mais, haverá uma renovação
grande nas nomenclaturas das classes e funções e no sistema de
diretorios utilizados pelo sistema.

Abraço
Roberto
> +unsub...@googlegroups.com
> Link:
> http://groups.google.com.br/group/nfephp?hl=pt-BR
> -------
> FAQ:
> https://www.assembla.com/wiki/show/nfephp/FAQ
> Como Participar:
> https://www.assembla.com/wiki/show/nfephp/Como_participar
>
>
>
> --
> Marcelo Josué Telles
> Professor Escola Técnica Olímpio
> Desenvolvimento Login Sat
> Msn: marce...@msn.com
> Fone: 51 3595 2362
> Cel: 51 9164 0596
> Linux user 492525
> www.marcelo.kinghost.net
>
>
>
>
> --
> Você recebeu esta mensagem porque está inscrito no
> Grupo "NFePHP".
> Para Postar: nfe...@googlegroups.com
> Para Sair do Grupo: nfephp
> +unsub...@googlegroups.com

so reservas

unread,
Dec 16, 2009, 6:10:27 AM12/16/09
to nfe...@googlegroups.com
Então é por isso que o sistema não tá rodando no meu site, ele é PHP5.

Roberto você conseguiu fazer ele rodar? Sabe me dizer se a aplicação
realmente funciona? Porque eu planejo integrar com virtuemart.

att
Bruno.

2009/12/16 Roberto L. Machado <roberto...@superig.com.br>:

Paulo Gabriel

unread,
Dec 16, 2009, 9:19:16 AM12/16/09
to nfe...@googlegroups.com
Olá Bruno,


A aplicação já é utilizada por muitos membros aqui no grupo. Uma das dificuldades que temos está na elaboração de uma documentação, que é quase tão trabalhosa como desenvolver o sistema (acredite).

É isso!

so reservas

unread,
Dec 16, 2009, 10:57:30 AM12/16/09
to nfe...@googlegroups.com
Paulo obrigado pela informação,

Então como eu não consigo rodar o sistema aqui no meu servidor Hostnet
que é php5 eu vou rodar ele local para poder testar, o sistema da
sefaz de são paulo vc disse que é um sistema simples para que eu possa
me familiarizar / entender o de vcs.
Vou baixar ele hoje para consultar os parâmetros, mas pelo que estou
vendo o projeto ainda nao está acabado certo? mas ele tem o suficiente
para rodar?

Paulo Gabriel

unread,
Dec 16, 2009, 12:09:45 PM12/16/09
to nfe...@googlegroups.com
Extamante, o projeto não está acabado mas tem mais que o suficiente (em termos de funcionalidade) para rodar.

Ah, detalhe, ele funciona em PHP5 sim, até a revision 91 rodava em PHP <= 5.2

A partir da revision 92 em diante roda em PHP 4, 5, 5.2 / 5.3 etc...

so reservas

unread,
Dec 16, 2009, 12:24:00 PM12/16/09
to nfe...@googlegroups.com
Caramba então eu tenho que quebrar o coco aki ta dando 403 direto deve
ser porque não tem uma index.php. vou ver se isso resolve.

2009/12/16 Paulo Gabriel <paulo...@gmail.com>:

Paulo Gabriel

unread,
Dec 16, 2009, 1:45:05 PM12/16/09
to nfe...@googlegroups.com
Bruno, não tem 'index.php' porque os arquivos do projeto são pra ser utilizados como bibliotecas (ou API).

Estes possuem classes que devem ser instanciadas para o correto uso das funcionalidades.

Não se deve acessar o diretório raiza do projeto, mas sim incluir ele como um subdiretório do seu atual sistemas de emissão de notas.

Como eu já havia dito antes, futuramente ele possuirá um interface onde, sim sim, ela será independente e terá um 'index.php' e que fará uso da API.


Paulo Gabriel

Paulo Gabriel

unread,
Dec 16, 2009, 1:45:47 PM12/16/09
to nfe...@googlegroups.com
Favor desconsiderar os erros de português. É a pressa.  :)

so reservas

unread,
Dec 17, 2009, 5:53:42 AM12/17/09
to nfe...@googlegroups.com
Paulo vc saca de virtuemart/joomla?
Eu entendi que a NFe é um aplicativo, precisa rodar em conjunto com
outro sistema para enviar as notas, mas a parte que não captei é a
seguinte, no meu caso não tenho nenhum outro sistema para enviar nota
fiscal rodando. Eu estou usando uma loja virtual apenas o Virtuemart
(que na verdade é apenas aquele email que a compra foi concluída com
sucesso exibindo os itens comprados e as taxas quando cadastradas
etc).
Gostaria de saber se o script é versátil para rodar em conjunto? Algo
como emitir a nota no momento da confirmação da compra, pensei em
inserir os parâmetros do virtuemart para emissão do email de
confirmação no xml do script da NFe para que ela interprete os
parâmetro no momento para emitir a nota.

Outra coisa que preciso entender é como eu aciono o mecanismo para
envio da nota? Tenho que fazer algum include dos arquivos da NFe?

Obrigado.

Desculpe pelo transtorno.

2009/12/16 Paulo Gabriel <paulo...@gmail.com>:


> Favor desconsiderar os erros de português. É a pressa.  :)
>

Paulo Gabriel

unread,
Dec 17, 2009, 10:42:09 AM12/17/09
to nfe...@googlegroups.com
Só uma dúvida: Como você fazia as notas para seus clientes antes?


Quanto à integração, sim, você pode facilmente integrá-lo com o virtuemart ou outros cms's. Você pode passar os parâmetros do virtuemart para o NFePHP.

Mas serão dados adicionais, além dos dados do VirtueMart, referentes à transportadora (cnpj, preço do frete, peso), impostos de cada produto (icms, icms-st, etc, etc...).

Estes dados você terá de dispor em uma ou mais tabelas adicionais que possam ser acessados no momento da geração da nota.

Obs: quando um cliente finaliza uma compra, a nota não pode ser gerada neste momento, pois pagamentos como boleto podem ser "cancelados".

Assim, importe as classes da NFePHP no arquivo responsável pelo recebimento da confirmação do pagamento, enviado pela operadora ou intermediadora de pagamentos (Pagamento Digital, PagSeguro,Moip, F2B, etc).


Este processo de adaptação do seu sistema é demorado. Se você está com prazo curto para emitir NFe, sugiro utilizar um software já desenvolvido, de preenchimento e emissão manual, como o da Sefaz-SP.

E, em seguida, com mais tempo, você segue com a integração da sua loja com o NFePHP, com geração de notas automáticas, etc.


Paulo Gabriel

Paulo Gabriel

unread,
Dec 17, 2009, 10:43:28 AM12/17/09
to nfe...@googlegroups.com
Corrigindo: Mas dados adicionais são necessários, além dos dados do VirtueMart....

so reservas

unread,
Dec 17, 2009, 11:54:17 AM12/17/09
to nfe...@googlegroups.com
Paulo neste caso o acredito que terei que criar uma rotina para o
cancelamento das notas também já que caso alguém desita da compra
depois de pagar (estorno) tenha que recuperar alguma coisa.

Vc saberia me apontar quais o parâmetros eu devo pegar da nota? posso
pegar o basicao?

2009/12/17 Paulo Gabriel <paulo...@gmail.com>:


> Corrigindo: Mas dados adicionais são necessários, além dos dados do
> VirtueMart....
>

Reply all
Reply to author
Forward
0 new messages