Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.337
  • Registro em

  • Última visita

  • Days Won

    117

Tudo que EMBarbosa postou

  1. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 25439. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
  2. Interessados favor acompanhar o seguinte tópico:
  3. Por favor Thiago. Crie um novo tópico e anexe o arquivo alterado.
  4. Oi Ednilson, Vamos por partes: Essa rejeição deve aparecer apenas quando você informa uma NFC-e (modelo 65) com a tag "indFinal=0". Se você está enviando o indFinal como "1", então há algum problema no retorno da sefaz. Ela provavelmente está retornando um erro diferente do que devia. Só acionando eles mesmo. Essa rejeição é outra. Ela é porque é uma NFC-e (modelo 65) mas com a tag "(indIEDest <> 9)". Tente validar o seu xml no seguinte link: https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx Se continuar com problemas, por favor, anexe o XML da nota rejeitada.
  5. Para definição dos arquivos xml que vem dos webservices, veja o tópico:
  6. Esse tópico é um resumo das informações sobre configurações de conexão, criptografia e assinatura. Se aplica a todos as soluções ACBr (componentes/Libs) que usam código do ACBrDFe e fazem comunicação com webservices (Ex..: NF-e, MDF-e, CT-e, GNRe, etc...) Informações mais detalhadas estão nos links citados. Veja também nos posts abaixo como configurar/usar essa configuração na ACBrLIB e no ACBrMonitor. Quais são as configurações atualmente recomendadas para SSL/Crypt/HTTP? Independente do documento nossa recomendação padrão é que se use sempre certificados A1 e a configuração abaixo que vamos chamar de: Recomendação 1 Geral.SSLLib := libOpenSSL; Geral.SSLCryptLib := cryOpenSSL; Geral.SSLHttpLib := httpOpenSSL; Geral.SSLXmlSignLib := xsLibxml2; SSL.SSLType := LT_TLSv1_2; Certificados.ArquivoPFX := CaminhoDoLocalEmQueEstaSalvoOArquivoPFX; Certificados.Senha := SenhaDoPFX; WebServices.TimeOut := 25000; //Veja observação abaixo Limitações dessa configuração: Isso exige as dlls da OpenSSL na mesma pasta do seu executável; Você pode encontrar as Dlls da OpenSSL aqui. Lembre-se de escolher de acordo com a arquitetura que compila sua aplicação! Não funciona para certificados A3; A Libxml2 não consegue buscar schemas em rede se o compartilhamento não estiver mapeado como um drive local ou como link simbólico; Observação: O TimeOut é definido em milissegundos. Assim sugerimos entre 15000 e 30000. Mas isso pode variar de acordo com o tempo de resposta do provedor. Se notar que a internet é muito lenta, talvez queira colocar um valor superior como 40000 (40 segundos). O que fazer se eu preciso usar certificados A3? Para certificados A3 use a seguinte configuração: Recomendação 2 Geral.SSLLib := libWinCrypt; Geral.SSLCryptLib := cryWinCrypt; Geral.SSLHttpLib := httpWinHttp; Geral.SSLXmlSignLib := xsLibXml2; SSL.SSLType := LT_TLSv1_2; Certificados.NumeroSerie := NumeroSerieCertificado; WebServices.TimeOut := 25000; //Veja observação abaixo Limitações dessa configuração: Certificados A3 dependem do software da certificadora e do hardware e causam muita dor de cabeça; Depende da atualização do Windows; A libxml2 não consegue buscar schemas em rede se o compartilhamento não estiver mapeado como um drive local ou como link simbólico; Observação: O TimeOut é definido em milissegundos. Assim sugerimos entre 15000 e 30000. Mas isso pode variar de acordo com o tempo de resposta do provedor. Se notar que a internet é muito lenta, talvez queira colocar um valor superior como 40000 (40 segundos). Onde obter informações adicionais? Mais sobre certificados A1 e A3, veja o vídeo "instalando certificados A1 e A3", feito por @Daniel Simoes Mais sobre essas configurações, veja esse vídeo "Como configurar a SSLib" feito pelo @Régys Silveira. Mais sobre o ACBrDFeSSL que é base para todas essas configurações, veja o vídeos na área de vídeos "Conheça a ACBrDFeSSL" Mais sobre as dependências das bibliotecas externas, veja o tópico: OpenSSL/XMLSec ou CAPICOM, dependencia de bibliotecas externas
      • 3
      • Curtir
  7. Pelo log, sua senha está incorreta, veja: 19/04/22 10:07:48:894 - SetRetorno(-10, PFXDataToCertContextWinApi: Senha informada está errada)
  8. Olá, Antes você citou o código da função do componente e agora está citando a ACBrLib. Pode descrever melhor seu cenário por favor? Você está usando a lib ou o componente? Descreva um passo a passo do que está fazendo pra nós por favor. Anexe os logs se possível...
  9. Por favor, poste o retorno aqui.
  10. Qual é o nome do arquivo configurado para gravar o log?
  11. Verifique por favor se a .so que está na sua máquina está com os nomes das funções exportadas corretamente. Você tem uma distro Gnu? Se tiver, use o comando: nm -D /caminho/pra/ACBrLibXXXXXXX.so Se não tiver, use o comando: readelf -Ws --dyn-syms /caminho/pra/ACBrLibXXXXXXX.so
  12. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Aproveitei para fazer alguns refactorings nos códigos de detecção de protocolo. Um pequeno aviso: seu arquivo havia alterado muito o layout do código que seguimos. Isso dificulta um pouco para comparar. Na medida do possível, mantenha sempre o mesmo layout que seguimos atualmente. Subi as alterações para o SVN na Revisão 25256. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
  13. Acho que o nome na lib está "CEP_BuscarPorLogradouro". Queira testar por favor. EDIT: Vamos verificar se o nome vai ser mantido assim. O nome da função é esse, conforme a documentação: https://acbr.sourceforge.io/ACBrLib/CEP_BuscarPorLogradouro.html
  14. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 25238. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
  15. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 25237. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
  16. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 25235. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
  17. Por favor, tente informar os valores como o campo "Versao", como está na cidade Sertaozinho: [3551702] Nome=Sertaozinho UF=SP Provedor=SmarAPD Versao=2.04
  18. Não me parece que esses sejam os endereços corretos para o provedor. Poderia nos passar por favor a documentação dessa alteração? O endereço antigo não funciona mais?
  19. Olá RogerioBusch. O seu arquivo ini está diferente do que está no SVN. Por quê? Houve mudança no provedor? Você tem a documentação? [3534708] Nome=Ourinhos UF=SP Provedor=SmarAPD ProRecepcionar=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSEntrada ProConsultarSituacao=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSEntrada ProConsultarLote=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSSaida ProConsultarNFSeRps=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSSaida ProConsultarNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSSaida ProCancelarNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSEntrada ProGerarNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSEntrada ProRecepcionarSincrono=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSEntrada ProSubstituirNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbw/services/WSEntrada ; HomRecepcionar=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSEntrada HomConsultarSituacao=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSEntrada HomConsultarLote=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSSaida HomConsultarNFSeRps=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSSaida HomConsultarNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSSaida HomCancelarNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSEntrada HomGerarNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSEntrada HomRecepcionarSincrono=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSEntrada HomSubstituirNFSe=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/services/WSEntrada ; ProLinkURL=http://e-gov.ourinhos.sp.gov.br:8080/tbw/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%ChaveAcesso% HomLinkURL=http://e-gov.ourinhos.sp.gov.br:8080/tbwavaliacao/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%ChaveAcesso%
  20. Você implementou o evento ACBrBPe1GerarLog? Em caso positivo, poderia anexar o arquivo de log gerado? Em caso negativo, poderia implementar e anexar o log gerado? Ou pelo menos reproduzir o problema no aplicativo de exemplo e anexar o log?
  21. Se possível, anexe também o arquivo de log gerado pelo componente.
  22. Você também pode fazer o download de arquivos com NCM no portal Siscomex usando o serviço abaixo para o perfil "público": "Classif -> Funções Avançadas -> Gerar Tabela NCM" Como na imagem para ilustar: Atualmente (08/04/2022) guia para o seguinte link: https://portalunico.siscomex.gov.br/classif/#/nomenclatura/tabela?perfil=publico E permite baixar o arquivo em JSON ou XLSX.
  23. A tabela de IBPT não é uma tabela de NCM. É uma tabela de impostos aproximados. Ela serve para se cumprir a lei conhecida como "De Olho no Imposto". Mas para alistar os impostos aproximados, o IBPT usa uma lista de NCMs. Então você deve usar a tabela IBPT para cumprir a lei "De Olho no Imposto". Qualquer outro uso além disso pode funcionar, ou não... Mas não é garantido. Se você quer saber mais sobre o que é o IBPT, escute o Papo Pro ACBr falando dele: https://anchor.fm/projeto-acbr/episodes/Conhea-o-IBPT-e-tudo-oque-ele-oferece-e1bhor7 Isso está explicado no tópico que ele passou.
  24. Por favor anexe o log do componente.
×
×
  • 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.