Ir para conteúdo
  • Cadastre-se

Carlos Alberto Dias Filho

Membros
  • Total de ítens

    48
  • Registro em

  • Última visita

Tudo que Carlos Alberto Dias Filho postou

  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.
  12. O procedimento foi feito errado, primeiro deveria ter bloqueado o SAT , cancelar o CNPJ ou baixar, depois Vincular novamente pelo portal do SGRSAT ao novo CNPJ. Tem que entrar em contato com a contabilidade , pedir para entrarem em contato com o posto fiscal para saber o procedimento para vincular no novo CNPJ e nem sempre isso é possível de fazer , na maioria dos casos o cliente tem que adquirir um novo equipamento. Co-relação a pergunta,sim sérios problemas , graves , pois a empresa nao existe mais , foi baixada e não poderia estar movimentando com o CNPJ baixado.
  13. Voce^falou uns 3 anos , verifica se o certificado do equipamento ja não está vencido.
  14. Olá amigos, estou recebendo erros de validação ao informar todos os campos do grupo Grupo F. Identificação do Local de Retirada no documento modelo 55 NF-e, O Retorno informado é para os campos novos que foram adicionados a NT 2018.005, esbarra na primeira tag adicionada <xNome>, na NT diz que entraria em produção até 29/04/2019 e em testes até 25/02/2019, essas tags não estão sendo validadas ainda , é minha versão do ACBRNfe ou falha minha no desenvolvimento? O Erro retornado é Do mais agradeço desde já a atenção depositada.
  15. Bem que ainda discuti com o Técnico do cliente , sobre isso, o problema é o valor vindo da Balança.. Muito Obrigado mais uma vez. Podemos dar como resolvido.
  16. Boa tarde , alguns clientes perceberam que em algumas vendas como por exemplo vinda da balança. 0,650 x 22,90 daria um valor de 14,885‬ Na balança, na etiqueta está vindo corretamente o valor de 14,95 meu sistema por sua vez, utiliza das funções RoundAbnt ou SimpleRound para equiparar o valor vindo. Na Emissão do Sat-CFE, por mais que eu informe corretamente os valores , a Multiplicação da quantidade 0,650 pelo valor unitário do produto 22,90 sempre dá 14,88. Gostaria de saber se isso é algum parâmetro do componente , e como eu posso fazer para que o componente por sua vez exiba o valor arrendondado , pois está gerando troco no valor de 1 centavo. Sem mais e perdão por ser bem específico no exemplo!
  17. Maravilha Daniel , muito obrigado, vi que é possível também trabalhar com uma máscara alterando o tipo de formato .
  18. Bom dia, no extrato Fortes , como posso fazer para mostrar a precisão correta do campo qCom , a mesma que está no CFE xml , pois o mesmo está imprimindo com apenas 2 casas e no CFE está correto. <qCom>0.2350</qCom> e no extrato está 0,23
  19. Pronto, vou passar como fechado, consegui resolver alterando o tamanho da pagina nas propriedades da impressora .
  20. Ola, recentemente me deparei com uma situação em alguns testes que estou fazendo, e notei que o CFE-SAT impresso utilizando o Layout desenhado em Fortes, não imprime totalmente os produtos , quando em Descrição do produto completa, como os senhores resolveram esse assunto?
  21. Boa tarde, gostaria de saber como capturar os erros de comunicação com a impressora Termica, no meu caso Argox Os240 via LPT1, ou quelquer outro Modelo,pois mesmo testando com o exemplo do Acbr, Tenho um Timeout e travamento da aplicação quando a Impressora Térmica nao está conectada.
×
×
  • 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...