Olá Antonio!
Não se esqueça de configurar corretamente os parâmetros do arquivo config_inc.php
Nesse arquivo você deve especificar os diretórios, como os diretórios onde serão gravadas as notas, dado que deve estar preenchido para o correto funcionamento da linha 828 do arquivo classNFEtools.phpif ($outDir != ''){ $outname = $outDir.$idnome.'-NFe.xml'; $ret = $xmldoc->save($outname); }
E como eu disse, o projeto "está num estágio avançado, porém precisa de colaboradores para sua conclusão"
E são colaboradores como você que podem nos ajudar a concluir o projeto, já que os erros acontecem, e é com a crítica que se refina o trabalho! (Viva o código aberto!)
É isso! Obrigado!
Eu fiz isso; afinal a árvore de diretórios do arquivo original indicam um sistema Linux; na minha máquina ficou assim:
// NF-e para assinar e enviar
$entradasDir = 'c:/xampp/htdocs/OK/nfephp/NFeFiles/entradasNF/';
// NF-e assinadas, ms nao validadas
$assinadasDir = 'c:/xampp/htdocs/OK/nfephp/NFeFiles/assinadasNF/';
// NF-e ja assinadas, validadas e prontas para envio
$validadasDir='c:/xampp/htdocs/OK/nfephp/NFeFiles/validadasNF/';
$aprovadasDir='c:/xampp/htdocs/OK/nfephp/NFeFiles/aprovadasNF/';
// NF-e ja enviadas (individualmente ou em lote)
$enviadasDir='c:/xampp/htdocs/OK/nfephp/NFeFiles/enviadasNF/';
$canceladasDir='c:/xampp/htdocs/OK/nfephp/NFeFiles/canceladasNF/';
$inutilizadasDir='c:/xampp/htdocs/OK/nfephp/NFeFiles/inutilizadasNF/';
$temporarioDir='c:/xampp/htdocs/OK/nfephp/NFeFiles/temporarioNF/';
$recebidasDir='c:/xampp/htdocs/OK/nfephp/NFeFiles/recebidasNF/';
$consultadas='c:/xampp/htdocs/OK/nfephp/NFeFiles/consultadasNF/';
// Bibliotecas e classes
$libDir='c:/xampp/htdocs/OK/nfephp/libs/';
// Certificados e chaves
$certDir='c:/xampp/htdocs/OK/nfephp/certs/';
// Esquemas
$xsdDir='c:/xampp/htdocs/OK/nfephp/xsd/';
Fiz uma gambiarra no classNFEtools.php para que ele abra diretamente o certificado pfx, já que ele não conseguia pegar o nome do arquivo, e agora consigo assinar as notas. Mesmo assim ocorre o erro Warning: openssl_x509_read() [function.openssl-x509-read]: supplied parameter cannot be coerced into an X509 certificate! in C:\xampp\htdocs\OK\nfephp\validNF.php on line 70 ao tentar validar as notas fiscais. O arquivo validXSD.php não consegue abrir os arquivos xsd, mesmo com a configuração de diretórios correta; parece que a função listDir não entende arquivos com nomes tipo coisa.01.xsd, alguém também notou isso? E o arquivo danfe.php dá a seguinte mensagem de erro ao ser aberto, mesmo tendo preenchido os argumentos requeridos pela função com valores de teste:
Warning: Missing argument 7 for DANFE::caixaTexto(), called in C:\xampp\htdocs\OK\nfephp\danfe.php on line 235 and defined in C:\xampp\htdocs\OK\nfephp\danfe.php on line 65
Warning: Missing argument 8 for DANFE::caixaTexto(), called in C:\xampp\htdocs\OK\nfephp\danfe.php on line 235 and defined in C:\xampp\htdocs\OK\nfephp\danfe.php on line 65
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\OK\nfephp\danfe.php:65) in C:\xampp\htdocs\OK\nfephp\libs\fpdf\fpdf.php on line 1017
FPDF error: Some data has already been output, can't send PDF file
E o parâmetro signatureValue, é gerado a partir de qual dado? Parece que é da chave privada do certificado, alguém confirma?
Estou desde Agosto esperando por essas respostas e até agora ninguém respondeu! Acho que sei porque: porque os autores deste "projeto" de NF-e em php são uns babacas incompetentes que só queriam posar de fodões em programação em php mas são uns MERDAS que inventaram uma porcaria que não funciona de jeito nenhum e agora sumiram pra não ter que assumir publicamente a cagada que fizeram.
ESQUEÇAM ESSA xxxxxx DE PROJETO porque ele NÃO FUNCIONA E JAMAIS FUNCIONARÁ!
E xxxxxx-se se me banirem desse forum...