ram_bh Posted May 18, 2010 Report Share Posted May 18, 2010 Todos bem? Ao converter um arquivo de NF-e de TXT para XML, deparei com um erro de argumento ao concatenar "nfe.xml" ao nome do arquivo, na rotina do Gilmer: DEFAULT cFile := ::cChvAcesso + "nfe.xml" Será que é pelo fato de ter o caracter "&" no nome do cliente? Parece que sim, pois foi só retirar e o erro não apareceu... Obrigado! Rodrigo Melo Belo Horizonte - MG FWH 9.12 / xHarbour 1.1.2 / BCC 5.5.1 Quote Link to comment Share on other sites More sharing options...
ram_bh Posted May 18, 2010 Author Report Share Posted May 18, 2010 Todos bem? Ao converter um arquivo de NF-e de TXT para XML, deparei com um erro de argumento ao concatenar "nfe.xml" ao nome do arquivo, na rotina do Gilmer: DEFAULT cFile := ::cChvAcesso + "nfe.xml" Será que é pelo fato de ter o caracter "&" no nome do cliente? Parece que sim, pois foi só retirar e o erro não apareceu... Obrigado! Rodrigo Melo Belo Horizonte - MG FWH 9.12 / xHarbour 1.1.2 / BCC 5.5.1 Quote Link to comment Share on other sites More sharing options...
gilmer Posted May 18, 2010 Report Share Posted May 18, 2010 Boa Noite, Leia no manual de integração, não é permitido caracteres especiais, porem, tem uma forma que você pode usar para passar caracteres especiais e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com Quote Link to comment Share on other sites More sharing options...
aferra Posted May 19, 2010 Report Share Posted May 19, 2010 Olá Rodrigo, estes são os caracteres especias que precisam ser trocados, crie uma função para sempre verificar e não dará mais erros cString:= STRTRAN(cString,"<","<") cString:= STRTRAN(cString,">",">") cString:= STRTRAN(cString,"&","&") cString:= STRTRAN(cString,'"',""") cString:= STRTRAN(cString,"<","<") cString:= STRTRAN(cString,"'","'") Alessandroid=blue> FW20d+CL53b+Blk7+@Say+CDX FW9.07+xHb121+PellesC+CDX "Uma imaginação bem canalizada é fonte de grandes proezas"id=red> Quote Link to comment Share on other sites More sharing options...
ram_bh Posted May 19, 2010 Author Report Share Posted May 19, 2010 Gilmer e Alessandro, obrigado! Farei a atualização no programa. Um abraço! Rodrigo Melo Belo Horizonte - MG FWH 9.12 / xHarbour 1.1.2 / BCC 5.5.1 Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted July 3, 2010 Report Share Posted July 3, 2010 Gilmer citação:porem, tem uma forma que você pode usar para passar caracteres especiaisid=quote>id=quote>Qual seria esta forma. "Não faça para o proximo o que não quer para sà mesmo!" Quote Link to comment Share on other sites More sharing options...
aferra Posted July 3, 2010 Report Share Posted July 3, 2010 Olá Ségio, qdo postei achei que tinha colocado certo, mas a função é esta aqui. cNome := TrocaChar( "FiveWin & XHarbour" ) ? cNome //retorna FiveWin & XHarbour STATIC FUNCTION TrocaChar( cString ) cString:= STRTRAN(cString,"<","<") cString:= STRTRAN(cString,">",">") cString:= STRTRAN(cString,"&","&") cString:= STRTRAN(cString,'"',""") cString:= STRTRAN(cString,"<","<") cString:= STRTRAN(cString,"'","'") RETURN(cString) Alessandroid=blue> FW20d+CL53b+Blk7+@Say+CDX FW9.07+xHb121+PellesC+CDX "Uma imaginação bem canalizada é fonte de grandes proezas"id=red> Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted July 3, 2010 Report Share Posted July 3, 2010 Alessando blz, isto eu já faço. Fiquei intrigrado com a fraze do Gilmer. "Não faça para o proximo o que não quer para sà mesmo!" Quote Link to comment Share on other sites More sharing options...
aferra Posted July 3, 2010 Report Share Posted July 3, 2010 ahhhh tá, entendeu, rsrsrs Alessandroid=blue> FW20d+CL53b+Blk7+@Say+CDX FW9.07+xHb121+PellesC+CDX "Uma imaginação bem canalizada é fonte de grandes proezas"id=red> Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted July 3, 2010 Report Share Posted July 3, 2010 Na realidade, eu tenho uma função para impressão em matriciais, que troca (ã,Ã....etc) por (a,A...etc). "Não faça para o proximo o que não quer para sà mesmo!" Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.