Ir para conteúdo
  • Cadastre-se

Junior Salzano

Membros
  • Total de ítens

    114
  • Registro em

  • Última visita

Tudo que Junior Salzano postou

  1. Fala galera! Alguém validou a assinatura ?
  2. Fala galera! Boa tarde.. Galera estou lendo o xml de retorno do webservices com o componente TXMLDocument, Acontece que não consigo ler as informações do xml. To usando a função HasChildNodes, para retornar o filhos do node, e do node marcado na imagem pra baixo, já não existe mais informações. Alguém já leu um arquivo assim, passou por isso ?
  3. Acredito ser um erro na rotina de assinatura!. =[ Alguem já validou essa assinatura junto ao webservices ? OU em algum validador de assinatura por exemplo: https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATBHE/assinadoc/ValidadorAssinaturas.app/valida.aspx
  4. Bom dia Juliomar, Me desculpe se não fui claro. Se trata do EFD-REINF assinado.xml é o arquivo gerado com a assinatura pronto para o envio. retorno.xml é o arquivo de retorno da recepção do webservice, estão me retornando que a assinatura esta invalida; toda a estrutura esta correta, o erro esta apenas na assinatura. Estou tentando descobrir o motivo, mais esta tenso! =[ deu pra entender melhor agora ? Muito obrigado pela atenção ! Abraço! Acredito ser um problema que todos vão enfrentar quando chegar nessa etapa!
  5. Galera... Não estou conseguindo solucionar essa questão da assinatura; Estou assinando o xml perfeitamente com a rotina de assinar; Porem a assinatura que a rotina esta gerando não é valida Alguém já conseguiu validar essa assinatura ?
  6. Bom dia Juliomar, Obrigado pelo retorno, Desculpe a demora. Então.... na verdade se trata da validação do arquivo junto ao webservice da receita; A estrutura do arquivo esta tudo ok, Estou assinado o xml com a rotina da ACBR. Porem mesmo assim esta rejeitando a assinatura, Segue arquivos gerados e arquivo de retorno da receita; assinado.xml retorno.xml
  7. Fala galera Boa tarde, tudo certo ? Galera... estou gerando e assinando o evento perfeitamente, Tudo ok! Porem recebo essa rejeição: Segue trecho de assinatura: Aguem ta vendo algum erro que não estou vendo ? Valeu galera! Abraço !
  8. Consegui arrumar!!! Apenas as DLL, da pasta da aplicação que tinha algumas que estava conflitando. Eu limpei as DLL, e coloquei apenas as necessárias. Funcionou perfeitamente! Valeu galera! Abraço!
  9. Boa tarde, Alguém conseguiu identificar esse erro ?
  10. Fala Daniel. Bom dia, Cara realmente é so ignorar a exceção eu consegui aqui. porem na sequencia gera o erro que nosso amigo Paulo Alvez N Junior, comentou acima; "XmlParseDoc" Meu fonte esta atualizado, atualizo todo dia pela amanha. Sabe me orientar por gentileza. Muito obrigado pela atenção. Edson Junior Solus-Desenvolvimento
  11. Bom dia Daniel, Rapaiz... pior que vcs falaram isso, eu testei aqui e não deu certo. Rodei sem ser em modo debug e também alterei a configuração de debug conforme imagem. Mesmo assim, sem sucesso! ;(
  12. Fala galera.. Boa noite, tudo certo ? Galera... Ainda estou com esse erro "Falha ao localizar nó de assinatura", atualizei os fontes, aguardei um tempo. estou sempre atualizando os fontes; Fonte esse erro ainda persiste. Estou tentando entende-lo para correção, mais gostaria de saber se alguém já corrigiu isso, ou é so algum erro de utilização. Não estou utilizando o componente do e-social, e sim do efd-reinf; Segue imagens em anexo, se alguem conseguir dar uma força ai. Valeu galera! Abraço!
  13. Opa Juliomar, Obrigado pelo retorno, Então embora estou com o mesmo problema sim para esse outro tópico, porem lá eu estava informando a respeito do erro que esto tendo ao reproduzir as funções com o exemplo da ACBr. Nesse tópico eu sugeri uma ideia de como eu poderia desenvolver uma função para assinar o XML. Em base nas funções desenvolvida. Se reparar bem na descrição vai perceber que estou tratando o mesmo assunto, porem são casos diferente, Preferi abrir outro tópico.
  14. Galera boa tarde... Estou dando continuidade no meu projeto do EFD-REINF. Gostaria de uma sugestão de vocês, caso for possível. Seguinte... Estou gerando toda a estrutura do arquivo pelo banco. Então eu tenho o arquivo todo gerado pelo banco. Envelopando, gerando estrutura de assinatura tudo certinho, já validado a estrutura junto ao webservices. Meu único problema esta na parte da assinatura. Eu preciso desenvolver uma função que receba o xml já todo estruturado, calcular a hash e alimentar no campo especifico para assinar o arquivo (SignatureValue / X509Certificate) Estudando todo o código da acbr como base para atingir esse objetivo, gostaria de uma ideia para validar que estou no caminho correto. Como eu já tenho todo o arquivo estruturado eu preciso somente assinado. Estou pensando que posso usar a função CalcHash, para realizar o calculo da criptografia e então pegar essa informação e jogar no Xml, Isso confere, estou viajando. Ou se eu fizer isso, vai dar certo ? Desculpe os tópicos aberto, mais gostaria de informa-los que estão me ajudando muito, e com certeza, quero me tornar um colaborador ativo da ACBr, por toda essa ajuda, acredito que outras pessoas possam precisar Muito obrigado galera, se alguém puder me ajudar ae! Top demais! Abraço!
  15. Boa tarde Paulo, Estou com o mesmo problema homi , Pelo que entendi o pessoal esta trabalhando na evolução do componente, estou trabalhando em cima dele aqui tb, caso identifique algo. Retorno nesse mesmo tópico ! Valeu demais!, Bora pra cima!
  16. Show de bola Juliomar, Preciso da função que assina o XML. hehe. Vou simular na aplicação de vocês ae pra entender, e refatorar para meu código! Ta tenso ! Estou estudando o código aqui, se eu encontrar algo, retorno para ajudar na manutenção do mesmo ! Vale demais!
  17. Boa tarde Daniel, Obrigado pelo retorno, Cara infelizmente não é isso não ! =[ Estou tentando descobrir aqui. Eu pulei essa linha eu gerou o arquivo, ta um pouco confuso pra entender como ele assina. Vou ver o que eu faço aqui. Obrigado pela atenção. Da um erro falando que ta falando esse form tb, e esse dcu, rxPlacemnt
  18. Junior Salzano

    Erro EFD-REINF

    Fala galera, Bom dia. Galera, gostaria de inciar esse tópico já agradecendo toda atenção e paciência do pessoal da ACBr e colaboradores. Estive iniciando alguns tópicos todos bem respondido e com clareza. Tive que abrir mais um pois estou com um erro ao reproduzir um evento no modulo EFD-REINF, gostaria de entender o processo da geração do evento e principalmente o processo da assinatura. Pois é nessa função que estou interessado. Segue imagens de onde esta parando a aplicação e gerando a exceção. Muito obrigado pela atenção de todos. Obs: Estou ficando louco com esse SPED; Valeu galera! Abraço!
  19. Bom dia Daniel, Que massa, muito obrigado pelo retorno. Ficou muito claro, exatamente o que eu precisava fazer. Só me ficou uma duvida para finalizar meu racioncionio. Temos desenvolvido um webservice, buscando informações do certificado com a CAPICOM, em base no trunk1, Esta funcionando perfeitamente para outras rotinas, porem para essa do sped existe a necessidade de usar a criptografia SHA256, isso o CAPICOM não faz. Eu poderia usar as classes que usa o CAPICOM para buscar o certificado e usar a Wincrypt apenas para assinar ? Acredita que isso seja possivel ? Muito obrigado mesmo pela atenção e informações. Vocês são fera, estão de parabéns! Abraço!
  20. Galera.. Boa noite.. Existem essas duas classes na unit ACBrDFeSSL TDFeSSL/TDFeSSLXmlSignClass. Porque os métodos da unit TDFeSSL sempre chamao mesmo método da classe TDFeSSLXmlSignClass. Estou refatorando o código, eu preciso ter as duas classes, chamando um método da outra. Não entendi, desculpa! Valeu! exemplo: function TDFeSSL.Validar(const ConteudoXML : String; ArqSchema : String; out MsgErro : String) : Boolean; begin if EstaVazio(ArqSchema) then raise EACBrDFeException.Create('Arquivo de Schema não especificado'); // ArqSchema deve vir com o Path Completo if not FileExists(ArqSchema) then raise EACBrDFeException.Create('Arquivo ' + sLineBreak + ArqSchema + sLineBreak + 'Não encontrado'); Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro); end; function TDFeSSL.VerificarAssinatura(const ConteudoXML: String; out MsgErro: String; const infElement: String; SignatureNode: String; SelectionNamespaces: String; IdSignature: String; IdAttr: String): Boolean; begin Result := FSSLXmlSignClass.VerificarAssinatura(ConteudoXML, MsgErro, infElement, SignatureNode, SelectionNamespaces, IdSignature, IdAttr); end;
  21. Boa tarde... Eu fiz o download dos fontes do E-Social e Reinf, e estou estudando o mesmo aqui . Eu tenho já tenho uma rotina desenvolvida no meu sistema em base dos componentes da ACBr, já conversando com webService, assinando XML, porem no padrão de assinatura SHA1, Esta um pouco difícil de compreender de como eu vou implementar apenas essa função de realizar a assinatura no padrão do SHA256, Alguém tem alguma dica, eu preciso substituir a função assinaXML do trunk1 por uma função nova para assinar com hash256, porem esse código tem muitas funções com o mesmo nome, ta um pouco difícil de compreender e saber como ela funciona. Alguém consegue me dar uma dica sem tomar o tempo. Muito obrigado pela atenção. Edson Junior Preciso apenas de uma função para assinar o xml com essa hash256
  22. Opa... Valeu Juliomar pelo retorno, Cara e coloquei para instalar todos os componentes. Vou desmarcar esse, e verificar a versão do meu fast. Muito obrigado pelas informações. Abraço!
  23. Fala pessoal boa tarde, Desculpe-me abrir outro tópico, porem existe tópicos do mesmo assunto sem resolução. Estou com erro ao rodar o instalador TRUNk2, Segue erro: F2063 Could not compile used unit 'ACBrGNREGuiaFRDM.pas' Compilation failure Erro ao compilar o pacote "ACBr_GNREGuiaFR.dpk". Abortando... Ocorreram erros na compilação dos pacotes. Em anexo, log de erros. Muito obrigado pela atenção. Edson Junior log_Delphi_XE4.txt
  24. Bom dia Daniel, Obrigado pelo retorno. Eu ainda não sou assinante SAC, eu consigo visualizar o vídeo ? Pois não estou conseguindo... Muito obrigado pela atenção. Edson Junior
  25. Obrigado Daniel pelo retorno, Qual vídeo ?
×
×
  • 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.