Alexandre Filgueiras Guimarães 1 Posted October 20, 2020 Report Share Posted October 20, 2020 Olá comunidade! Tenho um projeto para emitir NFSe para 27 prefeituras diferentes e como usava ACBr antigmanente voltei pra cá depois de encontrar o ACBrNFSe. - Instalei o Lazarus no Windows (não tenho mais acesso à Delphi) = OK - Baixei a ACBr e instalei os componentes no Lazarus = OK - Abri o exemplo lá do DFe\NFSe e compilou = OK - Porém tive o 1o problema dizendo que faltavas o Cidades.ini (resolvi copiando da pasta ArqINI - também o ISSJoinvile.ini e o Salvador.ini que são as cidades da POC) Agora feliz achando que conseguiria ver o exemplo funcionando dá erro carregando as cidades porque, pelo que me parece, o arquivo de cidades tem um layout diferente do esperado. Alguma "luz" pra me ajudar com isso? Desde já agradeço. Link to post Share on other sites
antonio.carlos 65 Posted October 20, 2020 Report Share Posted October 20, 2020 Tópico movido para a área do SAC, para que o SLA de respostas seja considerado 1 Link to post Share on other sites
Italo Giurizzato Junior 9,894 Posted October 21, 2020 Report Share Posted October 21, 2020 Bom dia Alexandre, Favor informar com exatidão o caminho de onde você pegou os fontes do programa exemplo e dos arquivos INI. Quando foi que você baixou os fontes? E qual é o erro apresentado ao tentar executar o programa exemplo? 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 Link to post Share on other sites
Alexandre Filgueiras Guimarães 1 Posted October 22, 2020 Author Report Share Posted October 22, 2020 Boa tarde Italo! Baixei tudo a partir de svn://svn.code.sf.net/p/acbr/code/trunk2 semana passada. Atualmente estou na revision 20800 que aparece como a atual. O erro é Código do Municipio [0] não encontrado. No arquivo \Fontes\ACBrDFe\ACBrDFe\ACBrNFSe\ACBrNFSeConfigurações.pas na linha 651 No procedimento AtualizarCidades tem até um comentário //Exemplo: Alfenas/3101607/MG Mas o arquivo Cidades.ini (copiei da pasta ArqINI do exemplo) não tem esse layout "corrido" (também não "segui" o código pra entender melhor como ele carrega os dados. Se precisar de mais informações, estou à disposição. Link to post Share on other sites
Italo Giurizzato Junior 9,894 Posted October 22, 2020 Report Share Posted October 22, 2020 Boa tarde Alexandre, No arquivo Cidades.ini temos o seguinte: [3101607] Nome=Alfenas UF=MG Provedor=Betha Imagem do programa exemplo com a cidade selecionada: 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 Link to post Share on other sites
Alexandre Filgueiras Guimarães 1 Posted October 23, 2020 Author Report Share Posted October 23, 2020 Bom dia. O arquivo parece estar no mesmo formato então: Cheguei a remover as linhas iniciais para que começasse no [3520004] mesmo assim, persiste o erro. Isso funciona mesmo no Lazarus? Não alterei NENHUMA linha do código. O arquivo Cidades.ini que removi linhas do começo é uma cópia do original, não creio que seja o problema já que removi as linhas DEPOIS que vi o erro. Copiei o arquivo para esse lugar do print porque era o lugar onde o sistema vai procurá-lo. Link to post Share on other sites
BigWings 3,993 Posted October 23, 2020 Report Share Posted October 23, 2020 Não precisa mexer em nada, o erro é normal na primeira execução, só precisa configurar a cidade no exemplo conforme o Italo postou acima. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
Solution Italo Giurizzato Junior 9,894 Posted October 23, 2020 Solution Report Share Posted October 23, 2020 Bom dia Alexandre, Primeiramente você não deve fazer alterações nos arquivos INI a não ser o arquivo INI de configuração do programa exemplo. Acabei de fazer um teste com o programa exemplo (versão Lazarus) disponível no repositório. 1. Abri o projeto; 2. Executei a opção para Construir em vez de Compilar; 3. copiei para dentro da pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Lazarus\lib\i386-win32 o arquivo: ACBrNFSe_Exemplo.ini que utilizo no programa exemplo (versão Delphi); 4. Executei o programa; 5. Selecionei a cidade desejada. Não ocorreu nenhum erro. Chegou a configurar corretamente o programa exemplo? Na aba "Geral" tem um campo chamado Arquivos INI, informou o caminho da pasta ArqINI, ou seja: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI ? 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 Link to post Share on other sites
BigWings 3,993 Posted October 23, 2020 Report Share Posted October 23, 2020 Agora, Italo Jurisato Junior disse: Não ocorreu nenhum erro. Se excluir o ACBrNFe_Exemplo.ini e executar novamente vai ter o erro. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
Italo Giurizzato Junior 9,894 Posted October 23, 2020 Report Share Posted October 23, 2020 Bom dia BigWings, Realmente se o programa exemplo não encontra o arquivo INI de configuração ele entra em parafuso. Mas clicando em OK na primeira mensagem de erro e depois na aba "Geral" informarmos o path da pasta ArqINI e clicarmos no botão "Salvar Configuração" o arquivo de configuração vai ser criado no disco. O próximo passo é sair do programa e carregar ele novamente, desta forma ele vai encontrar o arquivo Cidades.ini e desta forma vai ser possível selecionar a cidade desejada. 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 Link to post Share on other sites
Alexandre Filgueiras Guimarães 1 Posted October 23, 2020 Author Report Share Posted October 23, 2020 É isso aí pessoal, quando roda o programa e ele não encontra o .ini dele mesmo dá pau! Ignora o erro, escolhe uma cidade e manda salvar configuração que ele cria o ini e já deixa uma cidade qualquer escolhida. Notei que, se criar o ini mas não escolher cidade, continua dando exception da "cidade [0]". Novamente, só ignorar o erro e escolher, depois salva de novo. Italo, muito obrigado! Agora já posso começar a estudar como me virar de novo. 1 Link to post Share on other sites
Alexandre Filgueiras Guimarães 1 Posted October 23, 2020 Author Report Share Posted October 23, 2020 Favor não perderem a paciência comigo... Configurei tudo o que pude, meu teste é com Joinville. Tenho um certificado A1 válido, peguei o número de série pra preencher, etc... Ainda estou me adaptando com o ambiente aqui. Tem algum tutorial para iniciantes utilizarem o exemplo de NFSe? Está agora dando "n" erros quando tento gerar lote rps, etc... Tentei várias "combinações" em SSLib, CryptLib, HttpLib e XMLSignLib. Sempre com problemas. Escrevi aqui mesmo por fazer parte do "problema com o exemplo" mas se acharem que está no lugar errado, estejam à vontade para tomar a providência que for correta e me desculpem. Mais uma vez obrigado, tô pegando o gosto pela coisa, só de ver Pascal de novo já me dá um ânimo Link to post Share on other sites
BigWings 3,993 Posted October 23, 2020 Report Share Posted October 23, 2020 1 hora atrás, Alexandre Filgueiras Guimarães disse: Está agora dando "n" erros quando tento gerar lote rps, etc... Tentei várias "combinações" em SSLib, CryptLib, HttpLib e XMLSignLib. Sempre com problemas. Depende de qual erro está tendo. No caso do ACBrNFSe é importante informar a pasta dos arquivos .ini (Cidades.ini e o .ini do provedor), e a pasta de Schema correta para o provedor que a cidade usa. Para configuração do certificado veja este vídeo, é para ACBrNFe e Delphi mas é a mesma coisa: 1 BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
Juliomar Marchetti 3,860 Posted October 25, 2020 Report Share Posted October 25, 2020 Em 23/10/2020 at 16:56, Alexandre Filgueiras Guimarães disse: Favor não perderem a paciência comigo... Configurei tudo o que pude, meu teste é com Joinville. Tenho um certificado A1 válido, peguei o número de série pra preencher, etc... Ainda estou me adaptando com o ambiente aqui. Tem algum tutorial para iniciantes utilizarem o exemplo de NFSe? Está agora dando "n" erros quando tento gerar lote rps, etc... Tentei várias "combinações" em SSLib, CryptLib, HttpLib e XMLSignLib. Sempre com problemas. Escrevi aqui mesmo por fazer parte do "problema com o exemplo" mas se acharem que está no lugar errado, estejam à vontade para tomar a providência que for correta e me desculpem. Mais uma vez obrigado, tô pegando o gosto pela coisa, só de ver Pascal de novo já me dá um ânimo Não temos manual, o manual é os fontes e os exemplos. Existe para o SAC alguns vídeos que basta ir no item vídeos que o Italo fez explicando algumas coisas sobre o componente e como utilizar ele. usando exatamente o exemplo do SVN 2 Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Recommended Posts