====== Especificação funcional: Plano de Contas ====== Esta documentação não está completa ===== Resumo ===== O Plano de Contas consistem em uma hierarquia de contas utilizadas para categorizar os débitos e créditos registrados no sistema. ===== Descrição ===== O plano de contas é o conjunto de todas as contas que podem ser vinculadas aos débitos e créditos, ou seja, aos títulos a pagar e a receber que são inseridos no sistema. Este módulo se divide em duas partes: o cadastro de contas, através do qual o usuário pode incluir, excluir ou altera contas, e a movimentação das contas, responsável pela exibição de todos os lançamentos em cada uma das contas que compõem o plano de contas. O plano de contas é hierárquico e contém três níveis: operação, grupo e subgrupo. Por padrão existem duas operações permitidas para as contas: débito e crédito. Os grupos e subgrupos devem ser definidos pelo usuário durante o uso do sistema. ==== Dados das contas ==== |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Operação |Tipo da operação (Débito ou Crédito) | Texto | 07 | Sim | |Grupo |Grupo ao qual a conta pertence | Texto | 30 | Sim | |Subgrupo |Subgrupo ao qual a conta pertence | Texto | 30 | Sim | |Número |Número da conta | Texto | 33 | Não | |Nome |Nome da conta | Texto | 60 | Sim | |Descrição |Descrição da conta | Texto | 200 | Não | |Centro de custo padrão |Nome do centro de custo padrão para a conta | Texto | 30 | Não | |Situação |Situação da conta (ativa ou inativa) | Texto | 10 | Sim | ==== Dados dos centros de custo ==== |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Classif. centro de custo |Classificação do centro de custo | Texto | 20 | Não | |Centro de custo |Nome do centro de custo | Texto | 30 | Sim | ==== Dados dos lançamentos das contas ==== |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Código |Código do lançamento | Data | -- | Não | |Titular |Nome da pessoa vinculada ao título que originou o lançamento | Texto | 60 | Não | |Grupo |Grupo da conta | Texto | 30 | Não | |Subgrupo |Subgrupo da conta | Texto | 30 | Não | |Número |Número da conta | Texto | 33 | Não | |Conta |Nome da conta | Texto | 30 | Não | |Vencimento |Data de vencimento do título que originou o lançamento | Data | -- | Não | |Competência |Data de competência do título que originou o lançamento | Data | -- | Não | |Consolidação |Data de pagamento/recebimento do título que originou o lançamento | Data | -- | Não | |Histórico |Histórico do título que originou o lançamento | Texto | 200 | Não | |Previsto |Valor definido para a conta no ato do lançamento do título | Número | 18,2 | Não | |Realizado |Valor definido para a conta no ato do pagamento/recebimento do título | Número | 18,2 | Não | ==== Funcionalidades ==== === Cadastro === O sistema deve exibir, no módulo de Configurações, uma guia específica para o plano de contas, através da qual será possível: * Visualizar as contas que compõem o Plano de Contas * Incluir uma nova conta * Excluir uma conta * Alterar os dados de uma conta * Exportar o plano de contas Tais ações devem ser disponibilizadas ao usuário através de botões e teclas de atalho (apenas para a inclusão, exclusão e alteração de contas). == Exportação do Plano de Contas == O sistema deve criar um arquivo no formato texto com uma lista dos planos de contas cadastrados no sistema. Os dados devem estar no seguinte formato: * Número do plano de contas + operador de igualdade + nome do plano de contas. Ex: 1.2.3=DOCUMENTACAO. O arquivo poderá ser salvo em um diretório determinado pelo usuário e poderá ser importado pelo Tecsystem Facture-e. === Movimentação === A movimentação das contas deverá ser exibida através de uma grade de dados, contendo todas as movimentações de todas as contas. Não deve ser possível incluir, alterar ou excluir nenhum lançamento exibido nesta grade, uma vez que estes são gerados através dos módulos de Títulos a Pagar e Títulos a Receber. Os registros desta grade deverão estar coloridos de acordo com a sua situação, a saber: * Lançamentos a vencer (preto): Lançamentos gerados por títulos que ainda não atingiram sua data de vencimento e não foram quitados; * Lançamentos vencendo hoje (azul): Lançamentos gerados por títulos que possuem a data atual como data de vencimento mas ainda não foram quitados; * Lançamentos vencidos (vermelho): Lançamentos gerados por títulos que já atingiram a data de vencimento mas ainda não foram quitados; * Lançamentos consolidados (verde): Lançamentos gerados por títulos que já foram quitados, independente de sua data de vencimento ou pagamento; O sistema deve exibir ao usuário, junto com a grade de dados, uma legenda que informe a situação correspondente a cada cor e que permita ao usuário filtrar apenas os registros de uma determinada cor (situação) através do clique no item da legenda correspondente. Além disso, a legenda deve conter uma opção para limpar os filtros, ou seja, exibir todos os registros, independente de sua situação. == Filtros predefinidos == Além da legenda, os mesmos filtros devem estar acessíveis através do botão ferramentas, permitindo que o usuário ative-os mesmo quando a legenda não estiver visível == Agrupamento == O sistema deve permitir que os dados sejam agrupados por Grupo, Subgrupo, Número da conta, Nome da conta, Data de vencimento do título original, Data de consolidação do título original e Centro de custo. Ao agrupar o sistema deve exibir, para cada grupo, uma coluna com a descrição do grupo e duas colunas com a soma dos valores previstos e realizados dos lançamentos. ===== Configurações e preferências do usuário ===== ==== Ordenação dos registros ==== O usuário poderá definir, através das configurações do sistema, um campo padrão para que a grade de dados seja ordenada quando for exibida. Os campos disponíveis para esta ordenação são: Código, Titular, Conta, Vencimento e Consolidação. O usuário também poderá definir se os registros serão exibidos em ordem crescente ou decrescente. ===== Pontos de verificação ===== ==== Durante o cadastro de uma conta ==== * O sistema deve conter teclas de atalho para as operações de inclusão, exclusão e alteração de contas; * Após o usuário definir a operação, o grupo e o subgrupo da conta, o sistema deverá exibir o número da última conta cadastrada (se houver); * O sistema não deve permitir o cadastro de duas ou mais contas com os mesmos dados básicos (operação, grupo, subgrupo e nome); ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~