Membros Pro C4Dev Postado 18 Abril Membros Pro Compartilhar Postado 18 Abril (editado) Bom dia pessoal! Sabemos que alguns municípios que utilizam IPM disponibilizam apenas um resumo da NFSe, então para impressão quando se trata deste provedor direcionamos o usuário à impressão via link. Porém no caso da cidade de Biguaçu (SC) o link estava chegando em branco na propriedade, ao verificar o XML devolvido do provedor percebi que o link agora está vindo em outra tag. O link para visualização/impressão no site agora vem na tag <OutrasInformacoes> dentro da <InfNfse> conforme img abaixo: Deixei o arquivo completo anexado ao tópico. Já pegaram algum caso assim? Será que vale a pena fazer um tratamento no código fonte da unit IPM.LerXml.pas para quando não existir o link na tag padrão, tentar buscar na tag <OutrasInformacoes> ? 1891-nfse.xml Editado 18 Abril por C4Dev Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Solution Diego Foliene Postado 18 Abril Consultores Solution Compartilhar Postado 18 Abril Bom dia! A informação que temos é a de que a cidade de Biguacu/SC é atendida pela versão 2.04 do web service da IPM. Neste caso, as tags em que ele busca a informação são a princípio <UrlNfse> e <LinkNota>. Ainda assim, o componente também conta com uma rotina de tratamento que busca a informação do Link dentro da tag OutrasInformacoes. No entanto, conferindo aqui, me parece que a mesma não é utilizada pela rotina de leitura do IPM. Enviado alteração ao SVN na Rev-33348 adicionando chamada a esta rotina, por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema. 3 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro C4Dev Postado 18 Abril Autor Membros Pro Compartilhar Postado 18 Abril Agora sim, deu certo, o link é carregado. Só me restou uma dúvida ainda, não sei se está correto assim ou se ainda falta algo pra melhorar. Por exemplo eu faço uma ConsultaNFSeporRps, no retorno ao tentar acessar o link aqui: ACBrNFSeX.WebService.ConsultaNFSeporRps.Link esta propriedade está em branco, eu só localizo o link aqui ACBrNFSeX.NotasFiscais.Items[0].NFSe.Link. Está correto isso ou deveria constar o link na ACBrNFSeX.WebService.ConsultaNFSeporRps.Link ? Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 19 Abril Consultores Compartilhar Postado 19 Abril Bom dia @C4Dev, Você poderia anexar o XML soap do retorno dessa consulta para que possamos analisar? Em uma analise previa no código do componente era para ele estar retornando o campo Link preenchido. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro C4Dev Postado 19 Abril Autor Membros Pro Compartilhar Postado 19 Abril Bom dia, segue anexo... 000000000000191000000000000191000001-lista-nfse-fai-soap.xml Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 19 Abril Consultores Compartilhar Postado 19 Abril @C4Dev, Muito obrigado pela colaboração, já Inclui na minha lista de tarefas para analise.TK-5362 2 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 19 Abril Consultores Compartilhar Postado 19 Abril Boa tarde @C4Dev, Enviei para o SVN uma possível solução para essa questão. Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro C4Dev Postado 22 Abril Autor Membros Pro Compartilhar Postado 22 Abril (editado) Boa tarde @Italo Giurizzato Junior Atualizei os fontes, reinstalei e fiz os testes. Não resolveu, a propriedade link ainda chega vazia. Estava analisando sua alteração e vi que vc fez a alteração na função PreencherNotaRespostaConsultaLoteRps, então tentei depurar para identificar o motivo que não preenche. Coloquei um breakpoint onde vc fez a alteração e percebi que não passa por aquela função, essa função de preencher é chamada pela TratarRetornoConsultaLoteRps que também não passa por ela. Até identifiquei que o processo está passando pela função TratarRetornoConsultaNFSeporRps, que tem o nome parecido com a que deveria passar, mas não é a mesma. De repente consegui te ajudar com essas informações? Desde já, agradeço a atenção. Editado 22 Abril por C4Dev 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 23 Abril Consultores Compartilhar Postado 23 Abril Boa tarde @C4Dev, Acredito que esta ocorrendo um confusão. O XML que você anexou se refere ao retorno da consulta a NFS-e por faixa e essa imagem que você acaba de anexar se refere ao retorno da consulta a NFS-e por Rps. Por favor faça um novo teste de consulta a NFS-e por faixa, pois quero saber se a alteração que fiz vai funcionar. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro C4Dev Postado 23 Abril Autor Membros Pro Compartilhar Postado 23 Abril Peço desculpas pela confusão, acho que anexei o arquivo errado mesmo. Fiz o teste que pediu, consultei por faixa porém mesmo assim a propriedade link retorna vazia: Um detalhe é que a NFSe está cancelada, mas acho que isso não interfere, certo? Percebi que consultando por faixa também não passa onde vc fez a alteração, o processo cai na função TACBrNFSeProviderIPM204.TratarRetornoConsultaNFSeporFaixa. Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 25 Abril Consultores Compartilhar Postado 25 Abril Bom dia @C4Dev, Vou rever a alteração que fiz. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts