Jump to content

Pedro R Tortoro

Membros
  • Posts

    30
  • Joined

  • Last visited

Everything posted by Pedro R Tortoro

  1. Por algum erro, cadastrei os funcionários com todos os campos do infoDeficiencia como true, e agora ao tentar corrigir estes campos, ao informar todos eles com tnNao, o grupo infoDeficiencia não é enviado ao eSocial. Como faço para corrigir isto ? Obrigado.
  2. Fiz conforme o EMBarbosa orientou e funcionou. Obrigado.
  3. Boa tarde, Estou tentando atualizar o ACBR para migrar para a versão 2.5 do eSocial. Quando faço a atualização do SVN ocorrem alguns conflitos conforme listados em ErroInstala1. Quando executo o ACBrInstall_Trunk2, mesmo marcando a opção de remover arquivos antigos do disco, ele aborta conforme arquivo log anexo. Obs: Só utilizo os componentes do eSocial. Grato log_Delphi_2007.txt
  4. Oi Arce, Obrigado pela resposta, mas o que eu preciso é gravar um TMemo (ou dbMemo) em um campo tipo Blob no Firebird, e isto não consigo. Pesquisei muito na internet e pelo que eu vi, o Delphi 2007 não consegue gravar campos blob (ou memo) no firebird (2.1) utilizando os componentes do DBExpress, visto que estes componentes são próprios para o Interbase.
  5. Boa tarde pessoal, não estou conseguindo gravar campo blob no Firebird. Já vasculhei a internet, forums, testei todas as sugestões apresentadas e não tive sucesso. Já tentei com passagem de parâmetro, direto de campo DBMemo, com TMemoryStrem, LoadFromStream, no banco definindo como campo blob, campo blob text, etc, etc. O que eu pretendo é gravar o retorno do envio dos lotes do eSocial, formatado de uma maneira parecida com o exemplo do ACBr, com as mensagens de erros de cada evento enviado. Estou usando Delphi 2007 com DBExpress, banco Firebird 2.1 e o campo foi definido assim "CAMPOB BLOB SUB_TYPE 1 SEGMENT SIZE 1024," A mensagem que apresenta é "incorrect values within SQLDA structure". Alguém poderia me dizer qual a maneira correta de gravar campos blob ou outra maneira de armazenar o resultado e poder exibir posteriormente. ? Grato
  6. Minha aplicação está retornando esse erro abaixo: E R R O: WebService: http://www.esocial.gov.br/servicos/empregador/lote/eventos/envio/v1_1_0/ServicoEnviarLoteEventos/EnviarLoteEventos - Inativo ou Inoperante tente novamente. Erro Interno: 0 Erro HTTP: 0 URL: https://webservices.envio.esocial.gov.br/servicos/empregador/enviarloteeventos/WsEnviarLoteEventos.svc Falha ajustando WINHTTP_OPTION_SECURE_PROTOCOLS. Erro:Erro: 87 - Quando enviando lote com Windows XP e certificado A3. Se eu alterar a SSLCryptLib para cryOpenSSL e a SSLHttpLib para httpOpenSSL, dá erro "TDFeOpenSSL não suporta a carga de certificado pelo número de série. Utilize Arquivo PFX ou Dados.pfx" por estar usando certificado A3. Tem como usar um certificado A3 com Windows XP ? Grato.
  7. Obrigado pessoal, já deu ter uma idéia de como fazer.
  8. Deixa eu explicar melhor a minha dúvida: Para cada evento gerado, utilizando as classes, programas do ACBr, como por exemplo, ao gerar o evento S1000 a partir de: with ACBreSocial1.Eventos.Iniciais.S1000.Add do é gerado o ID_EVENTO pelo componente. Aí todo o lote é enviado com vários eventos e cada um com seu ID. O eSocial me retorna o Protocolo de Envio e através deste eu tenho acesso às informações de cada evento processado, como ID, número recibo e código/descrição de resposta. O que eu quero é cruzar cada evento enviado com o respectivo evento recebido nesta consulta para fazer os devidos tratamentos. Grato.
  9. Boa noite, Para cada evento, o ACBr cria automaticamente o ID_EVENTO. Eu queria ter o conteúdo de cada ID criado pelo ACBr, ou então, se eu teria a opção de gerar o ID e passar ao ACBr para envio do lote. Grato,
  10. Bom dia, tem como obter o ID de cada evento gerado pelo ACBr no momento da geração do XML ou então, tem como eu gerar o ID e passar para o ACBr ? Obrigado.
  11. Ok, setando o ssllib, funcionou. Muito obrigado. Pedro
  12. No programa exemplo, funciona. Rafael, não entendi como selecionar a classe, eu incluí o ACBrDFeSSL no uses. Seria isso ?
  13. Boa tarde, Estou tentando consultar o retorno do processamento de um lote enviado ao eSocial e está retornando o erro: Método enviar não implementado em TDFeSSLHttpClass Este erro está ocorrendo na linha 1149 do ACBrDFeSSL : Result := FSSLHttpClass.Enviar(ConteudoXML, AURL, ASoapAction, AMimeType); e a função que está sendo chamada está na linha 821 do ACBrDFeSSL: function TDFeSSLHttpClass.Enviar(const ConteudoXML: String; const AURL: String; const ASoapAction: String; AMimeType: String): String; begin {$IFDEF FPC} Result := ''; {$ENDIF} raise EACBrDFeException.Create('Método "Enviar" não implementado em: '+ClassName); end; Alguém pode me orientar nesse erro ? Grato Pedro
  14. Ok Felipe, Obrigado pela resposta. Entendi o que você passou e vou fazer estes procedimentos no computador do cliente. Não vou ter a resposta de imediato. Só amanhã ou segunda que eu vou saber o resultado. Se não der certo, volto a entrar em contato. Obrigado.
  15. Boa tarde, Estou utilizando o componente eSocial em Delphi 2007 com Windows 10 x64, baixei as últimas atualizações dos esquemas do eSocial e do conteúdo da ACBr. Quando rodo a aplicação no meu computador, esta parte está funcionando normalmente, mas quando roda no cliente, apresenta a seguinte sequência de erros: Na propriedade SSLXmlSignLib estava setado xsLibXml2. Se alterar a SSLXmlSignLib para xsXmlSec, apresenta o erro abaixo: O certificado é eCNPJ - A3. Parece que o erro é com as DLLs. Vocês poderiam me dizer quais as DLLs que devo utilizar e em qual diretório (do executável ?) ? As DLLs no computador do meu cliente devem ser compatíveis com o Windows utilizado (x86 ou x64) ? Grato
  16. Realmente, faltou setar o campo ideTabRubr. Obrigado a todos.
  17. Boa noite pessoal, Estou tentando enviar o evento S1010, no ambiente de homologação, e está ocorrendo o seguinte erro na validação do esquema: '1871 - Element '{http://www.esocial.gov.br/schema/evt/evtTabRubrica/v02_04_02}iniValid': This element is not expected. Expected is ( {http://www.esocial.gov.br/schema/evt/evtTabRubrica/v02_04_02}ideTabRubr ).'#$A Alguém poderia dar uma ajuda ? Grato.
  18. Atualizei hoje aas dlls e o certificado é eCPF A3.
  19. Boa tarde, Felipe, Sim, configurei desta forma as conexões do webservice: SSLLib - > libWinCrypt CryptLib -> cryWinCrypt HttpLib -> httpWinHttp XMLSignLib -> xsLibXml2. Grato.
  20. Bom dia pessoal, Estou tentando consultar o resultado do envio de lote e ao executar o comando if ACBreSocial1.Consultar(Protocolo) then ... Está dando o erro "Método "Enviar" não implementado em: TDFeSSLHttpClass". Este erro está ocorrendo na execução da linha 1149 do ACBrDFeSSL => Result := FSSLHttpClass.Enviar(ConteudoXML, AURL, ASoapAction, AMimeType); Estou utilizando versão atualizada do ACBr. Alguém pode me ajudar nesse erro ? Grato.
  21. Oi Alisson, foi resolvido conforme você orientou: colocando todos os arquivos de esquemas no mesmo diretório. Esquemas dos eventos e esquemas de envio, retorno, consulta, etc. Quanto ao nome do esquema dos eventos, é o seguinte: no site do eSocial, o arquivo do evento S1000 é evtInfoEmpregador.xsd, mas o pcesgerador procura por nome do evento + versão do eSocial (evtInfoEmpregador-v02_04_02.xsd). Para encontrar o arquivo, tive que renomea-lo. É este o procedimento a ser adotado ? Grato.
  22. Oi Alisson, obrigado pela dica. Passei desse ponto, está dando outro erro e estou analisando. Uma dúvida, o componente ABCr eSocial monta o esquema com nome do esquema + versão do eSocial (v02_04_02) e no site do eSocial, os esquemas não tem a versão no nome. Tem que alterar o nome dos esquemas baixados do eSocial ou estou baixando esquemas errados ? Grato
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.