
17/03/2011, 08:30
|
 | | | 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, |