Ir para conteúdo
  • Cadastre-se

Eroni

Membros
  • Total de ítens

    35
  • Registro em

  • Última visita

Tudo que Eroni postou

  1. Resolvido, problema de atribuição mesmo.
  2. Boa tarde e obrigado Juliomar, na realidade este procedimento já fiz e descobri que o problema é outro. procedure TACBrSPEDContabil.IniciaGeracao; var intFor: integer; begin showmessage( fpath ); showmessage( arquivo ); // esta variavel chega aqui nula, sem valor if FInicializado then exit; if (Trim(Arquivo) = '') or (Trim(fPath) = '') then raise Exception.Create( ACBrStr('Caminho ou nome do arquivo não informado!')); FACBrTXT.NomeArquivo := FPath + Arquivo ; FACBrTXT.Reset; // Apaga o Arquivo e limpa memória InicializaBloco( Bloco_0 ) ; InicializaBloco( Bloco_I ) ; InicializaBloco( Bloco_J ) ; InicializaBloco( Bloco_9 ) ; /// Preparação para totalizações de registros. Bloco_0.Registro0990.QTD_LIN_0 := 0; Bloco_I.RegistroI990.QTD_LIN_I := 0; Bloco_J.RegistroJ990.QTD_LIN_J := 0; Bloco_9.Registro9990.QTD_LIN_9 := 0; Bloco_9.Registro9999.QTD_LIN := 0; for intFor := 0 to Bloco_9.Registro9900.Count - 1 do begin Bloco_9.Registro9900.Items[intFor] := nil; Bloco_9.Registro9900.Items[intFor].Free; end; Bloco_9.Registro9900.Clear; FInicializado := True; end;
  3. Bom dia, poderia dizer como resolveu, pois estou enfrentando o mesmo problema. Grato.
  4. Boa tarde amigo, você deve estar com algum item com CST diferente ou errado.
  5. Comentei o codigo que gera a versão antiga e gerei o arquivo corretamente.
  6. Resolvi comentando o código onde analiza a DT_INI, optei por gerar automaticamente a versão 2.00, acredito que não ficará assim definitivamente.
  7. Consegui validar o Sped contabil, fazendo algumas alterações a meu jeito, acredito que não ficará definitivamente assim, mas resolvi, se quiser alguma ajuda por skype, estou a disposição.
  8. Boa tarde, estou usando o Sped contábil, mas com alguns problemas ainda não resolvidos, mas estou mexendo e tentando resolver, uso o sped contábil, fiscal e contribuições. Pode entrar em contato sim, meu skype é eroni_americo.
  9. Boa tarde, também estou com o mesmo problema, a DT_INI passado no registro 0000 entra como 01/01/2013, porém ao chegar neste registro o mesmo chega com 30/12/1899. Já tentei rastrear mas não consegui localizar onde está o problema.
  10. Até agora ainda não descobri, o registro J100 está com o mesmo problema, onde tem DT_INI está vindo com o valor de 30/12/1899. No registro I030 no fonte ACBrECDBloco_I_Class onde tem if DT_INI >= EncodeDate(2013,01,01) then resolvi colocar if DT_EX_SOCIAL >= EncodeDate(2012,12,31) then e funcionou, porém no registro J100 não funciona. Continuando a tentar descobrir onde DT_INI ou está faltando atribuir o valor correto.
  11. OK, Juliomar, obrigado pelas dicas e desculpe por não ter explicado desde o inicio, é que já tinha mencionado em outras ocasiões de outros tópicos e acabei esquecendo de mencionar. Vou tentar seguir os passos seguindo as datas agora a tarde e tentar descobrir.
  12. É que eu uso uma outra linguagem e dentro dela eu chamo uma dll que faz a geração do arquivo. Essa dll é gerada em Deplhi, usando os componentes da ACBR. Então as parte que fornece os dados é na minha outra linguagem e a geração do arquivo é uma dll que é feita em Dephi.
  13. Juliomar, o problema é que eu não tenho idéia de como tenho que checar isso, o componente que vc fala, é o fonte que eu gero a dll? A ocorrencia não foi encontrada, é algum outro fonte?
  14. Alterei o fonte conforme abaixo, fiquei espeando a mensagem, mas não apareceu nada, será que esta função não está sendo chamada onde deveria? procedure TACBrSPEDContabil.SetDT_INI(const Value: TDateTime); begin showmessage( 'teste' ) ; // aqui - eroni showmessage( datetostr( Value ) ) ; // aqui - eroni FDT_INI := Value; // FBloco_0.DT_INI := Value; FBloco_I.DT_INI := Value; FBloco_J.DT_INI := Value; FBloco_9.DT_INI := Value; // if Assigned(FBloco_0) then begin FBloco_0.Registro0000.DT_INI := Value; end; end;
  15. Obrigado Juliomar, é que não sou programador Delphi, uso uma outra linguagem, então vou apanhar um pouco para implementar os devidos debugs, mas vou me virando e posto o resultado aqui.
  16. Boa tarde, Juliomar, obrigado pela ajuda, seguindo suas instruções, coloquei um aviso no ponto que você mencionou, a data que estou passando como parâmetro do meu sistema é 01/01/2013 e o valor que está chegando lá é 30/12/1899, conforme a imagem que anexei. Alguma idéia de onde posso estar errando? Antecipadamente obrigado pela atenção.
  17. Boa noite, estou gerando o arquivo na versão 2.00, o registro 0000 gera os campos adicionais que foram criados normalmente, porém o registro I030 insiste em gerar como na versão 1.00, mesmo eu passando os parametros corretos na chamada da função, as datas serem de 2013 e a versao passada no registro I010 ser 2.00, alguem já passou por isso? Boa noite a todos.
  18. Obrigado EMBarbosa. Resolvido.
  19. Sim, eu conferi o codigo que tenho aqui em ACBrECDBloco_I.pas e está igual ao seu acima. Mas não consegui entender o que preciso mexer.
  20. Boa tarde, Juliomar, acredito que estes erros deve ser minha falta de conhecimento em Delphi mesmo, a ultima vez que eu trabalhei com Delphi estava na versão 5 ainda, de la pra cá não mexi mais, meu aplicativo é em outra ferramenta. Mas vou tentar voltar a ter a mesma prática que tinha antes, e assim, também vou poder contribuir para esta comunidade. Alguma dica de documentação para quem está enferrujado? Grato.
  21. Bom dia, no meu caso, na geração da dll, o erro está dando neste ponto: Function RegistroI015(SEQ_ITEM:integer; COD_CTA_RES: PChar): Integer; Export; stdcall; begin Result := 0; try SC.Bloco_I.RegistroI015.New; // erro aqui SC.Bloco_I.RegistroI015.Items[sEQ_ITEM].COD_CTA_RES := COD_CTA_RES; // erro aqui except Result := -1; end; end;
  22. Olá, também estou com o mesmo problema, CharlesCmS, conseguiu resolver?
  23. Bom dia, acredito que sim, pois eu uso gerando uma dll em Delphi que abro na minha aplicação que é feita em outra linguagem. Mas tem que saber Delphi para gerar a dll.
  24. Bom dia, recentemente tive que formatar o pc e re-instalar o Delphi, quando recompilo um projeto que gera dll, funciona na minha máquina onde o Delphi está instalado, mas em outra máquina não funciona, diz que está faltando o arquivo rtl100.bpl. já procurei tutorial sobre o assunto mas não encontrei, alguem sabe o que ocorre? Grato a todos.
×
×
  • 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...
The popup will be closed in 10 segundos...