Ir para conteúdo
  • Cadastre-se

dev botao

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.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

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

 

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

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/

 

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

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

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.