terça-feira, 28 de janeiro de 2020

DISO - Solução do Erro na Assinatura com Certificado Digital A3


Olá pessoal!

Mais uns stress com estes ótimos sistemas do governo federal. Já vou dar de cara a solução, peguem um PC que tenha Windows 32 bits. Se você estiver em um PC com sistema operacional 32 bits, pode seguir este tutorial que vai funcionar: http://receita.economia.gov.br/orientacao/tributaria/declaracoes-e-demonstrativos/diso-declaracao-e-informacoes-sobre-obras/manual-para-assinatura-digital.pdf

Aqui fiquei uns 2 dias tentando em diversos computadores e a assinatura não funcionava, toda vez dava essa mensagem, "Não foi encontrado nenhum certificado no repositório atual":
Finalmente, trouxeram um notebook velho de casa, onde os requisitos foram preenchidos, já que na prefeitura os computadores utilizados todos tinham Windows 64 bits e não estava afim de formatar só pra testar.
Windows 64 bits com JDK 32bits não funcionou aqui... mas me deu a dica.

Vou fazer um resumo do que precisa fazer pra te ajudar, caso esse manual venha a ser retirado do ar.

A emissão da DISO é neste endereço: http://diso.receita.fazenda.gov.br/disointernet

Pra começar, o sistema utiliza um applet desenvolvido com Java, então, só funciona com Internet Explorer, ou Firefox até a versão 51, mais garantido é o Internet Explorer (iexplore) mesmo, Chrome, Edge, Firefox e outros navegadores modernos já tem alguns anos que não permitem mais o tal NPAPI/Java/etc.
  1. Logicamente, vai precisar do Java instalado também, acesse java.com e atualize.
  2. Aqui utilizei um certificado emitido pelo Banrisul, ICP-Brasil, então acessei o site do Banrisul, e baixei o programa que configura o PC automaticamente, esse foi barbada. 
  3. Para desativar o bloqueador de pop-ups nestas configurações, execute as seguintes etapas:
    1. Clique na opção "Iniciar", em seguida na opção "Executar". 
    2. Na caixa de diálogo apresentada, digite "inetcpl.cpl". 
    3. Em seguida clique em OK para abrir a caixa de diálogo Propriedades de Internet.
    4. Na tela apresentada, clique na aba "Privacidade" e execute o seguinte procedimento:
    5. Deixe a opção "Ativar Bloqueador de Pop-ups" desmarcada para desativar o bloqueador de pop-ups.
    6. Aproveitando que está com as opções da Internet aberta, adicione o site http://diso.receita.fazenda.gov.br na lista de sites confiáveis.
  4. Adicione os seguintes sites na lista de exceções do Java:
    1. http://diso.receita.fazenda.gov.br/disointernet
    2. http://diso.receita.fazenda.gov.br/disointernet/*
    3. http://diso.receita.fazenda.gov.br

Em resumo, é isso, instalar o certificado digital, instalar java, adicionar site da diso na lista de sites confiáveis e na lista de exceções de sites do Java, porque o applet não funciona sem isso, e usar PC de 32 bits pra garantir que o JDK seja 32 bits e tudo funcione.

Boa sorte e até o futuro!

sexta-feira, 24 de janeiro de 2020

Tabela de Cidades do Brasil, com CEP e código IBGE

Olá a todos!

Levei algum tempo procurando estes dados na Internet, eu tinha um cadastro de cidades que importei do IBGE alguns anos atrás, e na verdade o que eu queria era o CEP, não código IBGE, enfim, ontem consegui encontrar uma tabela de cidades com CEP, e comparando nome de cidade e UF, integrei as listas, e decidi compartilhar gratuitamente.

Arrumando os dados

Resultado Final
No fim, teve umas 250 cidades que deram problema, por pequenas diferenças no nome, essas eu ajustei manualmente e o resultado final você pode baixar nos links abaixo.

Formato XLS: http://bit.ly/cidades-cep-ibge-xls
Formato CSV: http://bit.ly/cidades-cep-ibge-csv
Formato ODS: http://bit.ly/cidades-ceps-ibge-ods

Se encontrar algum problema com os dados, cidade faltando ou coisa do tipo, comente aqui que estarei atualizando.

Se quiser me pagar um café pelo serviço, pode clicar no botão abaixo para fazer uma doação, ou através deste link!


Abraços!