Version 4, last updated by linux.rlm at 08 Apr 16:19 UTC

Classe responsável pela conversão dos arquivos em TXT da NFe para o formato xml.

Propriedades 

Propriedade Acesso Tipo Default Finalidade
$chave Public string   Contém a chave da NFe de 44 digitos
$errMsg Public  string    Contêm a mensagem de erro 
$errStatus Public boolean   FALSE Indica se houve erro em algum método da classe
$tpAmb Public string  2 Contêm o tipo de ambiente da NFe (1-Produção ou 2-Homologação
$txt Public string   Guarda o conteúdo do arquivo txt passado como parâmetro ou convertido pela classe 
$xml Public  string   Contêm o xml da NFe

Construtor

Nenhum método especifico na construção dessa classe. 

Métodos

 Método Acesso Parâmetro Retorno  Descrição 
 nfetxt2xml($arq) Public string com o "Path" para o arquivo txt da NFe, criada confome o padrão SEFAZ string contendo o XML ou FALSE Este método converte o txt de uma nota fiscal, criado pelo sistema legado (ERP) conforme os padrões na SEFAZ, em um xml para as operações seguintes do processo de emissão de NFe 
nfetxt2xml_string($contentString) Public String com o conteudo do arquivo txt da NFe  string contendo o XML ou FALSE Idem ao método anterior, é somente uma opção para a passagem do parâmetro
__calculaDV($chave43) Private string com os primeiros 43 digitos da chave da NFe string Este método calcula o digito verificador da chave da NFe (cDV) que corresponde ao último digito da chave de 44 digitos
__montaChaveXML($dom) Private Objeto DOM, contendo o xml já montado da NFe None Este método monta e insere no xml a chave de 44 digitos da NFe. 
__nfetxt2xml_array_com_linhas($arrayComAsLinhasDoArquivo) Private Array com os campos do arquivo txt da NFe  string contendo o XML ou FALSE Este é o método principal que monta o xml