Bem gente estou trabalhando em um sistema de uma area que entendo muito pouco, contabilidade.
Trata-se de um sistema de folha de pagamentos, contra cheque, etc…
As tabelas de empresas, funcionários, usuários, etc… Já modelei, porém preciso criar uma tabela que irá guardar os vencimentos e descontos do contracheque (ex: Salario Base, Adicional de Insalubridade, Adicional Noturno, Adiatamento do 13°, etc…) que são aquelas descrições que vem nos contracheques, essas descrições são chamadas Vencimento (acrecimo no valor a ser recebido) e Desconto (desconto do valor a ser recebido). O problema está na questão de que cada item desse tem uma forma de calculo diferente alguns são baseados em porcentagens outros são baseados em uma divisão de um valor por uma quantidade. Não da para criar uma formula no sistema para cada calculo pq isso irá depender de uma variedade imenssa de fatores então acredito que o máximo que dá pra guardar é a descrição do vencimento ou desconto e a porcentagem que esse exerce, porém como ja foi dito existem alguns que não são baseadoes em porcetagem mas sim em uma divisão de um valor por outro vou dar um exemplo.
Adicional Noturno Calculo
Salário / 220horas menssais x 20% = 1 hora noturna
Contribuição Sindical
Salario / 30 = Contribuição sindical
Virão como cada item tem um calculo diferente.
Embutir esses calculos dentro do sistema fica complicado pois cada item tem uma formula diferente e são muitos. E o sistema deve faze-los automáticamente.
Alguém poderia me dar uma luz?
Cheguei a pesar em um segunda tabela para guardar as formulas mas como implementar isso na modelagem não sei.