Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 374 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado
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/

  • Consultores
  • Solution
Postado
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:

  • Curtir 1
Postado

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
Postado
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.

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
Postado
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...

 

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
Postado

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_ConsultarNFSeServicoPrestadoPorNumeroNFSE_ConsultarNFSeServicoPrestadoPorPeriodoNFSE_ConsultarNFSeServicoPrestadoPorTomadorNFSE_ConsultarNFSeServicoPrestadoPorIntermediarioNFSE_ConsultarNFSeServicoTomadoPorNumeroNFSE_ConsultarNFSeServicoTomadoPorPrestadorNFSE_ConsultarNFSeServicoTomadoPorTomadorNFSE_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|

 

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

Postado

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
Postado

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.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

Postado

@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
Postado

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/

 

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
Postado

Boa tarde.

Também é sempre importante utilizar as configurações recomendadas por tipo de certificado.

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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
Postado
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

 

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado
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 ?

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado

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:
image.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Este tópico foi criado há 374 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.