Hola:
La base de datos, es la de mercaderias, en donde se pone el
IdMerc, autonumerico; el
Merc texto 20
Detalle Texto 50
Stock entero largo,
IdProv entero,
Valor (precio mas ajustes)
Tipo (si es perecedera, si necesita gastos de deposito especiales etc)
Vence (si es perecedera el vencimiento)
las tablas involucradas en compras y ventas que permiten verificar las que habia mas las que se compraron menos las que se vendieron = stock si hay diferencia una tabla donde descargar esa diferencia, como DescMerc donde habra la fecha, el responsable, el motivo el Id de mercaderia, y un detalle de lo que se hizo con la misma
Las tablas de compras y ventas, suelen ser parte de otro sistema, por lo que uno las toma como estan pero si hay que crearlas, tenes que considerar una de clientes, una de facturas, una aux de factura (donde se caargaran los detalles de las ventas realizadas en la factura) una de compras, otra de proveedores y si la venta o compra no es al contado estrictamente, cuenta corrientes de clientes, cuentas corrientes proveedores
clientes_ _ factura _ _ auxfact_ _ proveedor _ _ compras_ _ ctacteCli ctacteProv
IdCli(aut) _ IdFact(Aut) IdFact(E) IdProv(Aut)_ _ IdComp(aut) _ _ Idcli(E) _ IdProv(E)
ApellCli _ FechaF _ _ Merc(E) ApellProv _ _ _ FechaC _ _ Factura _ _Comprobante
NomCli _ TipoF(ABC) _Cantidad NomProv _ _ _Mercaderia_ _Saldo _ _ Saldo
DomCli NroFact _ _ _ PrecioVxUDomProv _ _ _CantidadC _ _Pago _ _ Pago
TelCli _ _Cliente _ _ _ _ _ _ _ _ _TelProv _ _ _ _Vence(Fech) _ CompP _CompP
e-mailCli FormaPago _ _ _ _ _ e-mailProv _ _ Responsable _
etc del Cli _ _ _ _ _ _ _ _ _ _ _ _Etc del Prov _ PrecioCxU
donde gastos de deposito estimado, es para las mercaderia que necesitan frizzer o algun otro tipo de conservacion especial hasta el momento de su venta, que por supuesto, que es uno de los que forman luego el precio de venta.
Estas seria mas o menos las tablas involucradas, y faltan otras donde se asienten los distintos tipos de coprobantes de pago
Dios te bendiga,
Espero que te ayude
Saludos
Antonio