|
|
| (6 edições intermediárias não estão sendo exibidas.) |
| Linha 1: |
Linha 1: |
| - | = Sistema de Contabilidade =
| |
| - | * '''''Autor: Ronaldo Barros'''''
| |
| - | * '''''Data: 2008 (primeira versão)'''''
| |
| - | * '''''Versão atual: 6.1.72'''''
| |
| | | | |
| - | ----
| |
| - |
| |
| - | =Introdução=
| |
| - |
| |
| - | Em virtude da demanda por um software de contabilidade para a plataforma Windows que possa se integrar aos demais sistemas da BISA naquela plataforma, a empresa decidiu requerer do seu corpo técnico a elaboração deste projeto.<br>
| |
| - | Visando minimizar a necessidade de retreinamento de seus clientes, a empresa pede que sistema mantenha a interface com o usuário no mesmo padrão dos seus demais sistemas.<br>
| |
| - | O sistema a ser desenvolvido deverá prover recursos para um controle contábil formal/legal e para um controle contábil gerencial.<br>
| |
| - | A análise e notação do sistema será feita em UML de modo a fornecer para toda equipe envolvida uma compreensão única do projeto.
| |
| - |
| |
| - |
| |
| - | =Requisitos Funcionais=
| |
| - |
| |
| - | • '''Sistema Multi-Empresa''' <br>
| |
| - | O sistema deverá permitir o gerenciamento contábil de várias empresas independentemente.<br>
| |
| - |
| |
| - | '''• Cadastrar Plano Orçamentário''' <br>
| |
| - | O sistema deverá prover ao usuário condições para que ele monte seu plano Orçamentário<br>
| |
| - |
| |
| - | '''• Cadastrar Contas'''<br>
| |
| - | O sistema deverá prover ao usuário condições para que ele monte os seus planos de contas em sintonia com plano orçamentário (Se houver)<br>
| |
| - |
| |
| - | • '''Importação de Plano de contas''' <br>
| |
| - | sistema deverá possibilitar a importação do plano de contas de uma empresa à outra.<br>
| |
| - |
| |
| - | • '''Importação de Lançamentos''' <br>
| |
| - | O sistema deverá possibilitar importação de Lançamentos verificando consistência das informações.<br>
| |
| - |
| |
| - | '''• Registrar Lançamentos''' <br>
| |
| - | O sistema deverá registrar os lançamentos de acordo com as normas contábeis, podendo ser de partida dobrada ou múltipla.<br>
| |
| - |
| |
| - | '''• Cadastrar Históricos''' <br>
| |
| - | Histórico padrão de acordo com a necessidade do usuário.<br>
| |
| - |
| |
| - | '''• Cadastrar Centro de Custos''' <br>
| |
| - | O sistema deverá prover ao usuário condições para que ele monte os seus Centro de custos.<br>
| |
| - |
| |
| - | '''• Emitir o Razão <br>'''
| |
| - | O sistema deverá prover ao usuário o relatório Razão<br>
| |
| - |
| |
| - | '''• Emitir o Diário <br>'''
| |
| - | O sistema deverá prover ao usuário o relatório Diário<br>
| |
| - |
| |
| - | '''• Emitir Balancete <br>'''
| |
| - | O sistema deverá prover ao usuário o relatório Balancete<br>
| |
| - |
| |
| - | '''• Emitir Balanço <br>'''
| |
| - | O sistema deverá prover ao usuário o relatório Balanço<br>
| |
| - |
| |
| - | '''• Efetuar os lançamentos de encerramento de exercício''' <br>
| |
| - | sistema deverá, quando solicitado, efetuar os lançamentos de encerramento de exercício contábil<br>
| |
| - |
| |
| - |
| |
| - | =Requisitos não Funcionais=
| |
| - |
| |
| - | '''• Plataforma'''<br>
| |
| - | O sistema deverá ser desenvolvido para a platoforma Windows<br>
| |
| - |
| |
| - | '''• Segurança'''<br>
| |
| - | O sistema deverá manter controle dos seus usuários<br>
| |
| - |
| |
| - | '''• Persistência<br>'''
| |
| - | Os dados deverão ser armazenados em bancos de dados Access<br>
| |
| - |
| |
| - | '''• Integridade<br>'''
| |
| - | Efetuar alteraçoes no banco de dados por meio de Transações <br>
| |
| - |
| |
| - | '''• Tempo de resposta'''<br>
| |
| - | Efetivação de lançamento online<br>
| |
| - |
| |
| - | '''• Interface com o Usuário'''<br>
| |
| - | Manter o padrão da BISA<br>
| |
| - |
| |
| - | '''• Interface com outros sistemas'''<br>
| |
| - | Deve ser definida uma interface que permita que outros sistemas gerem ou provoquem a geração de lançamentos contábeis.<br>
| |
| - |
| |
| - | =Diagrama de casos de uso=
| |
| - |
| |
| - | [[Arquivo:DIAGRAMA DE CASOS DE USO DO SISTEMA CTW.png]]
| |
| - | [[Arquivo:Caso_de_uso.PNG]]
| |
| - |
| |
| - | =Descrição dos Casos de uso=
| |
| - |
| |
| - | '''Login no sistema:'''
| |
| - |
| |
| - | O login do sistema segue o padrão da BISA com o form FRM_Login , informando o usuário e senha, com acesso independente de senha desde que o usuário se logue no sistema como “visitante”.<br>
| |
| - | Ao logar-se no sistema, o usuário deverá informar seu username e senha padrões dos sistemas BISA. seus dados de entrada são comparados com o registro de usuários específico do sistema de Contabilidade. Identificado o usuário dentro do sistema.<br>
| |
| - | Confirmada a identificação, o usuário selecionará uma empresa existente ou a criaçao de uma nova, APÓS é feito uma checagem se o MDB corresponde àquele selecionado.<br>
| |
| - |
| |
| - | '''Manter Empresas:'''
| |
| - |
| |
| - | FRM_Empresa não permite a inclusão de novas empresas, apenas a manutenção dos dados referentes a empresa previamente criada junto com o MDB.
| |
| - | Quatro rotinas presentes neste Form são de tamanha importância:
| |
| - |
| |
| - | • Definição da Máscara do plano de contas (caso alterada após definição do PC apagar registros, solicitando antes a confimação da operaçao);<br>
| |
| - | • Definição da Máscara do centro de Custos<br>
| |
| - | • Definição se a empresa adota um Plano Orçamentario ou não<br>
| |
| - | • Definição da Máscara do Plano Orçamentário (caso empresa adote)<br>
| |
| - |
| |
| - | '''Manter Plano Orçamentário (Caso necessário):'''
| |
| - |
| |
| - | Possui hierarquia, sendo semelhante e mais simples que a do plano de contas<br>
| |
| - |
| |
| - | '''Manter Plano de Contas:'''
| |
| - |
| |
| - | Este Formulário é de grande importância para o sistema, pois a partir das contas aqui armazenadas é que serão implementadas a maioria das rotinas do sistema. Devemos implementar rotinas para verificação dos seguintes casos: <br>
| |
| - |
| |
| - | • Caso não haja nenhum registro ou lançamentos, permitir importação de PC <br>
| |
| - | • Verificar se existe conta pai (Hierarquia)<br>
| |
| - | • Verificar se a Conta é Analíca ou Sintética (Flag) <br>
| |
| - | • Verificar Grau da Conta<br>
| |
| - | • Codigo Reduzido só é aplicado para contas analiticas<br>
| |
| - | • Relacão com plano orçamentário se existir (Só em contas patrimoniais)<br>
| |
| - |
| |
| - | '''Manter Centro de Custos:'''
| |
| - |
| |
| - | Possui hierarquia, sendo semelhante e mais simples que a do plano de contas<br>
| |
| - |
| |
| - | '''Manter Históricos:'''
| |
| - |
| |
| - | Serve para descrição dos lançamentos, seguindo o esquema da BISA<br>
| |
| - |
| |
| - | '''Efetuar Lançamentos:'''
| |
| - |
| |
| - | Formulário de grande importância para determinar o desempenho Tempo X Espaço do sistema assim como a integridade e coerência das informações, pois possui a maioria das definições contábeis formais e procedimentos usados pelo CTW.<br>
| |
| - |
| |
| - |
| |
| - | Para otimizar o desempenho do sistema foram adotadas as seguintes convenções: <br>
| |
| - |
| |
| - | • Os lançamentos ocorrerão utilizando-se código reduzido<br>
| |
| - | • cálculo do saldo das contas será On-line<br>
| |
| - | • lançamento poderá ser de partida dobrada ou múltipla, o sistema deverá ter controle do valor de créditos e débitos<br>
| |
| - | • Rotina para importação e exportação de lançamentos<br>
| |
| - | • Rotina para efetuar lançamentos de encerramento contábil<br>
| |
| - |
| |
| - | '''Relatórios:'''
| |
| - |
| |
| - | • Razão – Possui a conta, saldo anterior, creditos, debitos, saldo, lançamento e data, totalização da conta<br>
| |
| - | • Livro Diário – Possui a conta, contra partida, lançamento, histórico, debitos, créditos, Total do movimento do dia, Total de movimentação mensal<br>
| |
| - | • Balancete – Possui a conta, saldo anterior, débitos, créditos, saldo atual<br>
| |
| - | • Balanço – Possui a conta e o saldo atual.<br>
| |
| - |
| |
| - |
| |
| - | =Divisão do Sistema em Subsistemas (Pacotes)=
| |
| - |
| |
| - | [[Arquivo:Divisão do Sistema em Subsistemas (Pacotes).PNG]]
| |
| - |
| |
| - | =Diagrama de Casos de uso do subsistema lançamento=
| |
| - | [[Arquivo:Diagrama_de_Casos_de_uso_do_subsistema_lançamento.PNG]]
| |
| - |
| |
| - | =Diagrama de classes do subsistema lançamento=
| |
| - | [[Arquivo:Diagrama_de_classes_do_subsistema_lançamento.PNG]]
| |
| - | [[Arquivo:Diagragrama_de_classes_subsistema.PNG]]
| |
| - |
| |
| - | =Diagrama de atividades do subsistema lançamento=
| |
| - | [[Arquivo:Diagrama_de_atividades_do_subsistema_lançamento.PNG]]
| |
| - |
| |
| - | =Diagrama de sequência do fluxo principal do subsistema lançamento=
| |
| - | [[Arquivo:Diagrama_de_sequência_do_fluxo_principal_do_subsistema_lançamento.png]]
| |
| - |
| |
| - | =Diagrama de Casos de uso do subsistema Relatórios=
| |
| - | [[Arquivo:Diagrama_de_Casos_de_uso_do_subsistema_Relatórios.PNG]]
| |
| - |
| |
| - | =Diagrama de Classes do subsistema Relatórios=
| |
| - | [[Arquivo:Diagrama_de_Classes_do_subsistema_Relatórios.PNG]]
| |
| - |
| |
| - | =Diagrama de atividades do subsistema Relatórios=
| |
| - | [[Arquivo:Diagrama_de_atividades_do_subsistema_Relatórios.PNG]]
| |
| - |
| |
| - | =Diagrama de sequência do fluxo principal do subsistema de relatórios=
| |
| - | [[Arquivo:Diagrama_de_sequência_do_fluxo_principal_do_subsistema_de_relatórios.PNG]]
| |
| - | [[Arquivo:Diagrama_de_sequência_do_fluxo_principal_do_subsistema_de_rel.PNG]]
| |
| - |
| |
| - | =Diagrama de Casos de uso do subsistema Segurança=
| |
| - | [[Arquivo:Diagrama_de_Casos_de_uso_do_subsistema_Segurança.PNG]]
| |
| - |
| |
| - | =Diagrama de classes do subsistema segurança=
| |
| - | [[Arquivo:Diagrama_de_classes_do_subsistema_segurança.PNG]]
| |
| - |
| |
| - | =Diagrama de atividades do subsistema segurança=
| |
| - | [[Arquivo:Diagrama_de_atividades_do_subsistema_segurança.PNG]]
| |
| - |
| |
| - | =Diagrama de casos de uso do subsistema cadastros=
| |
| - | =Diagrama de classes do subsistema cadastros=
| |
| - | =Relacionamento da Base de Dados do Sistema e Descrição das Tabelas=
| |
| - |
| |
| - |
| |
| - | =Glossário=
| |
| - |
| |
| - | O glossário consiste basicamente em um conjunto de conceitos, termos e expressões a serem usados nas tarefas de análise, codificação, documentação e homologação do sistema., devendo pois ser de conhecimento e domínio de todos os interlocutores que participam do desenvolvimento do produto de modo a evitar ambigüidades e promover o bom entendimento entre desenvolvedores e clientes e entre os desenvolvedores entre si.
| |
| - |
| |
| - | <b>''Conta Contábil ou simplesmente Conta: Totalização.''
| |
| - |
| |
| - | ''Natureza da Conta Contábil: Indica se a conta é normalmente credora ou devedora. Através dessa distinção, pode-se fazer uma crítica para apontar se a conta que deveria ficar credora ficou devedora e vice-versa.
| |
| - |
| |
| - | Classificação da Conta Contábil: Patrimonial, Receitas, Despesas, Outras.
| |
| - |
| |
| - | Conta Sintética: Conta que possui contas a ela subordinadas. Uma conta sintética não pode receber lançamentos. O saldo de uma conta sintética é igual à soma dos saldos das contas que lhe são imediatamente subordinadas.
| |
| - |
| |
| - | Conta Analítica: Conta que não possui contas a ela subordinadas. Uma conta analítica pode receber lançamentos. O saldo de uma conta sintética é igual à soma do seu saldo anterior mais os créditos menos os débitos lançados no período.
| |
| - |
| |
| - | Plano de Contas: conjunto de contas (analíticas e sintéticas) em organização hierárquica.
| |
| - | Movimento: registro dos débitos e créditos de um ato contábil.
| |
| - |
| |
| - | Lançamento: valor que se adiciona aos débitos ou aos créditos de uma conta em um movimento.
| |
| - |
| |
| - | Partida: conjunto de lançamentos com mesmo tipo de operação contábil (débito,crédito).
| |
| - |
| |
| - | Contrapartida: conjunto de lançamentos com o tipo de operação inverso ao da partida.
| |
| - |
| |
| - | Histórico: descrição/documentação do lançamento.
| |
| - |
| |
| - | Histórico Padrão: históricos que rotineiramente são atribuídos aos lançamentos, podendo requerer que o usuário complemente informação.
| |
| - |
| |
| - | Débito: subtração do valor lançado do saldo da conta.
| |
| - |
| |
| - | Crédito: adição do valor lançado ao saldo da conta.
| |
| - |
| |
| - | Centro de Custo: classificação usada para apurar custos segundo critérios diversos aos do plano de contas. Por exemplo: por departamento da empresa, por localização dentro da empresa, por projeto, por empreitada, por contrato).
| |
| - |
| |
| - | Plano de Centros de Custo: conjunto de Centros de custo (analíticos e sintéticos) em organização hierárquica.
| |
| - |
| |
| - | Saldo Anterior: Valor do Saldo Atual da conta no mês anterior.
| |
| - |
| |
| - | Saldo Atual: O saldo de uma conta é sempre igual à soma do seu saldo anterior mais os créditos menos os débitos lançados no mês.
| |
| - |
| |
| - | Efetivação de lançamento: operação que consiste em fazer com que o valor lançado componha o saldo das contas envolvidas. Pode ser dividido nas seguintes tarefas:
| |
| - | *Somar o valor do lançamento ao total de débitos ou ao total de créditos da conta analítica e das contas sintéticas a ela superiores;
| |
| - | *Em seguida efetuar o cálculo do saldo atual de cada conta envolvida (somar ou subtrair o valor do lançamento ao campo de saldo atual);
| |
| - | *Para cada conta envolvida no lançamento e para cada mês subseqüente, atualizar o valor do saldo anterior e recalcular o saldo atual (somar ou subtrair o valor do lançamento aos campos de saldo anterior / saldo atual);
| |
| - | *Exercício Contábil: período de tempo usado para apurar a contabilidade. Tipicamente anual. Ao final do exercício, deve-se proceder ao encerramento.
| |
| - | *Encerramento de exercício: operação que consiste em, após incluídos todos os lançamentos do período, apurar a diferença entre as contas de receitas e despesas, “zerá-las” e lançar a diferença como lucro ou prejuízo.''</b>
| |
| - |
| |
| - | = Teste =
| |
| - | --[[Usuário:AnaPaula|AnaPaula]] 11h45min de 17 de dezembro de 2012 (BRST)
| |