marciost Postado 20 Abril Postado 20 Abril Tenho o caso da cidade de Sapucaia do Sul / RS cujo provedor é o Infisc. O provedor possui URLs proprias para envio da NFS-e e após a minha última atualização (eu estava +- 1 mês sem atualizar) as notas dessas cidades começaram a dar erro: "O código do município emissor informado na DPS é inexistente no cadastro de convênio municipal do sistema nacional." Olhando a rotina eu entendo que isso acontece por um erro na implementação da busca das URLs. Como não tenho certeza se é erro de configuração minha ou se é erro de implementação, vou postar aqui para discução. O que eu percebi: Na cidade, setei que Sapucaia do Sul usa Provedor Infisc e as respectivas URLs: [4320008] Nome=Sapucaia do Sul UF=RS Provedor=Infisc ; URLs da API Própria do provedor visando usar o Padrão Nacional ProRecepcionar=https://sefin.sapucaiadosul.rs.gov.br/sefinnacional ProConsultarDFe=https://sefin.sapucaiadosul.rs.gov.br/sefinnacional ProConsultarParam=https://adn.nfse.gov.br ProObterDANFSE=https://sefin.sapucaiadosul.rs.gov.br/sefinnacional ProLinkURL=https://www.nfse.gov.br/ConsultaPublica/?tpc=1&chave=%CodVerif% HomRecepcionar=https://sefin.sapucaiadosul-homol.infisc.com.br/sefinnacional HomConsultarDFe=https://sefin.sapucaiadosul-homol.infisc.com.br/sefinnacional HomConsultarParam=https://adn.producaorestrita.nfse.gov.br HomObterDANFSE=https://sefin.sapucaiadosul-homol.infisc.com.br/sefinnacional HomLinkURL=https://www.nfse.gov.br/ConsultaPublica/?tpc=1&chave=%CodVerif% E no provedor Infisc, setei apenas que usa API propria e a versão: [Infisc] Params=APIPropria: Versao=1.01 E isso estava funcionando até a minha atualização de componente. O problema acho que está aqui: Esse é um trecho do método CarregarURLPadraoNacional que é um método interno, está implementado dentro do método CarregarURL. Esse método muda a variável Sessao para 'PadraoNacional', acredito que isso foi feito para de fato pegar o Link do padrão nacional. Mas o problema é que logo adiante a rotina segue a acaba sobrescrevendo as URLs do Infisc que estavam lidar e corretas com as do padrão nacional: Nesse ponto onde seta a variável APIPropria a variável Sessao já está como 'PadraoNacional' e acaba ficando APIPropria = False porque a configuração está em Infisc. Conseguiram perceber?
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora