25
Projetos de Software : Alem da Tecnologia “NEGÓCIO”

Projeto software alem da tecnologia v2

Embed Size (px)

DESCRIPTION

Desenvolvimento do SPED

Citation preview

Projetos de Software:

Alem da Tecnologia

“NEGÓCIO”

Roberto Provinciali Brandini

Analista de Sistemas

Gerente de Projetos

Formado em Desenvolvimento de Aplicaçõespara 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: [email protected]

e-mail: [email protected]

twitter: @RobertoBrandini

facebook: roberto.brandini

[email protected]

skype: dp.sistemas

blog:

http://robertobrandini.wordpress.com/

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

O que é projeto de software ?

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;

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;

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;

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;

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;

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.

Quem conhece o SPED ?

Programas do SPED

BIG BROTHER FISCAL =

SPEDCARACTERÍ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/

Case: SPED FISCAL

Em janeiro/2012 o governo estabelece

que “todas” as Notas Fiscais devem ser

enviadas à Receita Federal utilizando

um Layout especifico;

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

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

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

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

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

Elisabeth Kübler-Ross

Como foi implantar o SPED ?

https://www.youtube.com/watch?v=ZRUiJXrl8Yg

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

Problema de Tecnologia

(encontrado durante o desenvolvimento)

Normatização de tabelas, não gravar a descrição do produto quando da

venda.

Algumas Dicas (negócio)

Mantenha-se atualizado na legislação

através de FORUMS ou Contadores;

Tenha sempre um Contador como

apoio;

http://www.spedbrasil.net/

Dúvidas ???