Ir para conteúdo
  • Cadastre-se

dev botao

ACBrSPEDPisCofins


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

Recommended Posts

Dei inicio, ao desenvolvimento do ACBrPisCofins, meu tempos esta curso, então se alguem puder ou tiver algo já começado que possa ajudar agradeço, se cada um pegar uma class, e me mandar, rapidamente teremos o componente concluído.

Ninguem precisa ter conhecimento suficiente para escrever uma class tipo isso (apenas exemplo que como pode ajudar)


TRegistro0000 = class
private
fCOD_VER: TACBrVersaoLeiaute; /// Código da versão do leiaute: 100, 101, 102
fCOD_FIN: TACBrCodFinalidade; /// Código da finalidade do arquivo: 0 - Remessa do arquivo original / 1 - Remessa do arquivo substituto.
fDT_INI: TDateTime; /// Data inicial das informações contidas no arquivo
fDT_FIN: TDateTime; /// Data final das informações contidas no arquivo
fNOME: String; /// Nome empresarial do contribuinte:
fCNPJ: String; /// Número de inscrição do contribuinte:
fCPF: String; /// Número de inscrição do contribuinte:
fUF: String; /// Sigla da unidade da federação:
fIE: String; /// Inscrição Estadual do contribuinte:
fCOD_MUN: integer; /// Código do município do domicílio fiscal:
fIM: String; /// Inscrição Municipal do contribuinte:
fSUFRAMA: String; /// Número de inscrição do contribuinte:
fIND_PERFIL: TACBrPerfil; /// Perfil de apresentação do arquivo fiscal: A - Perfil A / B - Perfil B / C - Perfil C
fIND_ATIV: TACBrAtividade; /// Indicador de tipo de atividade: 0 - Industrial ou equiparado a industrial; 1 - Outros.
public
property COD_VER: TACBrVersaoLeiaute read FCOD_VER write FCOD_VER;
property COD_FIN: TACBrCodFinalidade read FCOD_FIN write FCOD_FIN;
property DT_INI: TDateTime read FDT_INI write FDT_INI;
property DT_FIN: TDateTime read FDT_FIN write FDT_FIN;
property NOME: String read FNOME write FNOME;
property CNPJ: String read FCNPJ write FCNPJ;
property CPF: String read FCPF write FCPF;
property UF: String read FUF write FUF;
property IE: String read FIE write FIE;
property COD_MUN: integer read FCOD_MUN write FCOD_MUN;
property IM: String read FIM write FIM;
property SUFRAMA: String read FSUFRAMA write FSUFRAMA;
property IND_PERFIL: TACBrPerfil read FIND_PERFIL write FIND_PERFIL;
property IND_ATIV: TACBrAtividade read FIND_ATIV write FIND_ATIV;
end;
[/code]

Já seria de grande valia, pois isso gasta tempo.

Desculpem ai vai o link para baixar o manual http://www1.receita.fazenda.gov.br/sped-fiscal-pis-cofins/Minuta/ADE_Cofis_34_2010_Anexo_Unico_Minuta_Novo_Layout_EFD_PIS_COFINS_11112010.doc

Abraço

--
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

  • Respostas 185
  • Created
  • Última resposta

Top Posters In This Topic

Caro Isaque, bom dia.

Vamos precisa implementar SPED PIS CONFINS em breve. Vocês tiveram algum avanço no componente? Como posso ajudar?

Abraço,

Paulo Junqueira

O Componente esta no inicio do inicio, então o que tiver ou puder me mandar já ajudar.

o mais trabalhoso, porem mais facil são criar as class de cada bloco, como mostrei no ex acima. Vou dar os passos:

1o) Baixe o manual o link esta acima

2o) Crie uma Unit chamada "ACBrEPCBloco_A.pas"

3o) Vai olhando o manual os registros que o "Bloco A" tem e comece a criar as class, com as propriedades com o mesmo nome e tipo que pede o manual.

O Bloco A tem os seguintes registros:

A001

A010

A100

A111

A120

A170

A990

Exemplo prático, de como criar as class


TRegistroA010 = class
private
fCNPJ: string; /// Número de inscrição do estabelecimento no CNPJ.
public
property CNPJ: string read FCNPJ write FCNPJ;
end;
[/code]

Depois temos os Blocos 0, C, D, F, M, 1 e 9

Assim quando tiver alguma coisa pronta, anexe aqui, que eu pego e vou subindo para o SVN, assim todos já terão as units criadas sabendo até onde o que já foi feito.

As Hierarquias, pode deixar que eu me preocupo, mas claro se alguem já mandar pronto melhor. Se cada um fizer, 1 registro de cada bloco, em uma semana já teremo o componente pronto, ou até menos.

Grande Abraço

--
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

