Ir para conteúdo
  • Cadastre-se

Paulo Aguiar Junior

Membros
  • Total de ítens

    184
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Paulo Aguiar Junior postou

  1. Jorge, voce ta gerando infoESTATU RA RIO e não ESTA TU TARIO Você alterou no componente de forma equivocada...
  2. Cara, está gerando infoEstaturario... O problema é esse, era para estar gerando infoEstatutario Porém no componente está correto... Gerador.wGrupo('infoEstatutario'); Como você gerou isso?
  3. Cara, a condição para gerar o grupo infoEstatutario é: if pInfoEstatutario.DtNomeacao > 0 then Você setou a data de nomeação?
  4. Jorge, boa tarde. O funcionário no caso, é CLT ou estatutário? Verifica se está preenchendo corretamente os campos: EvtAdmissao.Vinculo.TpRegTrab (Regime de Contratação) CLT = trCLT Estatutário = trEstatutario e EvtAdmissao.Vinculo.TpRegPrev (Tipo do Regime Previdenciário) Geral = rpRGPS Próprio = rpRPPS
  5. Luiz, além de setar o ambiente no componente AcBr, para cada evento tem a propriedade do ambiente. Provavelmente no componente está homologação, e na geração do evento S-1000 em produção restrita. No caso do S-1000: evtInfoEmpregador.IdeEvento.TpAmb @Luiz Neto
  6. É, não sei o que pode ser... Outra diferença é que aqui estamos utilizando a xsLibXml2.
  7. Boa tarde, Aqui no sistema estamos fazendo diferente, a gente atribui apenas o caminho do PFX e a senha para o AcBr, e o mesmo se encarrega de obter os dados. Temos dezenas de clientes utilizando com PFX e não ocorreu problema em nenhum... Componente.Configuracoes.Certificados.NumeroSerie := ''; Componente.Configuracoes.Certificados.ArquivoPFX := dmESocial.qryCertificadoDigital.FieldByName('DS_CAMINHOPFX').AsString; Componente.Configuracoes.Certificados.Senha := TMetodos.fncCriptografia(Descriptografar, dmESocial.qryCertificadoDigital.FieldByName('DS_SENHA').AsString);
  8. @anderson.mendonca Boa tarde! Como você está preenchendo o campo? Coloca o trecho do código...
  9. @Pedro R Tortoro Bom dia, ao que tudo indica você não setou valor no campo ideTabRubr.
  10. @w0000 Boa tarde! Como foi dito, o AcBr não salva esse arquivo "teste.xml" em diretório algum... Debuga o seu programa e nos diga a linha em que supostamente o AcBr estaria disparando esse erro.
  11. Anderson, bom dia! Fiz o teste aqui, e enviei a exclusão do S-2190 normalmente, sem problemas. Eu acho que o seu problema é estar atribuindo valor no IndApuracao e perApur, sendo que não deveria. Esses campos só devem ser preenchidos no caso de exclusão de periódicos... EvtExclusao.InfoExclusao.ideTrabalhador.CpfTrab := fncSomenteNumeros(cpfTrab); if ( tpEvento <> 'S-1210' ) then EvtExclusao.InfoExclusao.ideTrabalhador.NisTrab := fncSomenteNumeros(nisTrab); if ( tpEvento = 'S-1200' ) or ( tpEvento = 'S-1210' ) then begin if ( fgCompetencia13 = 'SIM' ) then begin EvtExclusao.InfoExclusao.IdeFolhaPagto.IndApuracao := ipaAnual; EvtExclusao.InfoExclusao.IdeFolhaPagto.perApur := IntToStr(YearOf(dtPeriodoApuracao)); end else begin EvtExclusao.InfoExclusao.IdeFolhaPagto.IndApuracao := iapuMensal; EvtExclusao.InfoExclusao.IdeFolhaPagto.perApur := FormatDateTime('YYYY-MM', dtPeriodoApuracao); end; end;
  12. Poste os XML's de envio e retorno para verificarmos...(na versão 2.4.02) Pois o do primeiro post a versão estava errada mesmo. Att
  13. Bom dia, o XML que você anexou foi enviado na versão 2.4.01...
  14. @Italo Jurisato Junior Bom dia! Fiz a alteração no GerarEmitente conforme você orientou, e de fato, ao passar uma UF inválida ('XX', por exemplo) o componente acusa o erro no momento da validação do schema, ou seja, não tem problema de mudar o campo para string. Fizemos uma outra correção simples no grupo "Remuneração": O componente preenchia apenas para o código 7, sendo que para o código 6 também deve ser preenchido. if (eSUndSalFixoToStr(pRemuneracao.UndSalFixo) = '6') or (eSUndSalFixoToStr(pRemuneracao.UndSalFixo) = '7') then Gerador.wCampo(tcStr, '', 'dscSalVar', 0, 255, 0, pRemuneracao.DscSalVar); Seguem as units anexo! pcesGerador.pas pcesS2210.pas pcesS2230.pas pcesCommon.pas
  15. Boa tarde, por enquanto não tem função disponível no webservice para esse fim.... Lembrando que hoje o ambiente de produção restrita estará fora do ar até as 18hs.
  16. eSocial: Comitê Gestor aprova reformulação em calendário O Comitê Gestor do eSocial decidiu na tarde de ontem aprovar a reformulação do calendário de implementação do módulo eSocial. A medida atendeu ao pedido da Fenacon, em conjunto com o Conselho Federal de Contabilidade (CFC) e Sebrae, que ontem a estiveram mais cedo reunidos com o Subsecretário Substituto de Fiscalização da Receita Federal do Brasil (RFB), Francisco Assis de Oliveira Júnior e o assessor especial para o eSocial, Altemir Linhares de Melo. Na ocasião, as entidades entregaram ofício conjunto solicitando que as empresas com faturamento anual de até R$ 4,8 milhões sejam incluídas no eSocial em caráter obrigatório a partir da 3ª fase do programa. Além dos representantes da RFB participaram do encontro: o diretor de Assuntos Legislativos, Institucionais, Sindicais e do Trabalho da Fenacon, Antonino Ferreira Neves, o vice-presidente de Política Institucional do CFC, Joaquim de Alencar Bezerra Filho, a gerente de Políticas Públicas do Sebrae, Ines Schwingel. Fonte: http://emkt.fenacon.org.br/emkt/tracer/?1,4906760,c306eb76,f7ac
      • 2
      • Curtir
  17. Bom dia! Conforme layout, o campo "ufOc" referente ao Emitente do Atestado Médico (Evento S-2230) não é de preenchimento obrigatório. Porém, hoje, no componente não tem uma forma de não enviar esse campo, tendo em vista que se não passar valor nenhum para ele, o campo é atribuído com o primeiro item da lista, no caso, "AC". unit: pcesGerador procedure TeSocialEvento.GerarEmitente(pEmitente: TEmitente); begin Gerador.wGrupo('emitente'); Gerador.wCampo(tcStr, '', 'nmEmit', 1, 70, 1, pEmitente.nmEmit); Gerador.wCampo(tcStr, '', 'ideOC', 1, 1, 1, eSIdeOCToStr(pEmitente.ideOC)); Gerador.wCampo(tcStr, '', 'nrOc', 1, 14, 1, pEmitente.nrOc); Gerador.wCampo(tcStr, '', 'ufOC', 2, 2, 0, eSufToStr(pEmitente.ufOC)); Gerador.wGrupo('/emitente'); end; @Italo Jurisato Junior qual seria a melhor forma de corrigirmos? Obrigado!!
  18. Estamos com muitos problemas com "TimeOut" aqui também. Qualquer evento, envia e da o timeout; ao enviar novamente, retorna que já foi processado.
  19. O seu ACBr está atualizado na data de hoje?
  20. Faz tempo que fiz essa config e não mexi mais. Configura com a libWinCrypt se preferir
  21. @tiago.prs @Ivan Neves Já faz um tempinho que está implementado no componente a assinatura para todos os tipos de certificado... Temos clientes operacionalizando com cartões, tokens e PFX em sistemas operacionais distintos, e está funcionando corretamente. Estamos configurando da seguinte maneira (não sei se é a ideal, mas está funcionando muito bem por enquanto): //PFX Componente.Configuracoes.Geral.SSLLib := libOpenSSL; Componente.Configuracoes.Geral.SSLHttpLib := httpWinHttp; Componente.Configuracoes.Certificados.ArquivoPFX := dmESocial.qryCertificadoDigital.FieldByName('DS_CAMINHOPFX').AsString; //Assinando com o A3 Componente.Configuracoes.Geral.SSLLib := libCustom; Componente.Configuracoes.Geral.SSLHttpLib := httpWinHttp; Componente.Configuracoes.Geral.SSLCryptLib := cryWinCrypt; Componente.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2; Componente.Configuracoes.Certificados.NumeroSerie := 'SERIE'; Componente.Configuracoes.Certificados.Senha := 'SENHA';
  22. Tiago, bom dia! Tem algum motivo específico de você estar assinando por essa DLL? Pois o ACBr está assinando perfeitamente com todos os tipos de certificado...
×
×
  • 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.