Conheça as melhorias da versão 8.0, 8.1, 8.2!
Clique aqui para saber mais
AJUDA COM UPLOAD DE XML Galera preciso da ajudinha de vocês, não trabalhei ainda com upload de Notas fiscais em XML, eu só preciso fazer o upload e ler as chaves... alguem com um exemplozinho qualquer ? Estou usando o TFile pra upload, fiz um vardump NO ONSAVE PARA VER OS DADOS DO XML mas não tive sucesso.. É um teste pra uma vaga... alguem por favor me ajude com isso....
PC
AJUDA COM UPLOAD DE XML  
Galera preciso da ajudinha de vocês, não trabalhei ainda com upload de Notas fiscais em XML, eu só preciso fazer o upload e ler as chaves... alguem com um exemplozinho qualquer ? Estou usando o TFile pra upload, fiz um vardump NO ONSAVE PARA VER OS DADOS DO XML mas não tive sucesso..

É um teste pra uma vaga... alguem por favor me ajude com isso.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (4)


NM

 
  1. <?php
  2. public static function processaArquivo( $param )
  3. {
  4. try
  5. {
  6. $arq = 'tmp/' . $param['arqXml'];
  7. $xml = simplexml_load_file( $arq );
  8. $contador = 0;
  9. $nf_anuladas = 0;
  10. for($i = 0; $i < count($xml); $i++) {
  11. $nro_rps = strval($xml->nota[$i]->rps_numero);
  12. $nro_nfs = strval($xml->nota[$i]->numero);
  13. $dta_nfs = strval($xml->nota[$i]->datahoraemissao);
  14. $cha_nfs = strval($xml->nota[$i]->codverificacao);
  15. $situa = strval($xml->nota[$i]->estado);
  16. TTransaction::open( self::$db );
  17. $resultado = Nfse::where('nf_rps_nro', '=', $nro_rps)->load();
  18. foreach($resultado as $linha)
  19. {
  20. ?>
PC

Como eu pego o /tmp no onSave ? preciso usar isso la
NM

Depois de subir o arquivo ele fica la no tmp e pode acessar da mesma forma de qualquer lugar.
OJ