Ir para conteúdo
  • Cadastre-se

Carlos Alberto Dias Filho

Membros
  • Total de ítens

    48
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Carlos Alberto Dias Filho's Achievements

  1. As constantes mostradas na imagem são da mesma unidade, providas pelo próprio componente ACBrESocial , estranho, vou atualizar novamente o componente ACBr para verificar e dou um feedback!
  2. Então, mas veja, eu envio o Valor 32 .. ok, iTem do Enumrado 32 está informando o código 68 da tabela, e por conta disso recebo essa crítica. Descrição : Código de incidência tributária da rubrica para o IRRF inválido. Ação Sugerida: O valor informado no campo deverá existir na Tabela 21 - Códigos de Incidência Tributária da Rubrica para o IRRF. Localização: /eSocial/evtTabRubrica/infoRubrica/alteracao/dadosRubrica/codIncIRRF Sendo assim, como eu posso então dizer ao ACBreSocial que eu quero enviar o valor 32 e não 68 ou pelo menos que não me gere essa crítica?
  3. Prezados, estou alimentado o Layout S-1010 Tabela de rúbricas , ao utilizar o código 32 da tabela 21 o Xml sempre me gera com o código 68 , porém deveria ir como 32 e está me dando críticas Descrição : Código de incidência tributária da rubrica para o IRRF inválido. Ação Sugerida: O valor informado no campo deverá existir na Tabela 21 - Códigos de Incidência Tributária da Rubrica para o IRRF. Localização: /eSocial/evtTabRubrica/infoRubrica/alteracao/dadosRubrica/codIncIRRF Segue um trecho de como estou alimentando Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.dscRubr := LDescRubrica; Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.natRubr := LNaturezaRub; Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.tpRubr := tpTpRubr( LTpRubrica ); Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.codIncCP := tpCodIncCP( LCodeInCp ); Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.codIncIRRF := ciDescontoSimplificadoMensal; //:= tpCodIncIRRF( LCodeIRRF ) Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.codIncFGTS := tpCodIncFGTS( LCodeFGTS ); Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.codIncCPRP := cicpNaoeBasedeCalculodeContribuicoesDevidasaoRPPSRegimeMilitar; Nessa linha, mesmo eu forçando Levt.EvtTabRubrica.InfoRubrica.DadosRubrica.codIncIRRF := ciDescontoSimplificadoMensal; O Xml é sempre gerado com o Valor 68. <infoRubrica> <inclusao> <ideRubrica> <codRubr>21770</codRubr> <ideTabRubr>21770001</ideTabRubr> <iniValid>2022-09</iniValid> <fimValid>2023-04</fimValid> </ideRubrica> <dadosRubrica> <dscRubr>DIF. FERIAS PROPORCIONAIS</dscRubr> <natRubr>6006</natRubr> <tpRubr>1</tpRubr> <codIncCP>00</codIncCP> <codIncIRRF>68</codIncIRRF> <codIncFGTS>00</codIncFGTS> <codIncCPRP>00</codIncCPRP> <tetoRemun>N</tetoRemun> <observacao>.</observacao> </dadosRubrica> </inclusao> </infoRubrica> nessa linha <codIncIRRF>68</codIncIRRF> Gostaria de saber se isso é um comportamento normal por efeitos de regras, por que ao gerar o XML LEsocial.Eventos.GerarXMLs; Ele sempre está convertendo o valor 32 do ENumerado em 68!
  4. Olá equipe do ACBr, Estou enfrentando um problema ao tentar realizar o download de arquivos de eventos através do componente ACBrESocial. O erro que aparece é o seguinte: Mensagem do erro: --> 1824 - Element '{http://www.esocial.gov.br/schema/download/solicitacao/id/v1_0_0}nrInsc' is not a valid value of the local atomic type. Parece que o campo nrInsc está sendo identificado como um valor inválido para o tipo atômico local. Esse erro ocorre no processo de download de eventos. Vocês poderiam me orientar sobre o que pode estar causando esse problema? Existe alguma configuração ou validação que eu possa ajustar no componente para evitar esse erro? Agradeço desde já pela ajuda!
  5. Maravilha, vou fazer os testes e dou um feedback o mais rápido possível!
  6. Eu olhei aqui, e pude verificar, debugando linha a linha, que na verdade ele não popula nenhum Arquivo Processado tes1200 , cai sempre na mesma validação, Se <não> estiver assinado faça Assina Aciona a Classe de Leitor Valida termina Não há um Desvio condicional para acionar o Leitor caso *Ja* esteje Assinado! Na minha percepção ele deveria ter uma condicional Se <não> estiver assinado faça Assina Aciona a Classe de Leitor Valida se sim <está assinado> Aciona a Classe de Leitor popula Layout termina mas não tem uma clausula para arquivos Ja com assinaturas existentes para popular o componente e a estrutura ts1200 , então , qualquer arquivo processado, baixado no portal do Social , não está sendo populado pelo Componente ACBR , independente de versão. Testei inclusive no Exemplo do ACBR. Se eu der um LoadFromFile( Arquivo S-1200.xml ) ele não popula a estrutura ts1200. Acredito que ele não está populando nenhum Layout processado baixado do eSocial , Testei com outros Arquivos de processamento Periódicos.
  7. humm, Entao pelo que estou entendendo , antes de fazer um LoadFromFile( ) eu tenho que setar manualmente a versão do Layout? , mas é estranho por que de qualquer forma ele vai sempre entrar nesse ponto da rotina que vai validar se Nao está assinado.. se tiver assinado ele ignora o Leitor, será que cabe uma revisão ? Aqui ele entra primeiro na pcesPeriodicos e analisa a versão xml e direciona para o type que representa o layout function TPeriodicos.LoadFromString(const AXMLString: String): Boolean; var Ok: Boolean; typVersaoDF : TVersaoeSocial; begin typVersaoDF := TACBreSocial(Self.Owner).Configuracoes.Geral.VersaoDF; case StringXMLToTipoEvento(Ok, AXMLString, typVersaoDF) of teS1200: Self.S1200.New.EvtRemun.XML := AXMLString; teS1202: Self.S1202.New.EvtRmnRPPS.XML := AXMLString; teS1207: Self.S1207.New.EvtBenPrRP.XML := AXMLString; teS1210: Self.S1210.New.EvtPgtos.XML := AXMLString; teS1220: Self.S1220.New.EvtInfoIR.XML := AXMLString; teS1250: Self.S1250.New.EvtAqProd.XML := AXMLString; teS1260: Self.S1260.New.EvtComProd.XML := AXMLString; teS1270: Self.S1270.New.EvtContratAvNP.XML := AXMLString; teS1280: Self.S1280.New.EvtInfoComplPer.XML := AXMLString; teS1295: Self.S1295.New.EvtTotConting.XML := AXMLString; teS1298: Self.S1298.New.EvtReabreEvPer.XML := AXMLString; teS1299: Self.S1299.New.EvtFechaEvPer.XML := AXMLString; teS1300: Self.S1300.New.EvtContrSindPatr.XML := AXMLString; end; Result := (GetCount > 0); end; No Meu caso o tes1200
  8. Estou com uma Dúvida, Eu tenho varios lotes de varias datas que foram feitos downloads Manualmente no portal do ESocial , e preciso alimentar minha base de dados com dados processados de anos anteriores. EU estou Usando o Método ACBrESocial.LoadFromFile( umArquivoXMl1200 ), porém eu não consigo de nenhuma forma recuperar os valores, parece que nada é carregado no componente, debugando eu cheguei na pcesGerador para o Laytou TeS1200 , Ele direciona para esse método procedure TeSocialEvento.SetXML(const Value: String); var NomeEvento: String; Ok: Boolean; Leitor: TLeitor; typVersaoeSocial: TVersaoeSocial; begin typVersaoeSocial := TACBreSocial(FACBreSocial).Configuracoes.Geral.VersaoDF; FXML := Value; if not XmlEstaAssinado(FXML) then begin NomeEvento := TipoEventoToStrEvento(StringXMLToTipoEvento(Ok, FXML, typVersaoeSocial), typVersaoeSocial); FXML := Assinar(FXML, NomeEvento); Leitor := TLeitor.Create; try Leitor.Grupo := FXML; Self.Id := Leitor.rAtributo('Id='); finally Leitor.Free; end; Validar(TipoEventoToSchemaeSocial(StringXMLToTipoEvento(Ok, FXML, typVersaoeSocial), typVersaoeSocial)); end; end; Essa Condição verifica se ele Está assinado if not XmlEstaAssinado(FXML) then , se não tiver ele aciona o leitor, Está correto isso, ou eu tenho que usar algum outro método para ler e carregar o componente ACBRESocial com um Arquivo s-1200.xml?
  9. Opa, muito obrigado, eu vou dar uma olhada novamente nos exemplos, acho que deixei escapar algo, por que só vi exemplos de retorno do processamento, não encontrei a leitura dos retornos por arquivo na pasta. O que acontece é que tenho que ler esses retornos que estão em disco , muito obrigado!
  10. Gostaria de saber por gentileza, se o componente ACBreSocial faz a leitura dos Arquivos de retorno s-5001 e s-5003, que estão em pasta, a partir do método load from file, se sim, tem exemplos práticos? Outra pergunta, é possível se configurado o certificado digital e dados do empregador, requisitar ao serviço WS e obter o retorno s-5001 e s-5003 , s-5011 e os demais informando os dados do trabalhador , rubrica ou período?
  11. Colega , vi que citou Cnpj de software house , olha nesse caso basta associar o SAT a Nova Softwarehouse , sem problemas , eu entendi que fosse o CNPJ do Emitente. Perdão. Olha problemas por ter emitido com o da Software House anterior , acredito que não vá ter , pois o certificado que está no SGRSat da software house anterior ainda é válido , e a Sefaz considera esse certificado presente lá, se não fosse mais válido teria dado problemas com a transmissão disso.
×
×
  • 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.