Visual Basic - Facturas

Life is soft - evento anual de software empresarial
 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder