CTW

De BISAWiki

Edição feita às 18h03min de 16 de janeiro de 2013 por AnaPaula (disc | contribs)

Tabela de conteúdo

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.
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.
O sistema a ser desenvolvido deverá prover recursos para um controle contábil formal/legal e para um controle contábil gerencial.
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
O sistema deverá permitir o gerenciamento contábil de várias empresas independentemente.

• Cadastrar Plano Orçamentário
O sistema deverá prover ao usuário condições para que ele monte seu plano Orçamentário

• Cadastrar Contas
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)

Importação de Plano de contas
sistema deverá possibilitar a importação do plano de contas de uma empresa à outra.

Importação de Lançamentos
O sistema deverá possibilitar importação de Lançamentos verificando consistência das informações.

• Registrar Lançamentos
O sistema deverá registrar os lançamentos de acordo com as normas contábeis, podendo ser de partida dobrada ou múltipla.

• Cadastrar Históricos
Histórico padrão de acordo com a necessidade do usuário.

• Cadastrar Centro de Custos
O sistema deverá prover ao usuário condições para que ele monte os seus Centro de custos.

• Emitir o Razão
O sistema deverá prover ao usuário o relatório Razão

• Emitir o Diário
O sistema deverá prover ao usuário o relatório Diário

• Emitir Balancete
O sistema deverá prover ao usuário o relatório Balancete

• Emitir Balanço
O sistema deverá prover ao usuário o relatório Balanço

• Efetuar os lançamentos de encerramento de exercício
sistema deverá, quando solicitado, efetuar os lançamentos de encerramento de exercício contábil


Requisitos não Funcionais

• Plataforma
O sistema deverá ser desenvolvido para a platoforma Windows

• Segurança
O sistema deverá manter controle dos seus usuários

• Persistência
Os dados deverão ser armazenados em bancos de dados Access

• Integridade
Efetuar alteraçoes no banco de dados por meio de Transações

• Tempo de resposta
Efetivação de lançamento online

• Interface com o Usuário
Manter o padrão da BISA

• Interface com outros sistemas
Deve ser definida uma interface que permita que outros sistemas gerem ou provoquem a geração de lançamentos contábeis.

Diagrama de casos de uso

DIAGRAMA DE CASOS DE USO DO SISTEMA CTW.png 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”.
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.
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.

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);
• Definição da Máscara do centro de Custos
• Definição se a empresa adota um Plano Orçamentario ou não
• Definição da Máscara do Plano Orçamentário (caso empresa adote)

Manter Plano Orçamentário (Caso necessário):

Possui hierarquia, sendo semelhante e mais simples que a do plano de contas

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:

• Caso não haja nenhum registro ou lançamentos, permitir importação de PC
• Verificar se existe conta pai (Hierarquia)
• Verificar se a Conta é Analíca ou Sintética (Flag)
• Verificar Grau da Conta
• Codigo Reduzido só é aplicado para contas analiticas
• Relacão com plano orçamentário se existir (Só em contas patrimoniais)

Manter Centro de Custos:

Possui hierarquia, sendo semelhante e mais simples que a do plano de contas

Manter Históricos:

Serve para descrição dos lançamentos, seguindo o esquema da BISA

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.


Para otimizar o desempenho do sistema foram adotadas as seguintes convenções:

• Os lançamentos ocorrerão utilizando-se código reduzido
• cálculo do saldo das contas será On-line
• lançamento poderá ser de partida dobrada ou múltipla, o sistema deverá ter controle do valor de créditos e débitos
• Rotina para importação e exportação de lançamentos
• Rotina para efetuar lançamentos de encerramento contábil

Relatórios:

• Razão – Possui a conta, saldo anterior, creditos, debitos, saldo, lançamento e data, totalização da conta
• 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
• Balancete – Possui a conta, saldo anterior, débitos, créditos, saldo atual
• Balanço – Possui a conta e o saldo atual.


Divisão do Sistema em Subsistemas (Pacotes)

Divisão do Sistema em Subsistemas (Pacotes).PNG

Diagrama de Casos de uso do subsistema lançamento

Diagrama de Casos de uso do subsistema lançamento.PNG

Diagrama de classes do subsistema lançamento

Diagrama de classes do subsistema lançamento.PNG Diagragrama de classes subsistema.PNG

Diagrama de atividades do subsistema lançamento

Diagrama de atividades do subsistema lançamento.PNG

Diagrama de sequência do fluxo principal do subsistema lançamento

Diagrama de sequência do fluxo principal do subsistema lançamento.png

Diagrama de Casos de uso do subsistema Relatórios

Diagrama de Casos de uso do subsistema Relatórios.PNG

Diagrama de Classes do subsistema Relatórios

Diagrama de Classes do subsistema Relatórios.PNG

Diagrama de atividades do subsistema Relatórios

Diagrama de atividades do subsistema Relatórios.PNG

Diagrama de sequência do fluxo principal do subsistema de relatórios

Diagrama de sequência do fluxo principal do subsistema de relatórios.PNG Diagrama de sequência do fluxo principal do subsistema de rel.PNG

Diagrama de Casos de uso do subsistema Segurança

Diagrama de Casos de uso do subsistema Segurança.PNG

Diagrama de classes do subsistema segurança

Diagrama de classes do subsistema segurança.PNG

Diagrama de atividades do subsistema segurança

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.

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.

Teste

--AnaPaula 11h45min de 17 de dezembro de 2012 (BRST)

Ferramentas pessoais