Tabla de Facturas vs Detalles de Facturas
Teniendo los siguientes campos cuales podrian pertenecen a la tabla de facturas y cuales a la tabla de Detalles de Facturas:
numfactura fechafactura condicion terminos codusuario codcliente fechaVencimiento impuesto precioVenta subtotal descuento total codarticulo cantidad |
y la duda es???
|
La duda es
Cuanles campos para fatura y cuales para detalles? Del listado...
|
Para las facturas
Cita:
Cita:
|
Hola
Creo que que lo que tienes que ver en toda base de datos es la relación entre los distintos tipos de objetos .. ejemplo:
1) Consideremos un documento Factura, éste es un objeto que tiene varios atributos (Nº, fecha, etc), y otros sub-objetos (por ejemplo cada una de las lineas del detalle, también se podría decir que el proveedor es un objeto, etc). 2) El cliente siempre es uno, la cantidad de líneas es variable. 2) Basado en el análisis anterior yo haría :rolleyes: : a) Una tabla que llamaría Factura_Cab por ejemplo con los campos que aparecen una vez en la factura (en el documento de papel), algo así: Cita:
Cita:
saludos |
Gracias Eduarcol
Gracias, como la tenia... mil gracias por tu tiempo.
|
toma consejos, las tablas deben tener una estructura debes guiarte por un modelo, esas tablas son muy simples y mas temprano que tarde van a venir dando problemas
|
Saludo
Como dice mamaro, el documento es unico, pero las lineas de detalles son variables... y ya estoy confrontando problemas, miren el siguiente codigo
Resulta que si coloco varios articulos al detalles,,, me los guarda en la tabla de detalles pero solo me guarda el ultimo que agregue al detalle. O sea si agrego el articulo 1 y luego el 5... solo me guarda el articulo 5 pero dos veces. |
Pues a eso vamos, es un mala estructura de la base de datos, ahora lo qe me extraña es que si no tienes claves principales, el insert deberia duplicar los codigos no reemplazarlos, seguro que ese es todo el codigo??
|
hOLA
MIRA EDUARCOL, ASI ME FUNCIONO... ES QUE NO ESTABA RECORRIENDO LA VARIABLE "i". Y codigoArtic ESA VARIABLE LES ASIGNABA EL VALOR DEL CODIGO MAXIMO DE LA TABLA DE ARTICULOS.
|
La franja horaria es GMT +2. Ahora son las 01:59:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi