Ir para conteúdo
  • Cadastre-se

Leivio Fontenele

Membros
  • Total de ítens

    43
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Leivio Fontenele postou

  1. Hudson, caso não tenha resolvido, veja se trocando o "FPMimeType := 'text/xml';" que é o padrão aceito pelo eSocial e Reinf. Considerando que se deixar vazio o acbr coloca por padrão : -> application/soap+xml
  2. sim @Joceandro Perin estou usando o código base do ACBrESocial do Branch. O Código que existia já tinha boa parte da implementação para geração dos XML...faltava a assinatura Sha256 e o tratamento do soap de envio e retorno e alguns pequenos ajustes de atualização de layout.
  3. Leivio Fontenele

    ACBrReinf

    Bom dia Moderadores, Quero tirar algumas duvida quando a criação de um novo componente. Estou implementando o ACBrReinf o qual estou escrevendo todo código sobre as classes bases do ACBr. No momento já tenho o evento evtInfoContri com geração de XML, a Assinatura do XML, Definição do Lote e comunicação Soap (Enviando e recebendo). Não falta muito para concluir o ACBrReinf. Minha duvida é: 1. Quando o projeto sobre as classes bases do ACBr fica totalmente funcional. Como fazer para ser incluído no projeto oficial? 2. Houve necessidade de pequenos ajustes nas classes bases. Como submeter esses ajustes para serem avaliados por um revisor? 3. Já tenho o componente ACBReSocial bem completo. Fiz testes de envio e retorno de praticamente todos os eventos. Seria mais um componente a ser analisado por algum revisor? Pensei em criar um Fork , mais antes disso gostaria de receber um retorno dos moderadores do projeto ACBr. No aguardo....
  4. Seu XML está com as tags corretamente para esse ponto da certificação. agora estou em duvida quando ao certificado. O meu está assim: AACBreSocial.Configuracoes.Certificados.ArquivoPFX := 'C:\Seu.pfx'; AACBreSocial.Configuracoes.Certificados.NumeroSerie := 'SerieCerificado'; AACBreSocial.Configuracoes.Certificados.Senha := 'Senha'; Garanta tmb as dlls XMLSec na raiz do seu projeto ou algum path mapeado no windows.
  5. Boa tarde, O metodo xmlSecDSigCtxSign quando acontece algum problema por causa dos parametros...etc ele deveria retornar -1 e depois seria criado uma exception do tipo EACBrDFeException. Na linha 578 tem doc := xmlParseDoc(PAnsiChar(ConteudoXML)); coloque aqui o conteúdo da variável -> ConteudoXML Esse metodo xmlSecDSigCtxSign é o local é faz a inclusão dos atributos de assinatura. Tente vê tmb se o seu certificado está corretamente carregado. abraços.
  6. Sergio, O ACBR tem tudo pronto pra vc usar. Wsdl é tipo um descritivo de um contrato de comunicação. Para o ACBR vc precisar definir o envelope SOAP e definir a URL e Actions e nas configurações definir se o canal de comunicação tmb usa certificado ou não. Definindo isso vc usa sem problemas. Dica: veja os exemplos do DFe já implementados...tipo NF-e e NFS-e. Ajuda bastante entender o conceito e a relação das classes do ACBr.
  7. Está parecendo problema de SOAPAction Soap Action vc pode vê pelos arquivos de comunicação disponibilizados pelo Portal do eSocial ou pelo WSDL. ACBRESOCIAL_NAMESPACE = ' http://www.esocial.gov.br/servicos/empregador/lote/eventos/envio/v1_1_0'; procedure TEnvioLote.DefinirServicoEAction; begin FPServico := FPDFeOwner.GetNameSpaceURI + '/ServicoEnviarLoteEventos/EnviarLoteEventos'; FPSoapAction := Trim(FPServico); end; espero que esteja no caminho.
  8. Estou usando a própria implementação do ACBR... o mesmo já tem toda lógica de preenchimento, Implementação de SSL e tratamento de resposta. Estude a classe TDFeWebService do AcBr... alias o projeto do ACBR para o e-Social já tem uma implementação"TeSocialWebService" que herda dela. Estou reutilizando o máximo de código já feito...
  9. Sim Claro, Segue em Anexo. S-1000-0.xml Envio_Soap-162445_787.xml
  10. Boa tarde, O processo de assinatura do XML com SHA265 com ACBR da para ser feito de uma forma simples. Apenas utilizando as bibliotecas já existentes. Segue abaixo: Como Assinar SHA256 com ACBR: 1. Configuração do tipo de lib. - AACBreSocial.Configuracoes.Geral.SSLLib := libOpenSSL; - AACBreSocial.Configuracoes.Geral.SSLHttpLib := httpWinHttp; 2. Modificação do corpo da Assinatura: Na unit ACBrDFeUtil.pas no metodo SignatureElement definir uma paramentro para SHA1 Boolean. e Coloquei a texto necessária para o tipo de assinatura que desejo. na unit ACBrDFeSSL no metodo AdicionarSignatureElement fiz uma pequena modificação para ficar sempre "False" e pegar o modelo de assinatura que eu quero. Pronto agora seu XML estará assinado Sha-256. Obs.: Devido a pressa não tive tempo para refatorar o código e o mesmo está bem amarrado para o e-Social. Quando já estiver tudo ok.... com as validações... vou refatorar para manter compatível com os outros componentes do ACBR. Obs. Sei que muitos estão procurando uma solução e-Social aqui no ACBR, porem os fontes que existiam estavam incompletos tanto comunicação como assinatura além de defasados com relação ao layouts atual. e isso está demandando tempo para validação dos layouts. obs.: Também gostaria de agradecer aos criadores do projeto pelos fontes já existentes...deu uma grande ajuda. obs.: Tenho um Repo Local do ACBR especifico para o e-Social, então considere a opção de não misturar os fontes oficiais com esses de teste. ACBrDFeUtil.pas ACBrDFeSSL.pas
  11. Já sim, passei por esse problemas 403! você precisa enviar o xml assinado em SHA 256! e o envelope deve está correto tmb.
  12. Pessoal, Deu certo! Após um tempo com problemas de certificado e depois de Env. SOAP Inválido. Conseguir fazer o envio do evento S1000 e receber um retorno. Agora vou implementar o método LerXML da Classe TRetProcLote. Valeu. Retorno.xml
  13. Vi qual era o problema com relação ao erro 415 -> Content-Type: application/soap+xml é para ser Content-Type: text/xml devido ao protocolo SOAP 1.1. Agora estou com o erro 403.
  14. Bom tarde Senhores, ontem baixei o código do eSocial do ACBr e estou implementando algumas coisas. Estou no momento com o evento valido, Lote Valido e Envelope Soap Valido (ver em Anexo). Porem ao fazer o envio estou recebendo código 415 Pelo que vi esse erro é " Unsupported Media Type". e não estou localizando o problema. Caso alguém tenha alguma ideia... Agradeceria muito. -> Dados do xml são os mesmos do exemplos! Obrigado. Leivio Lote_Envio_eSocial.xml
  15. Boa tarde, Estamos com dificuldades para enviar a NFSe de cancelamento com o provedor "proGINFES". Estou preenchendo a NFSe da mesma forma que faço com o Envio, porem ao enviar o cancelamento da esse erro "string index out of range 1". Alguém já passou por isso? Há estou usando o Trunk1; Obrigado. -ped-can-soap.xml -can.xml -can-soap.xml -ped-can.xml
×
×
  • 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.

The popup will be closed in 10 segundos...