Ir para conteúdo
  • Cadastre-se

dev botao

Sped ECF Disponibilizado do Trunk2


  • Este tópico foi criado há 2836 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde.

Segue Blocos J, K, L e M.

Alterações:

1 - Classes reestruturada.

2 - Implementadas as funções "RegistroXXXXNew".

*(OBS: não testei o bloco e L e M, como os testes do J e K passaram. Creio que esteja tudo correto). 

 

ACBrSPEDECF_Blocos_J_K_L_M.rar

Editado por Akai

Massao Aihara

Link para o comentário
Compartilhar em outros sites

Bom dia, baixei vou avaliar e fazer o merge para subir, aviso quando subir.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia!

Bem vindo ao fórum! 

Espero que ele lhe ajude bastante pois temos mais de 6 anos de base e  4GB de informações! Também temos a parte do SAC caso queira contribuir com o projeto!

Lá nas regras que você leu pede para que a dúvidas novas deve criar um tópico novo! como pode ver esse daqui estamos tratando da construção do componente e não de dúvidas relacionadas a regras de negócio! desde já agradeço a atenção dispensada e peço que crie um tópico novo com sua duvida!

Bom dia pessoal, gostaria de tirar umas duvidas, o que seria o centro de custos do RegistroC100? Que dados precisa ser preenchidos? Não tem nenhum grupo de whatsapp?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

boa tarde pessoal, qual o caminho do trunk2 ? estou olhando neste caminho : svn://svn.code.sf.net/p/acbr/code/trunk2/Fontes e não estou achando o spedecf.

 

Duvidas diferentes em tópicos diferentes.

Leia as regras.

Pasta do ACBeECF: Fontes\ACBrTXT\ACBrSPED\ACBrSPEDECF

Editado por Akai
  • Curtir 1

Massao Aihara

Link para o comentário
Compartilhar em outros sites

Boa tarde Isaque, 

tudo certo com as alterações que eu postei na sexta?

Tenho o bloco N pronto também, mas precisa das alterações anteriores para compilar certinho.

Se estiver tudo ok, eu já posto aqui.

 

Att.

Subi agora.

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Obrigado, 

agora segue bloco N para analise.

 

 ACBrSpedECF_BlocoN.rar

 

Att.

 

Já vou analisar e subir no svn!

 

Disponível no SVN!

Editado por Juliomar Marchetti
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Bom dia Pessoal,

 

Estava implementando o bloco K, e um erro de List Index Out Of Bounds, estava ocorrendo, debugando o componente identifiquei nesta função onde ele pega o contador que seria do bloco 355, pega os registros 155, assim funcionou.:

function TBloco_K.RegistroK356New: TRegistroK356;
var
  UK355: TRegistroK355;
  UK030Count: integer;
  UK355Count: integer;
begin
  UK030Count := FRegistroK001.RegistroK030.Count -1;
  UK355Count := FRegistroK001.RegistroK030.Items[UK030Count].RegistroK155.Count -1;
  if UK355Count = -1 then
    raise Exception.Create('O registro 1110 deve ser filho do registro 1105, e não existe nenhum 1105 pai!');

  UK355  := FRegistroK001.RegistroK030.Items[UK030Count].RegistroK355.Items[UK355Count];
  Result := UK355.RegistroK356.New(UK355);
end;

 

Link para o comentário
Compartilhar em outros sites

abri um novo post, mas não obtive resposta, como estou desesperado, vou mandar aqui tb.

já peço desculpas antecipadas.

bom dia pessoal.

estou tendo dois erros ao compilar o sped ecf  do trunk2

[Error] ACBrSpedContabil.pas(937): Cannot assign to a read-only property

[Fatal Error] ACBr_SPED.dpk(101): Could not compile used unit '..\..\..\Fontes\ACBrSPED\ACBrSPEDContabil\ACBrSpedContabil.pas'

o erro aponta este código

if not Assigned(Bloco.Conteudo) then
     Bloco.Conteudo := TStringList.Create;

se eu comentar este trecho ele passa.

ai da este outro erro.

[Error] ACBrEFDBloco_0_Class.pas(693): Undeclared identifier: 'VLFill'

[Fatal Error] ACBr_SPED.dpk(101): Could not compile used unit '..\..\..\Fontes\ACBrSPED\ACBrSPEDFiscal\ACBrEFDBloco_0_Class.pas'

VLFill( ALIQ_ICMS, 0, 2 );

socorro como devo proceder para instalar o acbr_sped_ecf ?rs

Link para o comentário
Compartilhar em outros sites

Olá pessoal,

Estou fiz duas alterações no bloco P nos métodos WriteRegistroP100 e WriteRegistroP150 com problemas que peguei ao alimentar os registros;

Existe uma propriedade integer chamada NIVEL nos dois registros (P100 e P150). Ao passa-la no método que montava a linha, em ambos a implementação delas estava assim:

LFill(NIVEL)     +

Isto fazia com que na hora de gerar o arquivo, a função LFill utilizada acabava sendo a que tratava campos TDateTime, o que convertia o conteúdo de NÍVEL com um formato DDMMYYYY.

Eu mudei para

LFill(NIVEL, 1)     +

Especificando o tamanho do campo, a função utilizada passou a ser a correta e consegui importar os arquivos sem problemas.

 


 


 

ACBrECFBloco_P_Class.pas

Link para o comentário
Compartilhar em outros sites

Se tens acompanhado todo os post anteriores, observou que o componente está em mutirão para concluí-lo, dessa forma não comente o que está faltando, mas se mantenha atualizado com seus fontes, e ponha a mão na massa e colabore, e disponibilize o fonte implementado aqui para que possamos analisar e subi-lo, ai terá o que falta.

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Se tens acompanhado todo os post anteriores, observou que o componente está em mutirão para concluí-lo, dessa forma não comente o que está faltando, mas se mantenha atualizado com seus fontes, e ponha a mão na massa e colabore, e disponibilize o fonte implementado aqui para que possamos analisar e subi-lo, ai terá o que falta.

Se é pra mim, como pareçe, realmente não entendi essa observação

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Segue Bloco P.

1) Criados métodos "RegistroxxxNEW"

2) Os registros P300, P400, P500 estavam como listas mas pelo manual a ocorrência é única, dessa forma, observando os outros Sped, alterei os mesmos

3) Testei e está compilando, agora creio que a classe já pode ser alimentada com dados para gerar o registro, isso ainda não testei mas irei fazer hoje

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Segue Bloco P.

1) Criados métodos "RegistroxxxNEW"

2) Os registros P300, P400, P500 estavam como listas mas pelo manual a ocorrência é única, dessa forma, observando os outros Sped, alterei os mesmos

3) Testei e está compilando, agora creio que a classe já pode ser alimentada com dados para gerar o registro, isso ainda não testei mas irei fazer hoje

Então falta os arquivos

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2836 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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