Facturas
Publicado por Fernando (16 intervenciones) el 27/05/2001 16:29:25
He leido tu duda, y te dire que tienes un pequeño error de conceptos. Las facturas de una misma empresa NUNCA se les repite el NUMERO, aunque tenga 2 sucursales o bien 30 sucursales... todas las distintas sucursales deben tener OBLIGADAMENTE distintos numeros de facturas. Es por LEY asi. Como podrias explicar 2 factuas totalmente distintas con 2 numeros iguales? es como que tu ID personal lo tenga otra persona... no se puede. Por lo tanto tu diseño de las tablas esta correcto. CLIENTE une a FACTURA por IDcliente, y FACTURA une a DETALLE-FACTURA por NUMERO DE FACTURA.
Ahora te explico porque no se puede hacer un sola tabla de Factura con su detalle en ella. Si tu dieras una FACTURA con 1 solo producto no habria problema, pero si la FACTURA llevara N productos (donde N > 1) tendrias N registros en la Tabla como N productos tenga la FACTURA, por lo tanto tendrias campos REPETIDOS N veces, el NUMERO de FACTURA por ejemplo, que es el o deberia ser el CAMPO CLAVE. Eso no se permite, verdad?... por eso se desgloza en otra tabla el DETALLE, donde LOS CAMPOS CLAVES son NUMERO FACTURA y CODIGO DEL PRODUCTO, esos nunca se repetiran, ya que si vendes 2 productos iguales, le pones un CAMPO CANTIDAD. Espero te sirva.
Ahora te explico porque no se puede hacer un sola tabla de Factura con su detalle en ella. Si tu dieras una FACTURA con 1 solo producto no habria problema, pero si la FACTURA llevara N productos (donde N > 1) tendrias N registros en la Tabla como N productos tenga la FACTURA, por lo tanto tendrias campos REPETIDOS N veces, el NUMERO de FACTURA por ejemplo, que es el o deberia ser el CAMPO CLAVE. Eso no se permite, verdad?... por eso se desgloza en otra tabla el DETALLE, donde LOS CAMPOS CLAVES son NUMERO FACTURA y CODIGO DEL PRODUCTO, esos nunca se repetiran, ya que si vendes 2 productos iguales, le pones un CAMPO CANTIDAD. Espero te sirva.
Valora esta pregunta


0