Exemplo de como converter um TXT em XML na versão 4.0

856 views
Skip to first unread message

Bruno Lima

unread,
Aug 1, 2018, 3:41:03 PM8/1/18
to NFePHP
Boa tarde a todos,


Estou na luta tentando implementar o layout da versão 4.0 NFe, vamos lá...

Alguém tem um exemplo de como faço para converter o TXT em XML na versão 4.0



* Segue abaixo o codigo da versão 3.0 :


<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once '../../bootstrap.php';

use NFePHP\NFe\ConvertNFe;

$convert = new ConvertNFe();

$txtfile = '../xml/NOTAFISCAL310.txt';

$aNFe = $convert->txt2xml($txtfile);

header("Content-Type:text/xml");
echo $aNFe[0];
 

Roberto Machado

unread,
Aug 1, 2018, 3:49:37 PM8/1/18
to nfe...@googlegroups.com
Bruno custa dar uma olhada nos documentos da API ?


Roberto

Bruno Lima

unread,
Aug 4, 2018, 12:57:14 AM8/4/18
to NFePHP
Olá Roberto, consegui fazer a conversão com esse exemplo abaixo:



require 'vendor/autoload.php'; 

use NFePHP\NFe\Convert;


$nf_NmArquivo = "nfe_1-113-1";

try {
    $txt = file_get_contents('storage/'.$nf_NmArquivo.'.txt');
    $conv = new Convert();
    $xml = $conv->toXml($txt);
    $resp = $xml[0];
    header('Content-type: text/xml; charset=UTF-8');

// Salvando o XML
if (!file_put_contents('storage/'.$nf_NmArquivo.'.xml',$xml))
{
echo "NFe - Erro na gravaçao do XML!";
}    
    echo $resp;
} catch (\Exception $e) 
{
    echo str_replace("\n", "<br/>", $e->getMessage());
}
Reply all
Reply to author
Forward
0 new messages