Estimado señor:
El proyecto que usted solicita, si bien es un proyecto muy sencillo para un programador experimentado, si es verdad que requiere el "cariño" y especial cuidado de un proyecto relativo a "balances contables", "movimientos cuentas", etc...
Como usted sin duda sabrá, las entidades financieras/bancarias tiene una forma muy particular (y al mismo tiempo lógica) de llevar el control de la "cuentas".
A nivel informático es evidente que el control de los "saldos", "ganancias", ... no puede ser acumulado y almacenado de una forma estática sino que cualquier saldo es un elemento "vivo" resultantre de un proceso de cálculo de transacciones.
Por otro lado, una cosa soin los movimientos directos sobre cuentas (ingresos/pagos) y otra cosa son los resultados de beneficios/pérdidas fruto de inversiones/ganancias/beneficios patrimoniales, ... (fijos/periódicos) de manera que todo cálculo de "situación" debe ser, de la misma manera, calculado de una forma dinámica en el momento de la consulta. Además, estas inversiones están sujetas a impuestos y cargas (vigentes en ese momento) ya que incluso a nivel fiscal son tratadas de forma distinta..
Quizás me esté equivocando pero creo que la cosa va por ahí.
Todo este abanico de posibilidades debe ser configurado/establecido/definido claramente en diferentes tipos de operaciones las cuales trendrán sus propias particularidades que así deberían ser registradas.
Saludos.
Carlos López