Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2011, 08:30
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 20 años, 4 meses
Puntos: 1
Consejos para tablas de un sistema contable en php

Sres: seguramente me cambiarán de lugar este post, pero estuve mirando y no sé bien en dónde ponerlo.
Quiero armar un sistema contable pero me confunde mucho el tema de las tablas. Pensé las siguientes:

cuentas: id, tipo (saldo deudor o acreedor), nombre

clipro (clientes y proveedores): id, nombre, (otros campos de datos)

libro diario: id, id_cuenta, fecha, debe, haber, detalle

repuestos: id, cantidad, nombre, precio

autos: id, id_clipro, marca, modelo (otros datos del auto), precio


La idea es que cuando uno hace una venta, por ejemplo, vendo una bujía de costo $80 en precio $100, en la tabla libro diario se registraría, por ejemplo:

id:1 / cuenta: caja / debe: $ 100
id:2 / cuenta: utilidad por ventas / haber: $ 20
id:3/ cuenta: mercaderías / haber: 80


al mismo tiempo se quitaría 1 unidad al stock de bujías en la tabla repuestos

el tema es que si yo ahora quiero "deshacer" la operación, no sé cómo devolver la bujía a stock, o sea que tendría que tener otra tabla, supongo, o más datos en esa tabla.

Por otro lado, también podría vender un auto, que sería en cierta forma una mercadería, pero se almacena en otra tabla diferente a repuestos.

También me surge una duda, ¿debería grabar el saldo de cada cuenta en algún campo, por ejemplo un campo "saldo" en la tabla cuentas? Porque puedo obtener el saldo de una cuenta por sumatoria de la tabla libro diario, pero cuando haya 1000 registros, puede tornarse muy lento.

En fin, agradeceré todas las apreciaciones que puedan hacer al respecto.
saludos,
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar