Ir para conteúdo
  • Cadastre-se

arce

Membros
  • Total de ítens

    490
  • Registro em

  • Última visita

  • Days Won

    3

Posts postados por arce

  1. Boa tarde

    Foi publicado hoje (29/11/17) no portal do e-Social uma nota oficial sobre o faseamento do e-Social.

    http://portal.esocial.gov.br/noticias/esocial-sera-implantado-em-cinco-fases-a-partir-de-janeiro-de-2018

    Porém, o Reinf não foi citado. Segundo algumas fontes a data de obrigatoriedade seria Maio/18 (http://blog.bluetax.com.br/profiles/blogs/esocial-e-efd-reinf-faseamento?commentId=3326143%3AComment%3A162934&xg_source=msg_com_blogpost). Mas qual seria o prazo correto do Reinf?

     

    • Obrigado 1
  2. 4 horas atrás, Sandro Felipe Adad disse:

    no site (FAQ) consta isto: http://sped.rfb.gov.br/pastaperguntas/show/1497

    na seção Produção Restrita:

    Este evento, R-2070, conforme nota técnica de 11/09/2017, não entrará no início do cronograma de produção. Isso porque a DIRF não será substituída logo de imediato, referente ao ano-calendário 2018 (DIRF 2019). Sendo assim, o evento da EFD-REINF que colherá informações a respeito de Retenções na Fonte, denominado "R-2070 - Retenções na Fonte - IR, CSLL, Cofins, PIS/PASEP", não estará disponível para o início da primeira entrada em produção, em janeiro de 2018. As demais informações previstas nos leiautes publicados em setembro de 2017 (versão 2) serão exigidas dentro do cronograma mencionado. Dessa forma, o referido evento R-2070 ainda não está disponível para o ambiente de pré-produção.

    Só que da a entender que então todos os demais serão exigidos...

    @Sandro Felipe Adad Olha este post, não é oficial (segundo a fonte, será liberado pelo governo o escalonamento nos próximos dias) mas dá entender que todos os eventos do reinf exceto o R-2070 serão iniciado em mai/18 (http://blog.bluetax.com.br/profiles/blogs/esocial-e-efd-reinf-faseamento?id=3326143%3ABlogPost%3A162330&page=2#comments)

    • Curtir 2
  3. @Sandro Felipe Adad 

    Neste mesmo evento que eu e vc citamos, existe outra pequena correção a se fazer. Ao transmitir dois eventos em que ambos continham erros, o componente estava associando todas as ocorrências à todos os eventos:

    Citar

    while reader.rExtrai(1, 'ocorrencia', '', j + 1) <> '' do
              begin
                Processamento.Ocorrencias.Add;
                Processamento.Ocorrencias.Items[j].xml := Leitor.Grupo;
                Processamento.Ocorrencias.Items[j].FLeitor.Arquivo := Leitor.Grupo;
                Processamento.Ocorrencias.Items[j].FLeitor.Grupo := Leitor.Grupo;
                Processamento.Ocorrencias.Items[j].LerXml;
                inc(j);
              end;

    troquei por:

    while reader.Extrai(1, 'ocorrencia', '', j + 1) <> '' do
              begin
                Processamento.Ocorrencias.Add;
                Processamento.Ocorrencias.Items[j].xml := reader.Grupo;
                Processamento.Ocorrencias.Items[j].FLeitor.Arquivo := reader.Grupo;
                Processamento.Ocorrencias.Items[j].FLeitor.Grupo := reader.Grupo;
                Processamento.Ocorrencias.Items[j].LerXml;
                inc(j);
              end;

    Desta forma cada retEvento terá suas ocorrências referenciadas. Segue exemplo do arquivo de retorno que utilizei como exemplo para identificar o problema.

     

    RespConsulta_Soap.xml

  4. Este mesmo método (Local: function TConsultaLote.TratarResposta: Boolean) tem uma outra falha de leitura. Ao ler o retorno da consulta, não estava percorrendo todos os eventos de retorno.

         (...)

          Leitor.Arquivo := FPRetWS;
          Leitor.Grupo := Leitor.rExtrai(1, 'retornoEventos');
          i:=0;
          while Leitor.rExtrai(1, 'evento', '', i + 1) <> '' do
          begin
            //recepcao
            Reader := TLeitor.Create;
            try
              Reader.Arquivo := Leitor.Grupo;
              retEvento := FRetProcLote.retEventos.Add;
              retEvento.IDEvento := Leitor.rAtributo('Id', 'evento');
              Reader.Grupo := Reader.rExtrai(1, 'recepcao');
              retEvento.FRecepcao.FtpAmb := TpTpAmb(Integer(Leitor.rCampo(tcInt, 'tpAmb')));
              retEvento.FRecepcao.FdhRecepcao :=  ISO8601ToDateTime(Leitor.rCampo(tcStr, 'dhRecepcao',''));
              retEvento.FRecepcao.FversaoAplicRecepcao := Leitor.rCampo(tcStr, 'versaoAppRecepcao');
              retEvento.FRecepcao.Fprotocolo := Leitor.rCampo(tcStr, 'protocoloEnvioLote');

        (...)

  5. Boa tarde

    Sei que a equipe do ACBr está trabalhando para liberar uma nova versão do componente. Então gostaria de fazer uma contribuição.

    Utilizando o fonte do trunk2 estou transmitindo gradativamente os eventos no layout 3.0.0. Segue algumas modificações que fiz no componente: 

    1 - Adicionada propriedade para identificar a versão do Layout;

    2 - Add/Ocultar tags referente ao layout 3.0.0;

    3 - Links dos webservices 3.0.0;

    4 - Ajustes para compilar no Delphi 2007/XE2;

    Eventos transmitidos: S-1000, S-1005, S-1020, S-1030, S-1050, S-1070, S-2190, S-2200, S-2300

     

     

     

    ACBreSocial.rar

    • Curtir 1
  6. Obrigado @Sandro Felipe Adad funcionou. O mesmo vale para os demais eventos de Tabelas que são relacionados aos eventos do Funcionário

    Sobre a observação que falei com os grupos de eventos, vc tbm transmitiu os eventos S-2200 e S-2300 no grupo 2 (Periódicos)?

    Citar

    OBS: Apesar dos eventos S-2190, S-2200 e S-2300 serem categorizados nos manuais como eventos Não Periódicos (grupo 3), o webservice apenas os aceitou como Periódicos (grupo 2), achei estranho e não entendi o pq disso :?

     

  7. Bom dia

    No layout 3.0.0 não existe mais o evento S-2100 (Cadastramento incial) , que foi substituído pela tag cadIni no evento S-2200.

    Segundo o manual, se cadIni for igual a 'S',  a data de admissão (dtAdm) pode ser inferior a data de inicialização do empregador no e-Social (S-1000 - Inicio 2017-10), entretanto retorna a seguinte Ocorrência:

    Código Ocorrência: 130 -  Descrição: É necessário existir informação cadastral do empregador para o período. Ação Sugerida:Verificar se já foi enviado um evento de cadastramento do empregador.

    O mesmo acontece com o evento S-2300 (Trabalhador sem vínculo).

    Consegui enviar os eventos S-2200 e S-2300 apenas se a Data de Admissão é posterior a Data Início do evento S-1000 e tag cadIni = 'N'.

    Gostaria de entender se o preenchimento está incorreto, ou é um bug do webservice. Em anexo o XML do evento de Admissão S-2200.

    OBS: Apesar dos eventos S-2190, S-2200 e S-2300 serem categorizados nos manuais como eventos Não Periódicos (grupo 3), o webservice apenas os aceitou como Periódicos (grupo 2), achei estranho e não entendi o pq disso :?

     

     

    evtAdmissao.xml

  8. 16 horas atrás, Renato Rubinho disse:

    @fidel e @Adilson Pereira,

    Conforme informei acima, sigam estes passos:

    1. Primeiro atualize o fonte ACBrDFe.rar e recompile o ACBr_DFeComum, pois existem alterações que se não gerar novamente as dcus vão ter problemas de incompatibilidade entra as classes

    2. Atualize o ACBrReinf.rar

    3. Após recompilar o ACBr_DFeComum, a função SSL.Assinar receberá o sétimo parâmetro sem ocorrer o erro que mencionaram.

    4. A linha correta de ACBrReinfEventosBase->TEventoReinf.Assinar( é

       XMLAss := SSL.Assinar(ArqXML, 'Reinf', String(ANomeEvento), '', '', '', 'id');

    O erro "Erro: Falha ao interpretar o XML "xmlParseDoc" ocorre porque algum dos passos acima não foi feito

     

    Estou implementando o e-Social, e usando as units do ACBrDFe.rar e adaptando o método de assinar do e-Social baseado no que vc enviou pelo ACBrReinf consegui transmitir e consultar o lote de eventos com sucesso no layput 3.0

  9. Mudei para a versão 2.3.0 e também troquei os schemas de acordo com cada versão, e o erro permaneceu. 

    Acredito que o problema seja em relação aos schemas do Pacote de Transmissão.

    Pacote de Comunicação eSocial

    Estes são as versões dos schemas de transmissão, minha dúvida é qual deles usar nas versões 2.2.2 e 2.3.0?

  10. Boa tarde

    Ao realizar a consulta de um lote transmitido com sucesso, está retornando o seguinte erro.

     Ocorrencia 
       Código:102
       Descrição: O Evento informado não foi reconhecido pelo sistema.
    Ação Sugerida: Verificar se o evento informado esta de acordo com a Tabela 9 (Tipos de Arquivo do eSocial) do eSocial.
       Tipo: 1
       Localização:

    Seria uma falha do servidor da receita ou alguma inconsistência do arquivo q estou enviando?
    Segue o XML do retorno e do evento S-1000

    RespConsulta-154811_827.xml

    S1000.xml

  11. Boa tarde

    Realizei alguns ajustes nos uses/dependencias para compilar no Delphi XE2, e instalei o componente. 

    Ao usar OpenSSL ocorre "Falha ao interpretar o xml "xmlparsedoc"", encontrei este post a respeito e diz que o problema é causado por acentuação, mas verifiquei os dados do XML e o mesmo não contém caracteres especiais.

     

  12. Bom dia

    Estou criando a lógica para gerar os registros dos Eventos e surgiu a seguinte dúvida. Vou utilizar o evento S-1030 como base.

    Primeiro envio o evento S-1030 em ModoLancamento (Inclusao) com o codCargo = 001, depois de um tempo envio o mesmo evento em ModoLancamento (Exclusao) para este mesmo código.

    Ou seja,  este registo está ativo no server do e-Social. Caso queira reativar o codCargo = 001. Devo enviar um novo evento de ModoLancamento (Inclusao), ou um de ModoLancamento (alteracao) modificando a tag fimValida?

×
×
  • 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.

The popup will be closed in 10 segundos...