Ir para conteúdo
  • Cadastre-se

ejguerin

Membros Pro
  • Total de ítens

    7
  • Registro em

  • Última visita

Posts postados por ejguerin

  1. Boa noite!!

    Na verdade o que acontecia era que o arquivo gerado para assinar tinha uma quebra no final e espaços antes de cada inicio de tag <. 

    Aparentemente parecia normal, abria no navegador. Usei o notepad++ e descobri essa quebra.

    Retirando essa quebra e esses espaços, antes de assinar, assinou, validou e enviou normalmente com resultado de sucesso!

    Att
    Jose
    • Curtir 2
  2.  

    Bom dia!

    Ainda sobre o post anterior após o Loadfromfile do arquivo já assinado faço o envio da seguinte maneira:

               memo5.Lines.LoadFromFile(dmer.ACBreS.Eventos.Gerados.Items.PathNome+'.xml');
               //

               try
                    dmer.ACBres.Enviar(TESocialGrupo(strtoint(rtrim(dmer.cfpem.FieldByName('GRUPO').AsString))));
                    //
                    MemoResp.Lines.Text := dmer.ACBres.WebServices.EnvioLote.RetWS;
                    //
                    MemoResp.Lines.SaveToFile(wlocalarquivoenviar+wnomearquivoenviar2);
                    //
                    with MemoDados.Lines do begin
                      with dmer.ACBres.WebServices.EnvioLote.RetEnvioLote do begin
                        Add('');
                        Add('Código Retorno: ' + IntToStr(Status.cdResposta));
                        Add('Mensagem: ' + Status.descResposta);
                        //
     

  3. Boa noite!

    Fiz o teste no exemplo e retornou o mesmo problema.

    A versão da atualização dos fontes no change-log.txt está essa:

    07/02/2019
    -- diversos --
    [+] Implementação dos métodos ConsultaIdentificadoresEventosEmpregador e DownloadEventos.
       Por: Alessandro Feelipe e Italo Jurisato Junior

    30/01/2019
    -- Diversos --
    [*]

    As configurações são essas:

             dmer.ACBRes.Configuracoes.Geral.SSLLib         := libCustom;
             dmer.ACBRes.Configuracoes.Geral.SSLCryptLib    := cryWinCrypt;
             dmer.ACBRes.Configuracoes.Geral.SSLHttpLib     := httpWinHttp;
             dmer.ACBRes.Configuracoes.Geral.SSLXmlSignLib   := xsLibXml2;
     

    Eu assino o arquivo dessa maneira :    dmer.ACBRes.Eventos.LoadFromFile(wlocalarquivoassinar+wnomearquivoassinar);

    Após assinado gravo em um campo tipo BLOB SUB_TYPE TEXT SEGMENT SIZE 80

           TBlobField(dmer.cfpem.FieldByName('BARQUIVOASSINADO')).SaveToFile(wlocalarquivoenviar+wnomearquivoenviar);
           if (fileexists(wlocalarquivoenviar+wnomearquivoenviar)) then begin
            ....

    Quando envio recupero o conteúdo assinado desse campo como mostrado acima e  abaixo carrego para envio:

            dmer.ACBres.Eventos.Clear;
            dmer.ACBres.Eventos.Gerados.Clear;
            dmer.ACBRes.Eventos.LoadFromFile(wlocalarquivoenviar+wnomearquivoenviar);
            //
            for i := 0 to dmer.ACBres.Eventos.Gerados.Count -1 do begin

               .......

    Existe alguma mudança no arquivo xml nessa etapa acima de envio do arquivo que pode estar afetando a assinatura?

    Ou algum problema com trabalhar com campos tipo BLOB?

    Lembrando que na versão 02_04_01 estava funcionando bem dessa maneira.

    Att

    José

     


     

  4.  
    Boa noite!
    Após atualizar os fontes do ACBr para usar na versão do eSocial 02_05_00, está me retornando o seguinte erro:
     
    142</codigo>
      <descricao>Assinatura do evento inválida. Ações Sugeridas: Verificar se houve alteração do evento após a assinatura. Verificar a validade da assinatura.</descricao>
     
    Utilizo o ACBR.Eventos.LoadFromFile(wlocalarquivoassinar+wnomearquivoassinar) para assinar e após transmitir.
     
    Alguma dica?
×
×
  • 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.