Autor Tópico: Dúvida de como utilizar classe externa - NFETXT2 x Scriptcase  (Lida 733 vezes)

svincenzo

  • Novato
  • *
  • Mensagens: 9
    • Email
Dúvida de como utilizar classe externa - NFETXT2 x Scriptcase
« Online: Março 21, 2015, 01:01:12 pm »
Pessoal, Boa Tarde!

Estou desenvolvendo um ERP para a empresa da minha esposa, como sou novo na linguagem em PHP estou apanhando um pouco.
Tenho conhecimento em desenvolvimento em ADVPL TOTVS e como o software Protheus é muito caro $$$$ para pequenas empresas e por motivo de outro projeto ter adquirido o SC resolvi utilizar a plataforma.

Estou na parte de gerar o TXT ou XML para a NFE estou testando as 2 possibilidades e estou com uma duvida:

Como faço para incluir uma classe externa no SC.

na rotina de Geração de nota fiscal criei um campo chamado gerar e no metódo PHP inseri o código para geração do txt, porém o sistema da um erro de que não achou a classe.

Fiz assim:

require_once("NFeTXT2.class.php");


como fazer para que o SC reconheça esta classe externa?

precisa colocar em alguma pasta interna do SC ou precisa importar a classe para o SC?


Agradeço a ajuda.


Abraços


svincenzo

Thiago Martos

  • Iniciante
  • **
  • Mensagens: 70
  • Only god knows how this code works
    • TM SOLUÇÕES
    • Email
Re:Dúvida de como utilizar classe externa - NFETXT2 x Scriptcase
« Responder #1 Online: Março 22, 2015, 10:21:24 am »
Boa tarde!

Você pode criar uma biblioteca com suas funções e chama-las nas aplicações que precisarem, não esquecendo de habilitar as bibliotecas necessárias.
Para criar uma: Ferramentas > Bibliotecas
Para habilitar na aplicação: Programação > Bibliotecas

Ou você pode também buscar a biblioteca com o require normalmente.
para não errar no caminho você pode utilizar o comando
require_once($this->Ini->path_embutida . '_funcoes/funcao.php');
ele busca o caminho atual da aplicação, mas caso não funcione você pode voltar pastas
require_once('../../_funcoes/funcao.php');

Att.
Desenvolvimento de APIs, extensões e sistemas robustos
Skype: thiago.martos
E-mail: thiago@thiagomartos.com
www.tmsolucoes.net