SimpleIT - Soluções em Tecnologia Postado Segunda as 12:47 Postado Segunda as 12:47 Tentei encontrar o local correto para o Tópico e não consegui. Estou a procura de alguém para me ajudar a fazer a Lib (DLL) funcionar e fazer alguns testes com NFSe. Att. Matheus Favoreto (11) 94498-7584
Consultores antonio.carlos Postado Segunda as 12:50 Consultores Postado Segunda as 12:50 2 minutos atrás, SimpleIT - Soluções em Tecnologia disse: Tentei encontrar o local correto para o Tópico e não consegui. Estou a procura de alguém para me ajudar a fazer a Lib (DLL) funcionar e fazer alguns testes com NFSe. Att. Matheus Favoreto (11) 94498-7584 Qual sua linguagem de programação ? Chegou a conhecer o ACBrPRO ? https://projetoacbr.com.br/pro/
SimpleIT - Soluções em Tecnologia Postado Segunda as 12:52 Autor Postado Segunda as 12:52 Bom dia @antonio.carlos, tudo bem com vc? a captura de NFe e NFSe MEI eu fiz em Python. Estou meio perdido nessa questão das NFSe dos outros municípios, pelo que entendi a Lib da ACBr vai conseguir buscar os XML de várias prefeituras somente com o certificado A1, se não estiver equivocado. você conseguiria me ajudar? att. Matheus Favoreto
Consultores Solution antonio.carlos Postado Segunda as 12:54 Consultores Solution Postado Segunda as 12:54 2 minutos atrás, SimpleIT - Soluções em Tecnologia disse: Bom dia @antonio.carlos, tudo bem com vc? a captura de NFe e NFSe MEI eu fiz em Python. Estou meio perdido nessa questão das NFSe dos outros municípios, pelo que entendi a Lib da ACBr vai conseguir buscar os XML de várias prefeituras somente com o certificado A1, se não estiver equivocado. você conseguiria me ajudar? att. Matheus Favoreto Veja este video Ele vai te ajudar com algumas dúvidas sobre ACBrLibNFSe. Este tópico também é importante: 1
SimpleIT - Soluções em Tecnologia Postado Segunda as 13:16 Autor Postado Segunda as 13:16 Obrigado @antonio.carlos se puder me ajudar com algumas questões: 1 - Qual a limitação na utilização da DLL sem ser PRO, eu consigo fazer um teste com ela, para se me atender fazer a assinatura? 2 - Como eu poderia fazer um teste simples, de consulta de uma NFSe por Código de Verificação em determinado municipio, só pra eu poder entender como que funciona. Obrigado pelo auxilio
Consultores Alexandre de Paula Postado Segunda as 14:13 Consultores Postado Segunda as 14:13 53 minutos atrás, SimpleIT - Soluções em Tecnologia disse: 1 - Qual a limitação na utilização da DLL sem ser PRO, eu consigo fazer um teste com ela, para se me atender fazer a assinatura? As DLLs sem ser PRO funcionam apenas em ambiente de homologação e precisar ser "reiniciadas" em certos intervalos de tempo. 55 minutos atrás, SimpleIT - Soluções em Tecnologia disse: 2 - Como eu poderia fazer um teste simples, de consulta de uma NFSe por Código de Verificação em determinado municipio, só pra eu poder entender como que funciona. https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Python/ No caminho acima tem alguns exemplos de implementações em Python. Apesar de não ter uma específica para NFSe é possivel você verificar como funciona a integração e usar a mesma lógica para implementar a NFSe. https://acbr.sourceforge.io/ACBrLib/MetodosNFSe.html No link acima os métodos da ACBrLibNFSe. Alexandre de Paula Ajude 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
SimpleIT - Soluções em Tecnologia Postado Segunda as 14:21 Autor Postado Segunda as 14:21 Legal @Alexandre de Paula, vou dar uma olhada. A minha dúvida está em relação ao .INI também, onde que eu coloco esse INI e qual deles, pois tem 3 INI, tenho que carregar os 3?
Consultores Alexandre de Paula Postado Segunda as 14:30 Consultores Postado Segunda as 14:30 5 minutos atrás, SimpleIT - Soluções em Tecnologia disse: A minha dúvida está em relação ao .INI também, onde que eu coloco esse INI e qual deles, pois tem 3 INI, tenho que carregar os 3? Usando qualquer ACBrLib você sempre vai ter um ACBrLib.INI que é usado para configuração geral da Lib. Depois de acordo com a Lib ou a operação que você vai realizar você vai usar um .INI diferente. Se a sua NFSe for usar o padrão nacional é um arquivo, se for usar o padrão específico de um provedor é outro formato (exemplos aqui). Estes INI de uso das operações inclusive não precisam ser necessariamente gravados em arquivos e pode ser enviados diretamente na chamada do comando da DLL... Alexandre de Paula Ajude 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
SimpleIT - Soluções em Tecnologia Postado Segunda as 14:34 Autor Postado Segunda as 14:34 @Alexandre de Paula, mas eu consigo fazer a consulta por exemplo de um CNPJ determinado, para saber se tem NFSe emitidas em "N" municipios, tipo o sistema vai varrendo os municipios e verificando se tem NFSe emitida contra o CNPJ X
Consultores Diego Foliene Postado Segunda as 15:04 Consultores Postado Segunda as 15:04 Bom dia @SimpleIT - Soluções em Tecnologia. A resposta mais simples é não e a resposta mais detalhada seria um "depende". Deixe eu explicar melhor. A nota fiscal de serviço eletrônica tem escopo municipal, ou seja, notas emitidas na cidade A não partilham o mesmo ambiente da notas emitidas na cidade B. Então não tem como você fazer uma única consulta de CNPJ e receber as notas da cidade A e B juntas. A exceção a essa regra é o Padrão Nacional, que recebe as notas emitidas por prestadores de serviço MEI de todo o Brasil e também das cidades que aderiram a ele como padrão por completo. Então se você estiver usando o Padrão Nacional, você pode usar o método NFSE_ConsultarDFE que lhe permite consultar as notas por CNPJ e NSU, em uma lógica bem parecida com a DistribuiçãoDFe da NF-e. Mas se eu não estiver usando o Padrão Nacional, então não tem jeito? Alguns provedores implementam métodos baseados no leiaute sugerido pela ABRASF em sua versão 2.0X que permite a consulta de serviços prestados e serviços tomados por determinados filtros. Para esses casos, você receberia as notas do ambiente do município que está consultando, mas ainda assim, pode usar métodos como o NFSE_ConsultarNFSeServicoPrestadoPorNumero, NFSE_ConsultarNFSeServicoPrestadoPorPeriodo, NFSE_ConsultarNFSeServicoPrestadoPorTomador, NFSE_ConsultarNFSeServicoPrestadoPorIntermediario, NFSE_ConsultarNFSeServicoTomadoPorNumero, NFSE_ConsultarNFSeServicoTomadoPorPrestador, NFSE_ConsultarNFSeServicoTomadoPorTomador, NFSE_ConsultarNFSeServicoTomadoPorPeriodo e NFSE_ConsultarNFSeServicoTomadoPorIntermediario. E como eu sei se o provedor permite usar qualquer uma dessas consultas? Para isso, você pode utilizar o método NFSE_ObterInformacoesProvedor para lhe dizer quais são os métodos que o provedor configurado permite utilizar. Veja um exemplo de resposta: Citar [ObterInformacoesProvedor] AutenticacoesRequeridas=RequerCertificado| IdentificacaoProvedor=Nome:SmarAPD|Versão:2.03|Layout: ABRASF Particularidades= ServicosDisponibilizados=EnviarLoteAssincrono|EnviarLoteSincrono|EnviarUnitario|ConsultarLote|ConsultarRps|ConsultarFaixaNfse|ConsultarServicoPrestado|ConsultarServicoTomado|CancelarNfse|SubstituirNfse| 1 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 !!
SimpleIT - Soluções em Tecnologia Postado Segunda as 15:18 Autor Postado Segunda as 15:18 Enendi, então eu teria que fazer uma varredura com mais detalhes, buscando municipio por municipio e verificando qual a forma e metodos que ele tem. o problema é que estou em duvida , em como fazer isso. por exemplo para o municipio de São Paulo, depois para o municipio de Barueri e assim por diante. Temos um exemplo em Python ou React, PHP, Java que faça isso só pra eu saber e entender como seria a estrutura, onde colocar a DLL, onde pgar o certificado, qual INI utilizar, etc
Consultores Diego Foliene Postado Segunda as 15:31 Consultores Postado Segunda as 15:31 Os exemplos para Lib que temos disponíveis se encontram em ..\trunk2\Projetos\ACBrLib\Demos. Para LibNFSe especificamente, você vai encontrar exemplos em C#, Java, Harbour, Node.js, PHP e VB6. No vídeo indicado mais acima pelo meu amigo @antonio.carlos, tem um capítulo onde é demonstrado como distribuir a biblioteca com o exemplo em C# na prática. Você pode abstrair a mesma lógica para os demais exemplos. 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 !!
SimpleIT - Soluções em Tecnologia Postado Segunda as 17:26 Autor Postado Segunda as 17:26 @Alexandre de Paula, estou tentando fazer em Python aqui , um exemplo bem simples, apenas TESTAR O STATUS do SEFAZ, por exemplo. Mas não estou conseguindo carregar o certificado. Estã dando esse erro Erro SSL: HTTPSConnectionPool(host='homologacao.nfe.fazenda.sp.gov.br', port=443): Max retries exceeded with url: /ws/nfestatusservico4.asmx (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1028)'))) @Alexandre de Paula @antonio.carlos, está dando esse erro Erro no StatusServico: -10
Consultores Alexandre de Paula Postado Segunda as 17:30 Consultores Postado Segunda as 17:30 https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Python/ tente verificar um dos exemplos em Python existentes. Sabemos que todos são funcionais. Verifique também se algumas DLLs de dependencia estão no mesmo diretório da DLL. Para usar certificados digitais é preciso as DLLs da openSLL junto, por exemplo. https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/ Alexandre de Paula Ajude 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
Consultores Diego Foliene Postado Segunda as 17:34 Consultores Postado Segunda as 17:34 Boa tarde. Também é sempre importante utilizar as configurações recomendadas por tipo de certificado. 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 !!
Consultores Daniel InfoCotidiano Postado Segunda as 17:37 Consultores Postado Segunda as 17:37 11 minutos atrás, SimpleIT - Soluções em Tecnologia disse: Erro SSL: HTTPSConnectionPool(host='homologacao.nfe.fazenda.sp.gov.br', port=443): Max retries exceeded with url: /ws/nfestatusservico4.asmx (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1028)'))) como esta carregando certificado ? é Linux ou Windows ? lembrando que a senha do certificado vc precisa utilizar o metodo https://acbr.sourceforge.io/ACBrLib/NFSE_ConfigGravarValor.html Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
SimpleIT - Soluções em Tecnologia Postado Segunda as 17:42 Autor Postado Segunda as 17:42 Estou usando a DEMO em Python de NFe. minha estrutura está assim e mesmo assim não funciona. Se a Demo é funcional, não era pra funcionar?
Consultores Daniel InfoCotidiano Postado Segunda as 17:45 Consultores Postado Segunda as 17:45 2 minutos atrás, SimpleIT - Soluções em Tecnologia disse: Se a Demo é funcional, não era pra funcionar? sim, se configurou certo.. é sim vamos la primeiro passo . vamos com exemplo da NFe. é um exemplo com algumas funcoes basicas. é windows ou linux ? Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
SimpleIT - Soluções em Tecnologia Postado Segunda as 17:46 Autor Postado Segunda as 17:46 Mesmo assim , está dando erro Erro no StatusServico: -10
Consultores Daniel InfoCotidiano Postado Segunda as 17:48 Consultores Postado Segunda as 17:48 Joia. se puder nos passar as informações que vamos questinando como a minha acima se é linux ou windows.. pq são config diferentes... veja tbm: Se foi informaco o path do certificado e o nome do arq_pdx e senha conforme abaixo: Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
SimpleIT - Soluções em Tecnologia Postado Segunda as 17:52 Autor Postado Segunda as 17:52 (editado) @Daniel InfoCotidiano, o que estou testando agora é WINDOWS Estou usando exatamente a DEMO que está lá, só mudei para retornar o STATUS DO SEFAZ. Segue o arquivo .py teste copy.py Editado Segunda as 17:58 por SimpleIT - Soluções em Tecnologia
SimpleIT - Soluções em Tecnologia Postado Segunda as 18:24 Autor Postado Segunda as 18:24 Olha o erro: Tenho uma dúvida, o que precisa ter no ACBrLib.ini?
Consultores Daniel InfoCotidiano Postado Segunda as 18:52 Consultores Postado Segunda as 18:52 Ele vai criar p vc.. ainda nao tive tempo de testar sua aplicação estou em uma reunião. veja se a senha openssl esta na mesma pasta onde esta a lib 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
SimpleIT - Soluções em Tecnologia Postado Segunda as 18:59 Autor Postado Segunda as 18:59 @Daniel InfoCotidiano, a senha openssl? ou a dll? a DLL está sim
SimpleIT - Soluções em Tecnologia Postado Segunda as 19:09 Autor Postado Segunda as 19:09 Esse ultimo erro que mandei, é exatamente o mesmo código que está em DEMO
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