ini_set('display_errors', 'On'); include_once '../bootstrap.php'; /** * Rotina de busca das NFe destinadas * * @category Application * @package robmachado\teste * @copyright Copyright (c) 2008-2015 * @license http://www.gnu.org/licenses/lesser.html LGPL v3 * @author Roberto L. Machado <linux.rlm at gmail dot com> * @link http://github.com/robmachado/teste for the canonical source repository * * TODO: montar uma apresentação com progress bar */ use App\DFe; $dfe = new DFe(); //50 é numero máximo de interações em uma única pesquisa //true indica que desejo salvar os dados na pasta recebidas/<anomes> //se false indica que desejo salvar os dados na pasta recebidas/ $dfe->getNFe(50, true); /* ?> <!DOCTYPE html> <html lang="pt_BR"> <head> <meta charset="utf-8"> <title>Busca NFe destinadas</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <style>
* @license http://www.gnu.org/licenses/lesser.html LGPL v3 * @author Roberto L. Machado <linux.rlm at gmail dot com> * @link http://github.com/robmachado/teste for the canonical source repository */ $lista = isset($_REQUEST['lista']) ? $_REQUEST['lista'] : array(); $aLista = explode(',', $lista); $configJson = FilesFolders::readFile('../config/config.json'); $objConfig = json_decode($configJson); //estabelece o ambiente $ambiente = 'homologacao'; if ($objConfig->tpAmb == '1') { $ambiente = 'producao'; } $caminho = 'recebidas' . DIRECTORY_SEPARATOR . 'resumo'; $path = $objConfig->pathNFeFiles . DIRECTORY_SEPARATOR . $ambiente . DIRECTORY_SEPARATOR . $caminho; $dfe = new DFe('../config/config.json'); $aInv = array_flip($aLista); foreach ($aLista as $res) { //a lista pode conter varios tipos de arquivos //se for uma chave de 44 digitos manifestar //caso não seja isso então é um nome de arquivo então remover apenas if (is_numeric($res)) { $aResp = $dfe->manifesta($res); $cStat = $aResp['evento'][0]['cStat']; $aInv[$res] = "Falha evento não vinculado - {$cStat}"; if ($cStat == 135 || $cStat == 573) { $aInv[$res] = "Processado - {$cStat}"; } } } ?>