Jump to content

lucasdab

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About lucasdab

  1. lucasdab

    Urgente - Interpretação código

    Preciso urgente de ajuda, comecei a pouco mais de duas semanas no meu emprego e preciso interpretar o seguinte código: <?php error_reporting(E_ERROR); if(isset($argv[1]) && $argv[1] != '') $txtPath = trim($argv[1]); else exit("nao foi possivel capturar o txt"); // CAPTURA O ARQUIVO TXT $conteudoArquivo = file($txtPath, FILE_SKIP_EMPTY_LINES + FILE_IGNORE_NEW_LINES); if (trim(substr($conteudoArquivo[0], 0, 3)) == '00;') {// LAYOUT NFE DO BRASIL $linha00 = explode(";", $conteudoArquivo[0]); $versaoTxt = $linha00[1]; {// CHAMA O CONVERSOR if($versaoTxt == "3.10") require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_nfedobrasil" . DIRECTORY_SEPARATOR . "importaTXTNFe3G.php"); elseif($versaoTxt == "4.00") require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_nfedobrasil" . DIRECTORY_SEPARATOR . "importaTXTNFe4G.php"); else exit("Nao foi possivel identificar a versao do TXT-NFE"); } // INSTANCIA A CLASSE PARA CONVERSAO $importador = new importaTXTNFe(); $importador->conteudoArquivo = $conteudoArquivo; $bolRetorno = $importador->processaConteudo(); // EXIBI ERROS NA CONVERSAO SE EXISTIR $erros = $importador->errosAnalise(); // RETORNA O CONTEUDO DO XML $xmlConvertido = '<NFe xmlns="http://www.portalfiscal.inf.br/nfe">' . trim(str_replace('<?xml version="1.0" encoding="UTF-8"?>', '', $importador->retornaXML())) . '</NFe>'; } else { $linhaA = $conteudoArquivo[1]; $versaoTxt = substr($linhaA, 2, 4); if ($versaoTxt == "4.00"){ require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_sefaz" . DIRECTORY_SEPARATOR . "ConvertNFePHP4G.php"); $ConvertNFePHP = new NFe_ConvertNFePHP4G(); }elseif($versaoTxt == "3.10"){ require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_sefaz" . DIRECTORY_SEPARATOR . "ConvertNFePHP3G.php"); $ConvertNFePHP = new NFe_ConvertNFePHP3G(); } else exit("Nao foi possivel identificar a versao do TXT-SEFAZ"); $xmlConvertido = str_replace('<?xml version="1.0" encoding="UTF-8"?>', '', $ConvertNFePHP->nfetxt2xml($conteudoArquivo)); } echo $xmlConvertido; para posteriormente converter para C#, tenho noções apenas básicas de PHP, pois é meu primeiro emprego na área
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.