caro Isaque, fiz uma class para voce dar uma olhada, como nao tenho custume de criar componentes fiz a titulo de teste para aprender como fazer, nao implementei nem os Create nem os destructor, por falta de conhecimento de onde eles iriam, tambem pus todos os atributos como string, integer, currency e Tdatetime, conforme o conteudo que vai em cada um, pensei em fazer como no sped fiscal "fIND_OPER: TACBrTipoOperacao;", mas nao sei se voce vai reaproveitar de alguma outra unit, entai deixei apenas assim por enquanto, se for servir me informe o que tenho que alterar que faço,

abraços.

ACBrEPCBloco_A.pas

Link para o comentário
Compartilhar em outros sites

caro Isaque, fiz uma class para voce dar uma olhada, como nao tenho custume de criar componentes fiz a titulo de teste para aprender como fazer, nao implementei nem os Create nem os destructor, por falta de conhecimento de onde eles iriam, tambem pus todos os atributos como string, integer, currency e Tdatetime, conforme o conteudo que vai em cada um, pensei em fazer como no sped fiscal "fIND_OPER: TACBrTipoOperacao;", mas nao sei se voce vai reaproveitar de alguma outra unit, entai deixei apenas assim por enquanto, se for servir me informe o que tenho que alterar que faço,

abraços.

Opa, MUITO BOM, parabéns, é disso que precisamos gente de iniciativa. Já baixei já estou fazendo os ajustes, em breve subo para o SVN, a class completa.

VALEU

Me passe seu nome para colocar na linha de crédito.

Abs

--
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

segue mais uma, falta acho que tres blocos que nao estao neste manual mas amanha vou pegar o manual da efd e ver quais sao e complementar caso seja nescessario,

Estou baixando agora, em seguida ao Bloco_A, irei pegar nesse.

Abs

--
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

Estou fazendo o Bloco F. Subo em breve.

Opa, jóia, viu como acontece quando queremos, fico no aguardo. OBRIGADO e valeu mesmo.

Abs

--
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

Isaque, o nome e Claudio Roberto de Souza, estou fazendo o bloco D, mas so posso postar ele aqui a noite, pois estou fazendo nos intervalo de outro trabalho, apos eu postar o bloco D, se ninguem mais postar outro comeco outro bloco, abracos,

Claudio Roberto

Tranquilo, vc já fez muito.

Abs

--
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

Isaque, uma sugestão:

Como muitos estão trabalhando, sugiro colocar uma lista dos blocos faltantes. Aos que decidirem fazer algum bloco, informe no fórum que está fazendo, para não haver duplicidade.

Me informem qual bloco pegar. Estou printo pra mais 1.

Abraço,

Paulo Junqueira

Link para o comentário
Compartilhar em outros sites

Isaque, uma sugestão:

Como muitos estão trabalhando, sugiro colocar uma lista dos blocos faltantes. Aos que decidirem fazer algum bloco, informe no fórum que está fazendo, para não haver duplicidade.

Me informem qual bloco pegar. Estou printo pra mais 1.

Abraço,

Paulo Junqueira

OK,

Blocos que ainda restam a ser feito:

Bloco 0 (zero)

Bloco D

Bloco M

Bloco 1

Bloco 9

Vou atualizando assim que forem, disponibilizados mais blocos.

--
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

Isaque,

Segue o bloco M.

Abraço,

Paulo Junqueira

http://www.rt1.com.br

Opa, rapido heim, valeu.

Blocos que ainda restam a ser feito:

Bloco 0 (zero)

Bloco D

Bloco 1

Bloco 9

--
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

  • Consultores

Puxa que legal!

Todos vocês juntos estão de parabéns! :)

Paulo, talvez possa aproveitar algo do SPED fiscal e Contábil para fazer os blocos 0 e 9

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Senhores, realmente não faz sentido criar o bloco 9. É o mesmo do Fiscal.

Paulo, mesmo assim temos que cria-lo, ele é um bloco de totalizações, deste componente.

Abs

--
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

Senhores, realmente não faz sentido criar o bloco 9. É o mesmo do Fiscal.

Paulo, mesmo assim temos que cria-lo, ele é um bloco de totalizações, deste componente.

Abs

Pela união de todos, esta saindo rapido o componente, e com varias pessoas cada um fazendo um, ficou pesado para mim, concluir sozinho todos de forma rápido, se alguem tiver interesse, posso explicar como implementar as hierarquias, vejo algo positivo nisso, pois assim vcs que estão ajudando, estão tendo uma visão geral de como funciona todos componentes SPED, e PAF, possibilitando a vcs o aprendizado de caso haja uma necessidae fazer as correções ou implementações necessárias.

Se houver interesse, ao terminarmos todos os Blocos e seus registros, passo como implementar a hierarquia, fico no aguardo do retorno de interesse, em aprender.

Abraço a todos a parabéns, aos que dispuseram, to seu tempo a ajudar, fiquei muito feliz com o retorno de vcs.

--
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

  • Este tópico foi criado há 4681 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.