Como criar um software de contabilidade

Índice:

Anonim

Criar seu próprio software de contabilidade pode ser um desafio complicado, mas recompensador. A chave está no seu design inicial e na sua compreensão da contabilidade básica. Se você é fraco em seu conhecimento contábil ou não possui fortes habilidades de programação, levará um pouco mais de tempo para concluir esse empreendimento à medida que você trabalha para se atualizar nessas áreas.

Itens que você precisará

  • Ferramentas de programação

  • Habilidades de desenvolvimento

Assegure-se de ter um conhecimento básico de contabilidade. O site AccountingCoach oferece alguns bons tutoriais gratuitos em contabilidade e eles são altamente recomendados para revisão. Além disso, o termo software de contabilidade pode ser muito amplo.Você precisa determinar quais módulos específicos você precisa e a ordem na qual você os desenvolverá. Por exemplo, você pode estar desenvolvendo módulos de contabilidade geral, contas a pagar e ativos fixos. Você provavelmente os projetaria ao mesmo tempo, mas os desenvolveria individualmente.

Determine sua ferramenta de programação de software de sua escolha. Dada a natureza do software de contabilidade, a estrutura da tabela subjacente certamente será um banco de dados relacional. O Agile Data fornece uma boa visão geral dos bancos de dados relacionais. Duas ferramentas de programação comuns e fáceis de usar são o MS Access e o Visual Basic. Qualquer um deles funcionará, então use aquele com o qual você está mais confortável ou uma ferramenta diferente de sua escolha.

Baixe freeware do sistema de contabilidade e navegue pelo sistema. Esses sistemas de software contábil terão mais funcionalidades do que você está inicialmente tentando desenvolver, mas fornecerão uma noção de qual funcionalidade básica você precisará e o que o usuário acabará vendo. Dois programas freeware são o GnuCash e o NCH.

Projete e crie as tabelas de controle de que você precisará. Tabelas de controle são aquelas tabelas que possuem os valores contidos na transação. Duas tabelas de controle muito genéricas que todo software contábil usará são departamento e conta. Por exemplo, ao inserir uma entrada de diário, parte dos dados incluirá departamento e conta, e os valores disponíveis para uso serão exibidos a partir das tabelas de controle vinculadas quando um usuário inserir uma transação. Cada tabela de controle criada será acompanhada por edições que controlam o comprimento do campo (por exemplo, seis caracteres) e o formato dos dados (todas as maiúsculas, todas numéricas ou alfanuméricas). Normalmente, essas tabelas terão valores exclusivos para evitar entradas duplicadas do mesmo campo, como contas duplicadas.

Projetar e criar tabelas transacionais. Estas são tabelas com detalhes como entradas de diário do razão geral. Como você está trabalhando com um banco de dados relacional, estará usando muitas tabelas com relacionamentos pai-filho em tabelas transacionais. Um exemplo disso para uma entrada de diário pode ser as tabelas chamadas JE_PARENT e JE_CHILD. A tabela pai incluirá campos como empresa, número de diário, data, conta, departamento e total de débitos e créditos. A tabela filha terá mais detalhes e pelo menos duas linhas separadas, se não mais, representando os detalhes dos valores de débito e crédito. A tabela filha conterá o número de diário atribuído do pai, mas também adicionará números de linha de detalhe para cada linha seqüencial.

Crie formulários de GUI front-end em torno de suas tabelas. No exemplo de entrada no diário, você criaria apenas um formulário para o usuário, mas ele preencheria os registros pai e filho para que o usuário não precisasse saber a complexidade da estrutura de tabela subjacente.

Construa uma tabela com ids e senhas de usuários. Um formulário de front-end para entrar em seu sistema de contabilidade deve ser criado.

Construa relatórios de usuários. Estes incluirão os relatórios básicos, tais como Balanço Patrimonial, Demonstração de Resultados e Demonstração dos Fluxos de Caixa.