O documento apresenta informações sobre projetos de software, com foco em princípios de projeto de software, levantamento de requisitos e introdução à legislação fiscal e contábil. O documento também fornece detalhes sobre o SPED (Sistema Público de Escrituração Digital) e seus desafios de implementação.
2. Roberto Provinciali Brandini
Analista de Sistemas
Gerente de Projetos
Formado em Desenvolvimento de Aplicações
para a WEB - Fanese
Especialista em Gestão de Projetos de Software
– Fanese
Sócio da DP Sistemas
Atuante na área de desenvolvimento desde 1986
Organizador do GDG Aracaju
Gmail: dp.sistemas@gmail.com
e-mail: roberto@dpsistemas.com.br
twitter: @RobertoBrandini
facebook: roberto.brandini
desenvolvimento@dpsistemas.com.br
skype: dp.sistemas
blog:
http://robertobrandini.wordpress.com/
3. Resumo da Apresentação
O que apresentaremos:
• Principios de Projeto de
Software
• Levantamento de Requisitos
• Introdução à Legislação
fiscal, contábil
O que não apresentaremos:
• Tecnologias
• Linguagens de Programação
• Banco de Dados
5. Principios de Projeto de
Software
Extensibilidade – o software
suporta a adesão de novas
funcionalidades sem que haja
necessidade de grandes alterações na
sua arquitetura subjacente;
6. Principios de Projeto de
Software
Robustez – o software deve estar
preparado para tratar de situações
imprevisíveis, como entrada de
dados inválida e condições de
baixa memória do computador;
7. Principios de Projeto de
Software
Tolerância à falhas – o software
não pode estar suscetível à falhas,
ele deve ser resistente e capaz de
recuperar possíveis ações de
falha;
8. Principios de Projeto de
Software
Compatibilidade – o software
deve ter a capacidade de operar
com outros produtos que também
foram projetados para suportar a
interoperabilidade;
9. Principios de Projeto de
Software
Modularidade – o software resulta
em componentes independentes e
bem definidos, o que leva a uma
melhor divisão de trabalho na
equipe de desenvolvimento e
melhor manutenção do sistema;
10. Principios de Projeto de
Software
Reusabilidade – um software
reusável permite que seus
componentes modularizados
possam ser reutilizados em casos
que existam necessidades
semelhantes em outros projetos.
13. BIG BROTHER FISCAL =
SPED
CARACTERÍSTICAS:
• 31 Capítulos
• 472 páginas
• Dividido didáticamente em 3
partes:
• VISÃO EMPREENDEDORA
DO MUNDO PÓS-SPED
• VISÃO GERAL DOS
ASPECTOS TRIBUTÁRIOS
• VISÃO GERAL DO SPED
http://www.robertodiasduarte.com.
br/
14. Case: SPED FISCAL
Em janeiro/2012 o governo estabelece
que “todas” as Notas Fiscais devem ser
enviadas à Receita Federal utilizando
um Layout especifico;
15. Objetivos do SPED
O SPED tem como objetivos, entre outros:
◦ Promover a integração dos fiscos, mediante a
padronização e compartilhamento das
informações contábeis e fiscais, respeitadas as
restrições legais.
◦ Racionalizar e uniformizar as obrigações
acessórias para os contribuintes, com o
estabelecimento de transmissão única de
distintas obrigações acessórias de diferentes
órgãos fiscalizadores.
◦ Tornar mais célere a identificação de ilícitos
tributários, com a melhoria do controle dos
processos, a rapidez no acesso às informações
e a fiscalização mais efetiva das operações com
o cruzamento de dados e auditoria eletrônica.
http://www1.receita.fazenda.gov.br/sobre-o-projeto/objetivos.htm
16. Tempo Previsto
(desenvolvimento e implantação)
Modulo Dias
SPED Contabil 360 horas
SPED Fiscal 1.440 horas
SPED PIS/COFINS 250 horas
Nfe - Nota Fiscal Eletronica 1.440 horas
Nota Fiscal Eletronica de Serviços
(abrasf 1.0)
220 horas
CIAP 360 horas
FCONT 360 horas
17. Documentação
Modulo Complexidade Tabelas de
Códigos
Paginas
Documento
Oficial
SPED Contabil Baixa 4 tabelas 22 paginas
SPED Fiscal Alta 6 tabelas 163 paginas
SPED
PIS/COFINS
Alta 17 tabelas 232 paginas
Nfe - Nota Fiscal
Eletronica
Média 6 tabelas 232 paginas
Nota Fiscal
Eletronica de
Serviços
Média 3 tabelas 36 paginas
21 paginas
(conceitual)
CIAP Alta 4 tabelas 7 paginas
FCONT Média 6 tabelas 15 paginas
18. Tarefa a ser realizada.
OrigemContabil (SCO)
Codigo_Origem
Plano_Conta (SCO)
ID_Plano_Conta
Emp_ID
Codigo
CodigoResumido
Lancamento_Contabil_Lote (SCO)
ID_Lancamento_Contabil_Lote
Emp_ID
Lote
Data
Codigo_Origem
Plano_Conta_Saldo (SCO)
ID_Plano_Conta_Saldo
ID_Plano_Conta
Ano
Lancamento_Contabil (SCO)
ID_Lancamento_Contabil
ID_Lancamento_Contabil_Lote
ID_Plano_Conta_Debito
ID_Plano_Conta_Credito
Codigo_Origem
CodigoHistoricoPadrao
Historico (TESOURARIA)
CodigoHistoricoPadrao
19. 5 estágios da dor da morte
ou o Modelo de Kübler-Ross
Negação: “Este problema não é meu !”
Raiva: “Droga ! Não dá pra fazer !”
Barganha: “Se pagar bem dá pra fazer
!”
Depressão: “Não dá pra fazer. Todo
mundo consegue menos eu.”
Aceitação: “Se eu reescrever o
sistema todo na tecnologia x faço em
180 dias.”
21. Algumas Dicas (tecnologia)
Grave todas as informações geradas
pelo sistema na forma como foram
geradas.
◦ Exemplos:
Ao gerar uma NFe grave numa tabela as
informações do cliente tal como foram enviadas,
evite economizar bytes;
Não permita editar/excluir registros que fizeram
parte da NFe
22. Problema de Tecnologia
(encontrado durante o desenvolvimento)
Normatização de tabelas, não gravar a descrição do produto quando da
venda.
23. Algumas Dicas (negócio)
Mantenha-se atualizado na legislação
através de FORUMS ou Contadores;
Tenha sempre um Contador como
apoio;