Ir para conteúdo
  • Cadastre-se

Curitiba Computer Ltda

Membros
  • Total de ítens

    87
  • Registro em

  • Última visita

Tudo que Curitiba Computer Ltda postou

  1. Juliana, nosso suporte observou o detalhe do certificado no navegador que o mesmo tinha validade de 1 ano, então só poderia ser A1, e no sistema em nossa tela de configuração o cliente colocou A3. configuramos em nosso sistema para A1 e indicamos o caminho do arquivo e o arquivo pfx. Enviamos o evento e foi recepcionado normalmente. Acreditamos que tenha sido essa a causa do erro. Agradeço seu auxilio e por gentileza pode considerar o tópico encerrado. []s
  2. bom dia Juliana, vou reproduzir e posto o retorno..
  3. Daniel, funcionou ambas as versões. valew a sua ajuda. []s
  4. bom dia José M. S. Junior, eu configuro "manualmente", if (q1.fieldbyname ('tipocertificado').asinteger = 0) then // certificado tipo A1 begin ACBreSocial.Configuracoes.Geral.SSLLib:= libOpenSSL; ACBreSocial.Configuracoes.Geral.SSLHttpLib:= httpIndy; ACBreSocial.Configuracoes.Certificados.ArquivoPFX:= q1.fieldbyname ('localcertificado').asstring; ACBreSocial.Configuracoes.Certificados.NumeroSerie:= ''; ACBreSocial.Configuracoes.Certificados.Senha:= q1.fieldbyname ('senhacertificado').asstring; end else begin // certificado A3 ACBreSocial.Configuracoes.Geral.SSLLib:= libCustom; ACBreSocial.Configuracoes.Geral.SSLHttpLib:= httpWinHttp; ACBreSocial.Configuracoes.Geral.SSLCryptLib:= cryWinCrypt; ACBreSocial.Configuracoes.Geral.SSLXmlSignLib:= xsLibXml2; ACBreSocial.Configuracoes.Certificados.ArquivoPFX:= ''; ACBreSocial.Configuracoes.Certificados.NumeroSerie:= q1.fieldbyname ('numerocertificado').asstring; ACBreSocial.Configuracoes.Certificados.Senha:= q1.fieldbyname ('senhacertificado').asstring; end; ACBrESocial.Configuracoes.Geral.FormaEmissao:= TpcnTipoEmissao (formadeemissao); // Configuracao Geral ACBrESocial.Configuracoes.Geral.ExibirErroSchema:= True; ACBrESocial.Configuracoes.Geral.RetirarAcentos:= True; ACBrESocial.Configuracoes.Geral.RetirarEspacos:= True; ACBrESocial.Configuracoes.Geral.FormatoAlerta:= 'TAG:%TAGNIVEL% ID:%ID%/%TAG%(%DESCRICAO%) - %MSG%.'; ACBrESocial.Configuracoes.Geral.VersaoDF:= TVersaoeSocial (2); // 2.05.00 // 2.04.02 // producao restrita // versaoesocial:= VersaoeSocialToStr (ACBrESocial.Configuracoes.Geral.VersaoDF); ACBrESocial.Configuracoes.Geral.Salvar:= True; ACBreSocial.Configuracoes.Geral.IdEmpregador:= q1.fieldbyname ('empcgc').asstring; ACBreSocial.Configuracoes.Geral.IdTransmissor:= q1.fieldbyname ('transmissor').asstring; ACBreSocial.Configuracoes.Geral.TipoEmpregador:= TEmpregador (q1.fieldbyname ('tipoempregador').asinteger); // Configuracao WebServices ACBrESocial.Configuracoes.WebServices.Ambiente:= taProducao; //iif (ambiente.itemindex = 0, taProducao, taHomologacao); ACBrESocial.Configuracoes.WebServices.Visualizar:= False; // mensagem chata de envio // ACBrESocial.Configuracoes.WebServices.Salvar:= True; ACBrESocial.Configuracoes.WebServices.AjustaAguardaConsultaRet:= True; // ajustar "AguardarConsultaRet" com o valor retornado pelo webservice ACBrESocial.Configuracoes.WebServices.AguardarConsultaRet:= 5000; // tempo padrão que vai aguardar para consultar após enviar a NF-e ACBrESocial.Configuracoes.WebServices.Tentativas:= 10; // quantidade de tentativas de envio ACBrESocial.Configuracoes.WebServices.IntervaloTentativas:= 3000; // Intervalo entre as tentativas de envio ACBrESocial.Configuracoes.WebServices.TimeOut:= 5000; // Configuracao Arquivos ACBrESocial.Configuracoes.Arquivos.Salvar:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorModelo:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorAno:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorMes:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorDia:= True; ACBrESocial.Configuracoes.Arquivos.AdicionarLiteral:= False; ACBrESocial.Configuracoes.Arquivos.EmissaoPatheSocial:= False; //True; ACBrESocial.Configuracoes.Arquivos.SepararPorCNPJ:= True; ACBreSocial.Configuracoes.Arquivos.PathSchemas:= IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0))) + 'Schemas'; ACBrESocial.configuracoes.arquivos.pathsalvar:= IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0))) + 'Enviados'; ACBreSocial.Configuracoes.Arquivos.PatheSocial:= IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0))) + 'ESocial'; ACBrESocial.Configuracoes.WebServices.UF:= q1.fieldbyname ('empnuf').asstring; ACBrESocial.Configuracoes.Certificados.VerificarValidade:= False;
  5. sim, fiz a exclusão do acbr anterior, e depois fiz o procedimento de instalar de uma pasta unica. foi para limpar e fazer o procedimento de instalação única.
  6. eu utilizei o arquivo apagar,bat com a limpeza tanto do meu c:\ como do meu f:\ (onde mantenho todos os fontes).
  7. deixei padrão em todas as opções da 1a tela e todos os componentes na segunda tela...
  8. Daniel, instalei de uma pasta para ambas, como uso windows 10 64bits, instalei 32 e 64 bits, na pasta de instalação \acbr\lib\delphi\libd17\win32 tem todos os arquivos bpl, mas ao carregar o delphi da a mensagem anexa.
  9. bom dia, estamos recebendo a mensagem 'Erro ao carregar digest: sha256' ao enviar qualquer evento ao esocial. o erro veio apos atualização dos componentes na data de ontem, ao executarmos o envio em uma versão do sistema anterior ao envio, foi completada com sucesso. estamos com 2 versões do delphi no computador (xe3 e rio), e o acbr foi instalado de uma pasta distinta para cada versão, será que pode ser algum conflito?
  10. bom dia, tenho instalados o delphi xe3 e rio 10.3 e uma pasta de fontes para cada versão. a duvida é se devo ter uma pasta unica dos componentes do acbr e instalar a partir dessa pasta para as duas versões do delphi ou se posso ter uma pasta do acbr para cada versão do delphi e instalar a partir de cada pasta.
  11. Juliomar, eu já tinha procurado inline mas não consegui entender o conceito. Eu tenho um componente timage que captura a imagem do banco e só quero colocar ele no corpo do email. ja tentei de inúmeras formas mas não vai, o máximo que consegui foi um arquivo com extensão “.dat” como anexo no email mas nada da imagem no corpo do email.
  12. algum colega pode me auxiliar em anexar uma imagem de TImage no AcbrMail, estou tentando stream := TMemoryStream.Create; stream.WriteComponent (mostraimagem); ACBrMail.AddAttachment (stream, edtfromname.text); mas a imagem nao vai para o corpo do email.
  13. não é difícil. o que ocorre é que o processo de montagem do xml tem que obedecer a sequencia de ítens obrigatórios. a mensagem diz que niExpRisco não é esperado e que no lugar dele seja informado dtIniCondicao. ou schema errado ou montagem da sequencia incorreta, levando em consideração as regras de "esse vai", "esse nao vai" de acordo com os dados do empregador / estabelecimento.
  14. bom dia, dtIniCondicao antecede iniExpRisco e não está sendo informado. []s
  15. prezados, algum colega já desenvolveu o aplicativo para importar dados do ESocial (BX) e teria interesse em negociar?
  16. bom dia colega, você informou "agente nocivo", e não é esperado. é esperado no ponto da informação, "indicativo simples" ou "itens de remuneração", em alguns casos que tivemos, mesmo sem remuneração, tivemos que informar 0,00. Faça o teste.
  17. bom dia, na geração da chave do esocial, ao comparar o cnpj está considerando o tamanho 14, quando a quantidade do valor enviado é de 8 (raiz do cnpj), gerando erro ao informar 2 para cnpj e 1 para cpf. como não conheço de componente, fiz a mudança abaixo no arquivo pcesgerador, na funcao gerarchaveesocial, e resolveu. de if (Length(CNPJF) = 14) then // errado Result := Result + IntToStr(1) else Result := Result + IntToStr(2); para if (Length(CNPJF) <> 11) then // para a garantia de que se for cpf tera o tamanho 11 Result := Result + IntToStr(1) else Result := Result + IntToStr(2); att pcesGerador.pas
  18. bom dia colega, verifique o tipo de inscrição gerado no xml. (tpinsc)
  19. boa tarde Arce, sim, desde segunda vale para produção restrita o leiaute e xsd da versao 02... crie e valide para produção restrita, o leiaute da versão 02, que vai normalmente ok. []s.
  20. boa noite colega, as tabelas "sofrem de validade". para alterar, você tem que inserir a mesma verba com nova data de validade, sempre no inicio do mês. eu não sei dizer se pode enviar mais de uma inserção com a mesma data de inicio de validade. o que fiz foi detectar alteração, trocar o evento para inclusão e inserir o inicio de validade na nova validade. foi aceito. estou aguardando para ver quando vierem os encargos se foi acatado as incidências corretamente. espero ter ajudado. []s.
  21. eu não havia entendido de verdade... agora captei, tanto que em testes que fiz, carreguei o do envio e foi enviado, mas não consegui identificar ainda se uma nova id é gerada, tem mais de 30.000 arquivos na pasta e estou desenvolvendo um modulo para pesquisar a id nos xml's para ver se foi nova ID ou com a ID antiga. o retorno do protocolo enviado deu a mesma resposta, Registro Já Existente. Valew Italo. obrigado pelo retorno, ajuda muito.
  22. Por favor, desculpem minha pouca sabedoria. eu tenho um arquivo gerado, pelo que vi esta assinado. tenho um segundo arquivo -env-lot.xml e um terceiro arquivo -env-lot-soap.xml. Segundo a instrução, reenviar novamente com a mesma ID do envio original. A duvida é, enviar o primeiro, o segundo ou o terceiro arquivo gerado? quando eu carregar ele via loadfromfile, não sera criado outra ID na hora do envio? Obrigado pelo retorno e ajuda.
×
×
  • 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.