🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️ Olá pessoal, Espero que este post encontre todos vocês bem! É com grande entusiasmo que compartilho que estou expandindo meus serviços como Desenvolvedor AdvPL para novos desafios e colaborações. Com mais de duas décadas de experiência sólida, minha jornada profissional tem sido enriquecedora, com a oportunidade de participar de projetos empolgantes ao longo dos anos. Agora, estou ansioso para trazer minha experiência e habilidades para novas equipes e projetos, trabalhando de forma remota. Minha expertise abrange não apenas AdvPL, mas também outras tecnologias-chave, incluindo JS, SQL, Infraestrutura e Otimização de Processos. Acredito que essa combinação de conhecimentos me permite oferecer soluções abrangentes e eficazes para uma variedade de necessidades de desenvolvimento. Acredito que a tecnologia tem o poder de transformar negócios e impulsionar o sucesso, e estou comprometido em ajudar meus clientes a alcançar seu
No meu último post: "Protheus :: Retornando o XML do Documento de Saida (Nota Fiscal Eletrônica) usando WebService" publiquei um exemplo de WS Protheus que retornava o conteúdo do XML da NFSe. Acontece, que o conteúdo do XML ficava todo em uma única linha, tornando a sua manipulação inviável. Para quem usa SoapUi para validar o conteúdo de um WS irá reparar que ele, o SoapUI, em função do XML retornado ficar em uma única linha, coloca-o entre as tags ![CDATA[content]] fazendo com que seja impossível manipular o seu conteúdo. Depois de muito quebrar a cabeça, descobri que quem faz isso é a __WSCONNECT (função responsável por executar o WS do Protheus e retornar o conteúdo HTML/XML) essa função substitui algumas tags pelos seus respectivos caracteres de "scape". Descoberto o problema, fui a procura da solução e essa foi: Encapsular o __WSCONNECT em uma User Function e alterar a configuração do INI do Protheus na chave ONCONNECT subsituindo a chamada a __WSCONN