hpensador
Membros-
Total de ítens
28 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que hpensador postou
-
Gero 17 XMLs componente assina apenas 4 (S-2220)
hpensador replied to hpensador's tópico in ACBreSocial
[RESOLVIDO] Conforme minha suspeite realmente estava acontecendo sobreposição de arquivos. O XML assinado é salvo com o número do ID do mesmo, sendo que a referida ID na sua composição recebe a data e a hora e como a geração dos mesmos é muito rápida acontecia de vários XMLs receberem o mesmo ID [ 1000000272284742018092715032100001-S-2220-0.xml ] - minha solução foi colocar um Sleep(1000), ou seja dou uma pausa no processo de um segundo entre a geração de um e outro XML. -
Boa tarde Colegas! Desconfio que o nome do arquivo que está sendo salvo após ser assinado esteja sobrepondo os já assinados e salvos anteriormente, pois estou passando pela seguinte situação: Coloco para gerar um lote de 17 xmls (eSocial S-2220) - o processo ocorre normalmente sem erros, porém quando vou até a pasta onde são salvos os xmls após assinados só encontro 4... estou fazendo alguma coisa errada ou deixando de configurar alguma propriedade do componente? [ ]'s, Hélio
-
Agora foi.. mais uma vez muito obrigado! Justamente isto, observei no exemplo que ele apenas faz o LoadFromFile e eu estava além de fazer o LoadFromFile executando o metodo ACBreSocial.AssinarEventos e este sim faz o envio.
-
Ok, realmente depois é que observei que não havia modificado a versão para 2.4.02. Obrigado! Agora vou depurar o exemplo e ver como é que faço para apenas assinar o XML.
-
Bom dia Italo! Realmente falta de atenção minha, não havia clicado em salvar as configurações. Bem após salvar as configurações e mandar carregar o arquivo XML recebo essa mensagem de erro: eSocial_S-2220_ADALBERTO CARDOSO ARAUJO.xml
-
Tentei informado o número de série e a senha e também informando apenas o caminho do certificado e a senha e em ambos os casos o erro persiste.
-
Boa tarde Italo! Seguindo sua orientação fui estudar o exemplo do ACBreSocial, porém estou com o seguinte problema: mesmo estando com as informações do certificado carregada recebo mensagem de erro:
-
Boa tarde Paulo! Eu não utilizo o componente (ACBreSocial) para a geração do XML, apenas para assinar o XML já gerado anteriormente. Com relação ao try/except também faço uso, porém quando ocorre qualquer erro o processo para naquele ponto.... exemplo, seleciono 100 ASOs para gerar o eSocial e digamos que no segundo dê algum erro... pronto, o XML dos demais 98 não são gerados. ACBreSocial.Eventos.LoadFromFile(W_XML); try ACBreSocial.AssinarEventos; except on e : Exception do begin raise Exception.Create('Classe: ' + e.ClassName + ' Erro: ' + e.Message); end; end;
-
Bom dia Colegas! É possível apenas assinarmos o XML e não fazer o envio? Explico: No evento ACBreSocial.AssinarEventos, assim que o mesmo é assinado é feito também o envio. Acontece que estou desenvolvendo uma rotina onde será gerado vários XMLs e assinados, para depois serem enviados e o que acontece, durante o processo de geração se ocorre erro de validação em um dos XMLs o processo para naquele ponto. [ ]'s, Hélio
-
Boa tarde Felipe! Certificado A1 W_ACBreSocial.Configuracoes.Geral.SSLCryptLib := cryWinCrypt; W_ACBreSocial.Configuracoes.Geral.SSLHttpLib := httpWinHttp; W_ACBreSocial.Configuracoes.Geral.SSLLib := libWinCrypt; W_ACBreSocial.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2; W_ACBreSocial.Configuracoes.Geral.VersaoDF := ve02_04_02; W_ACBreSocial.Configuracoes.Geral.IdEmpregador := WW_IBQuery.FieldByName('NU_CGC').AsString; W_ACBreSocial.Configuracoes.Geral.IdTransmissor := WW_IBQuery.FieldByName('NU_CGC').AsString; W_ACBreSocial.Configuracoes.WebServices.UF := WW_IBQuery.FieldByName('SG_UF').AsString; W_ACBreSocial.Configuracoes.WebServices.SSLType := LT_TLSv1_2; W_ACBreSocial.Configuracoes.Arquivos.PathSchemas := ExtractFilePath(ParamStr(0))+'eSocial\Schemas'; W_ACBreSocial.Configuracoes.Arquivos.PathSalvar := ExtractFilePath(W_XML); W_ACBreSocial.Configuracoes.Arquivos.Salvar := True; W_ACBreSocial.Configuracoes.WebServices.Ambiente := taHomologacao;
-
O Provedor de Criptografia não suporta o algoritmo: dgstSHA256 , erro: $80090008
um tópico no fórum postou hpensador ACBreSocial
Bom dia Colegas! Atualizei o ACBr ontem e após essa atualização ao tentar carregar o XML no componente: W_ACBreSocial.Eventos.LoadFromFile(W_XML) - recebo esta mensagem de erro. Creio seja alguma nova configuração a qual eu ainda não descobri. Algum colega que já tenha passado por este problema, poderia me dar alguma dica de como corrigir. Segue anexo o arquivo XML. eSocial_S-2220_ADALBERTO CARDOSO ARAUJO.xml -
Opa, muito obrigado! Fiz aqui seguindo os passos por você indicado e agora foi. No retorno consta o erro: "Erro na cadeia do certificado digital do signatário ou do solicitante da informação." 20180620101243-env-lot.xml 20180620101244-rec.xml
-
Italo, mais algumas informações. O XML por minha aplicação criada está sem as tags version e encoding - porém, após ser carregado para o componente ACBreSocial e submetido ao metodo W_ACBreSocial.AssinarEventos, e salvo é que essas tags são adicionadas. 1000000157538472018062009263800001-S-2220-0.xml eSocial_S-2220_ADAILTON SANTOS ALVES.xml
-
Bom dia Italo! Obrigado pelo retorno. W_XMLDoc := TXMLDocument.Create(nil); W_XMLDoc.Active := True; // W_XMLDoc.Version := '1.0'; <--- linha comentada. W_XMLDoc.Encoding := 'utf-8'; Na programação retirei a parte onde era definida a versão do XML, e mesmo assim a mesma é adicionada. Não sei se isto é um comportamento padrão do componente XMLDocument. O XML é assinado, porém é apresentado erro e o processo não é concluído (não ocorre o envio). Falha na validação dos dados do evento: evtMonit-v02_04_02 1824 - Element '{http://www.esocial.gov.br/schema/evt/evtMonit/v02_04_02}nrCRM': '' is not a valid value of the local atomic type. Anexo o XML gerado por minha aplicação e o salvo após ser salvo. 1000000157538472018062008591600001-S-2220-0.xml eSocial_S-2220_ADAILTON SANTOS ALVES.xml
-
Bem, ao remover o encoding o componente dá erro na carga do XML. ( W_ACBreSocial.Eventos.LoadFromFile(W_XML); ) Erro: Falha ao interpretar o XML "xmlParseDoc" eSocial_S-2220_ADAILTON SANTOS ALVES.xml
-
Boa tarde Italo! Muito obrigado pelo retorno. Formato das datas corrigidas, XML assinado - porém, não enviado. Mensagem de erro: Falha na validação dos dados do evento: evtMonit-v02_04_02 1824 - Element '{http://www.esocial.gov.br/schema/evt/evtMonit/v02_04_02}nrCRM': '' is not a valid value of the local atomic type. Porém o valor da tag nrCRM está preenchido com o referido valor. 1000000157538472018061915262400001-S-2220-0.xml
-
Boa tarde Italo! Fiz as correções, removi as tags da parte da assinatura. Agora ocorre o erro: Falha na validação dos dados do evento: evtMonit-v02_04_02 1824 - Element '{http://www.esocial.gov.br/schema/evt/evtMonit/v02_04_02}dtIniMonit': '18/06/2018' is not a valid value of the local atomic type. No manual diz: "Validação: Deve ser uma data válida, posterior a data de admissão do trabalhador". Já tentei com varias data e não obtive exito. eSocial_S-2220_ADAILTON SANTOS ALVES.xml
-
Obrigado Italo! Desculpa minha falta de atenção. Restaurei um backup na base de testes e não alterei o cadastro do médico novamente para colocar a informação do NIS. Vou refazer.
-
Adicionei o valor 1 (Referencial) a tag <ordExame> e 1 (EE) a tab <interprExm>, sendo que o erro apresentado agora é: Falha na validação dos dados do evento: evtMonit-v02_04_02 1824 - Element '{http://www.esocial.gov.br/schema/evt/evtMonit/v02_04_02}nrCRM': '' is not a valid value of the local atomic type. eSocial_S-2220_ADAILTON SANTOS ALVES.xml
-
Bom dia Italo! XML remontado e teste feito, erro persiste. Falha na validação dos dados do evento: evtMonit-v02_04_02 1824 - Element '{http://www.esocial.gov.br/schema/evt/evtMonit/v02_04_02}nrCRM': '' is not a valid value of the local atomic type. eSocial_S-2220_ADAILTON SANTOS ALVES.xml
-
Boa tarde Ítalo! Atualizei os fontes e nos testes ocorre o seguinte erro: Falha na validação dos dados do evento: evtMonit-v02_04_02 1824 - Element '{http://www.esocial.gov.br/schema/evt/evtMonit/v02_04_02}nrCRM': '' is not a valid value of the local atomic type. Sendo que a referida tab (nrCRM) está preenchida, segue anexo XML. eSocial_S-2220_ADAILTON SANTOS ALVES.xml
-
Boa tarde Italo! Segue arquivo xml como exemplo para carga. eSocial_S-2220_ADAILTON SANTOS ALVES.xml