Ir para conteúdo
  • Cadastre-se

dev botao

Proposta Arquivos Esocial - Layout V1.0 - 17/07/2013


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

Recommended Posts

Olá,

 

Como ainda não localizei nenhuma implementação aqui no ACBr, resolvi iniciar por conta o eSocial para já ir adiantando.

 

Estou enviando minha proposta para iniciar o desenvolvimento do pacote do SPED eSocial baseado no layout 1.0 de julho/2013.

 

Gostaria de observar que é uma proposta inicial e por isso ainda tem *MUITA* coisa para ser feita.

 

De qualquer forma, seguem os fontes para análise e comentários, derepente da para aproveitar alguma coisa.

 

Segue minha contribuição.

 

 

No aguardo de feedback.

 

 

Att

 

Lucas

eSocial-v.0.1-21.11.2013.zip

Editado por mysyfy
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia conversei com o Lucas e vou começar a ajudar a desenvolver o esocial, vou criar o componente ACBreSocial pra ver se conseguimos fazer o projeto andar, precisamos da colaboração de mais pessoas. Minha idéia inicial é usar o "esqueleto" do acbrnfe mas vou precisar de ajuda de quem já está mais ambientado com ele.

 

Primeira pergunta: no nfe temos uma classe TNotasFiscais que logicamente implementa as notas fiscais. No eSocial existem vários arquivos, ex s1010(rubricas), s1020(lotações), s1030(cargos). Para seguir o padrão do nfe cada arquivo seria implementado em uma classe descendente de TACBrESocial assim como é TNotasFiscais de TAcbrNfe ? Por exemplo teríamos TAcbrESocial.Ts1010 , é correto isso ?

Link para o comentário
Compartilhar em outros sites

Olá Rodrigo,

 

Seguindo o modelo do TAcbrNFe, acho que poderíamos ter:

TACBrESocial = class(TComponent)
private
  FEventosInciais : TEventosIniciais;
  FEventosTrabalhistas : TEventosTrabalhistas;
  FFolhaPagamentoEOutras : TFolhaPagamentoEOutras;
published
  property EventosIniciais : TEventosIniciais read FEventosIniciais write FEventosIniciais;
  property EventosTrabalhistas : TEventosTrabalhistas read FEventosTrabalhistas write FEventosTrabalhistas;
  property FolhaPagamentoEOutras : read FFolhaPagamentoEOutras read FFolhaPagamentoEOutras;
end;

Aí a classe TEventosIniciais fica composta por essas classes do primeiro post S1000, S1010....

 

 

Outra coisa que também precisava ver, as classes S10(00-70), todas tem os grupos: infEvento e ideEmpregador. Isso poderia ser generalizado em uma classe mais abstrata (S10XX), e herdada nas S1000, S1010...etc.

 

Oque acha ?

 

 

Lucas

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Mas o S1010 - rubricas não vai fazer parte apenas dos eventos iniciais, se tiver alguma inclusão/alteração de rubrica ele deverá ser informado. Pelo menos foi isso que entendi.

Então não sei se é conveniente herdar de TEventosIniciais

 

Em relação ao ideEmpregador também pensei isso mas vi em algum lugar que a ideEmpregador tinha razão social e em outro não tinha (se não era ela era a de funcionário). Se achar no manual posto aqui.

Link para o comentário
Compartilhar em outros sites

Kra, pelo manual o Arquivo de Tabela S1010 (Tabela de Rúbricas), e TODOS os outros Arquivos de tabelas são usados só nos eventos iniciais. Não tem pq vc usar em outro lugar!

 

Quanto a ideEmpregador que tem um campo e que não tem,é só vc por diretiva virtual, e nas classes que não tem vc sobrepõe.

 

Lucas

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

O que peguei do manual foi:

 

Evento utilizado para inclusão, alteração e exclusã
o de registros na tabela de RUBRICAS do
empregador. As informações consolidadas desta tab
ela são utilizadas para validação do evento de
Remuneração dos trabalhadores. Para envio deste ev
ento é necessário o envio prévio do evento de

Informações Cadastrais do Contribuinte/Empregador

 

Consequentemente se pode alterar e exluir creio que seja em um momento posterior aos dados iniciais, onde irão só as inclusões. Por exemplo, preenche o cadastro de eventos na carga inicial, dois meses depois é criada uma nova hora extra, manda o 1010 como inclusão desse evento.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Certo, pode ser, de qualquer forma acho que o manual que está para ser lançado vai nos esclarecer melhor. Estou fazendo o componente TACBReSocial usando as units do acbr e seguindo o modelo da NFE. Está quase gerando o registro de de cargos (1030), até amanhã deve estar pronto já o componente instalável. Algumas coisas terão que ser alteradas e implementadas mas servirá de base para o resto, assim que estiver pronto aviso.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Certo, pode ser, de qualquer forma acho que o manual que está para ser lançado vai nos esclarecer melhor. Estou fazendo o componente TACBReSocial usando as units do acbr e seguindo o modelo da NFE. Está quase gerando o registro de de cargos (1030), até amanhã deve estar pronto já o componente instalável. Algumas coisas terão que ser alteradas e implementadas mas servirá de base para o resto, assim que estiver pronto aviso.

Alguem tem uma posição de como esta este projeto?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Eu me referi ao componente do ACBr...

Então jovem ainda não tem mais nada além do que já tem no site então não foi disponibilizado nada de oficial e completo para se desenvolver algo!!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Já enviei pro Isaque o componente AcbreSocial, é só questão dele disponibilizar, não sei quando vai fazer isso. Ele aproveita várias estruturas do nfe, sua estrutura de classes está definida e tem a parte de gerar o xml pronta. No momento está gerando rubricas e cargos e estou fazendo mais dois eventos (empresas e dados iniciais).

 

O que precisa fazer:

 

Seguindo o exemplo dos eventos que fiz fazer os outros (fácil mas chatinho);

Implementar a parte de assinatura/transmissão lembrando que grande parte está pronta já que o acbresocial usa as classes/units da nfe e algumas outras ainda não estão definidas pela receita.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Digibyte, vamos tentar manter organizado este tópico! Pq vc não anexou suas modificações no tópico ??

 

No primeiro post, anexei todas as tabelas dos eventos iniciais:

 

S1000: Tabela de rubricas da folha de pagamentos

S1010: Tabela de Lotações e Departamentos

S1020:Tabela de Cargos

S1030:Tabela de Funções

S1040:Tabela de Horários

S1050:Tabela de Estabelecimentos e Obras de Consutração Civil

S1060:Tabela de Processos

S1070:Tabela de Operadores Portuarios

 

Oque vc está fazendo ?? pois As rubricas e cargos já estão prontas, conforme anexado no primeiro post.

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Consultores
  • Curtir 1

[]'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

  • 4 semanas depois ...
  • Este tópico foi criado há 2687 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.