Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

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:

image.thumb.png.87071dcb98cf079fe7850f59eeec6f5d.png

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:
 

image.thumb.png.8ae52afa1c30098f5da07d6f1d8dffb7.png

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?

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.