Version 4, last updated by linux.rlm at 08 Apr 16:19 UTC
ConvertNFePHP
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 |