[FIXO] CLASSE/DLL SPED PIS/COFINS

NATANMAXIMO 20/10/2011 16:26:52
#387224
Ola Vanto, vou fazer os seguintes registros; 0206 , 0208, 0400, 0450, 0500,0600, 0990

Assim encerramos o bloco [Ô]0[Ô] assim que estiver pronto posto aqui...
MARCOSLING 20/10/2011 19:49:18
#387264
Citação:

:
Pessoal, segue o projeto no formato DLL, dento do projeto principal tem uma pasta (ProjetoTeste) onde coloquei um pequeno projetinho pera testar os registros já feitos, eu já fiz do bloco zero os registro 0000, 0001, 0100, 0110, 0111, 0140, todos seguem o mesmo padrão que vou explicar: Vou utilizar o REGISTRO_0000 para explicar.

CLASSES: as classes levam o mesmo nome dos registros, por ex.: REGISTRO 0000 = REGISTRO_0000.vb (apenas acrescentei o underline)

PROPRIEDADES: as propriedades levam o mesmo nome utilizado no manual por ex.: COD_VER (Código da versão do leiaute conforme a tabela 3.1.1), será declarada assim: Public Property COD_VER() As Integer

CAMPOS OPCIONAIS: os campos opcionais serão declarados assim: Public Property IND_SIT_ESP() As Nullable(Of T_IND_SIT_ESP) , com exeção dos campos que são tipo string, estes não precisam pois se estiverem vazios serão considerados não informados.

TIPOS DE DADOS: em alguns registros exitem opções pré definidas de acordo com o manual, por isso criei a classe TIPOS para que coloquemos todos os tipos utilizados no projeto, o tipo de dado criado com enum, terá o mesmo nome do campo no registro, porém com a letra T_ na frente para diferenciar, ex.: campo IND_SIT_ESP será do tipo T_IND_SIT_ESP que poderá ser :


Public Enum T_IND_SIT_ESP As Integer
[ô][ô][ô] <summary>
[ô][ô][ô] Abertura
[ô][ô][ô] </summary>
[ô][ô][ô] <remarks></remarks>
iseAbertura = 0
[ô][ô][ô] <summary>
[ô][ô][ô] Cisão
[ô][ô][ô] </summary>
[ô][ô][ô] <remarks></remarks>
iseCisao = 1
[ô][ô][ô] <summary>
[ô][ô][ô] Fusão
[ô][ô][ô] </summary>
[ô][ô][ô] <remarks></remarks>
iseFusao = 2
[ô][ô][ô] <summary>
[ô][ô][ô] Corporação
[ô][ô][ô] </summary>
[ô][ô][ô] <remarks></remarks>
iseCorporacao = 3
[ô][ô][ô] <summary>
[ô][ô][ô] Encerramento
[ô][ô][ô] </summary>
[ô][ô][ô] <remarks></remarks>
iseEncerramento = 4
End Enum


As classes estão separadas por pastas, BLOCO_0, BLOCO_A, BLOCO_C ...

A classe EFD será a classe principal do projeto que coterá as demais classes.

Todas as declarações deverão ser sumarizadas com as descrições que estão no manual, para facilitar a utilização furutamente.

Bom acho que o resto dá pra entender dando uma olhada no projeto, qualquer dúvida ou sujestão postem aí que vamos tentar resolver.

Quem quiser já pode começar a criar as classes, apenas coloque aqui no fórum quais está fazendo para que não haja duplicidade.

Como já estou fazendo o bloco zero já vou fazer os registros: 0150, 0190, 0200, 0205. Assim que eu terminar estes pego mais.

Vamos lá pessoal... agora sim, vamos começar...




Não vejo sentido em usar enum, pois as informações virão de um banco de dados.
VANTO 20/10/2011 20:36:18
#387271
Marcos, realmente em algumas situações não precisa, porém dependendo do tipo de empresa que vc atente você poderá setar algumas destas informações diretamente no código e acho válido pois se já tem os resultados lá com seus respectivos sumários fica bem mais fácil na hora de implementar, haverá situações que teremos de analizar algumas opções para gerar ou não alguns registros.... além da DLL ficar mais elegante...
VANTO 22/10/2011 16:48:14
#387431
Cadê a turma que tava animada, vamos colocar a mão na massa, todos vão precisar, não tem pra onde fugir...
MARCOSLING 22/10/2011 20:00:58
#387452
eu me baseie nesse projeto https://github.com/leonardo-ono/EFD-PIS-Cofins/wiki/EFD-PIS-Cofins para desenvolver a minha versão em C#:
JULIANOPAN 24/10/2011 09:18:48
#387527
eu gostaria de ajudar, mais não sei o que o que teve ser feito e nem como.
VANTO 25/10/2011 08:12:41
#387661
Pessoal, estou tocando o projeto sozinho, já estou concluindo os três primeiros blocos, porém ninguém se disponibilizou em ajudar...
MARCOSLING 25/10/2011 17:06:44
#387739
Bom, estou fazendo em C#.
Se eu puder ajudar, manda aí.
TECLA 26/10/2011 23:13:23
#387853
A DLL será utilizada também em VB6?
PROFESSOR 27/10/2011 03:47:24
#387869
Opa.

Fui dar uma olhada nos links indicados, já que nesse assunto eu sou tão bom-de-bola quanto uma grávida surdo-muda no 10º mês de gestação, em trabalho de parto, sem plano-de-saúde, durante um blackout de energia elétrica. Afinal, tem só uns 4 anos que eu simplesmente nem lembro do que é área de atividade privada, e antes disso, outros 5 onde atuava com logística portuária.

De fato, a coisa não só parece obrigatória, mas olhando outros fóruns, dá á entender que vai pegar muita gente [Ô]de surpresa[Ô].

Se eu conseguir me adequar com as [Ô]pendengas[Ô] da empresa e dispôr de um tempo á mais á noite, já que verão e em tese a gente sai com o dia claro ainda, vou querer colaborar, sim.

VB.Net, estou com o 2010, algum inconveniente? Há requisitos mínimos? Ou componentes? E o grupo, já está fechado?
Página 5 de 11 [101 registro(s)]
Tópico encerrado , respostas não são mais permitidas