Bom dia a todos! Sou novo aqui no forum, gostaria de uma ajuda de vocês....
Eu já executei os seguintes processos:
=> 4.00testaMakeNFe.php: OK
=> 4.00testaAssinaNFe.php: OK
=> 4.00testaValidaXml.php: Ok, retorna NFe Válida!
=> 4.00testaEnviaLote.php: Ok, retorna Lote Recebido com Sucesso e também retorno o número do recibo
=> 4.00testaConsultaRecibo.php: Ok, retorna Stat=100 e Autorizado o uso da NF-e
Mas quando utilizo:
=> 4.00testaAddProt.php: Dá um erro, conforme abaixo:
Estou usando assim:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
include_once '../../bootstrap.php';
use NFePHP\NFe\ToolsNFe;
$nfe = new ToolsNFe('../../config/config.json');
$aResposta = array();
$chave = '43151109302850000119550020000000171876587657';
$pathNFefile = "/home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/ArquivosNfe/homologacao/assinadas/$chave-nfe.xml";
$pathProtfile = "/home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/ArquivosNfe/homologacao/temporarias/201511/$chave-retConsSitNFe.xml";
$saveFile = true;
$retorno = $nfe->addProtocolo($pathNFefile, $pathProtfile, $saveFile);
//echo '<br><br><PRE>';
//echo htmlspecialchars($retorno);
//echo '</PRE><BR>';
//echo "<br>";
Retorna esse erro:
Fatal error: Uncaught exception 'NFePHP\Common\Exception\InvalidArgumentException' with message 'O arquivo indicado não foi localizado!! /home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/ArquivosNfe/homologacao/temporarias/201511/43151109302850000119550020000000171876587657-retConsSitNFe.xml' in /home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/libs/Common/Files/FilesFolders.php:249 Stack trace: #0 /home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/libs/Common/Dom/Dom.php(43): NFePHP\Common\Files\FilesFolders::readFile('/home/storage/b...') #1 /home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/libs/NFe/ToolsNFe.php(287): NFePHP\Common\Dom\Dom->loadXMLFile('/home/storage/b...') #2 /home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/exemplos/NFe/4.00testaAddProt.php(18): NFePHP\NFe\ToolsNFe->addProtocolo('/home/storage/b...', '/home/storage/b...', true) #3 {main} thrown in /home/storage/b/57/ce/ciclodigital/public_html/gdo2/gdo/API_Nfe/libs/Common/Files/FilesFolders.php on line 249
Pergunto se deve ser usado essa rotinha: 4.00testaAddProt.php
Pois depois que uso a rotina 4.00testaEnviaLote.php vou até o site do sefaz-rs e consulto a NFe e ela está lá, consta na base de dados da sefaz.
Outra informação, consigo visualizar a DANFE quando mando buscar o xml na pasta /assinadas.
Aguardo a ajuda dos amigos, só me falta isso agora, o resto está tudo ok.
Grande abraço a todos.