none
Movimientos RRS feed

  • Pregunta

  • Hola 

    Una consulta tengo una tabla Movimientos que quiero que me registre las ventas y las compras en la imagen que pongo a continuación en movimientos quiero tener los siguientes campos : idMovimiento, idVenta, idCompra, fechaMovimiento con la intención de sacar un kardex o para ver el stock.

    Tamnbien puede ser : idMovimiento, idAfectado, fechaMovimiento, pero me gustaría relacionarlo con la tabla Ventas y compras no se que alternativa me dan.

    Gracias de antemano. 

    NOTA : O no sería necesario una tabla Movimientos?


    Pedro Avila "El hombre sabio querrá estar siempre con quien sea mejor que él."


    • Editado Pedro Ávila miércoles, 20 de febrero de 2013 16:35
    miércoles, 20 de febrero de 2013 16:31

Respuestas

  • Hola.

    Conceptualmente, tienes movimientos. Puedes conservarlos en una tabla (entradas y salidas juntas) o en tablas separadas (una sola tabla). Dependerá de muchos otros factores qué es lo que más te conviene. Si tienes dudas, déjalo en tablas separadas porque el modelo será más limpio, aunque la explotación quizá sea un poco más tediosa (te tocará relacionar en muchas ocasiones ambas tablas y juntarlas). En esa línea, si las pones independientes, trata de que el modelo de ambas sea similar.

    Pero a priori, ambas son igual de válidas.

    Si tienes alguna otra duda, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 3 de marzo de 2013 10:27
    Moderador

Todas las respuestas

  • Buenas

    esa tabla de movimientos es para futuras auditorias? según entiendo puedes usar

    idMovimiento, movimiento (1 para compras, 2 para ventas), idCabecera(el id de tu tabla de compra o venta), fecha, idUser(el id del usuario para saber quien realizó la transacción)

    y lo completas con un trigger...

    Saludos, comenta que tal...


    Sergio Cañellas

    sábado, 23 de febrero de 2013 12:02
  • Hola.

    Conceptualmente, tienes movimientos. Puedes conservarlos en una tabla (entradas y salidas juntas) o en tablas separadas (una sola tabla). Dependerá de muchos otros factores qué es lo que más te conviene. Si tienes dudas, déjalo en tablas separadas porque el modelo será más limpio, aunque la explotación quizá sea un poco más tediosa (te tocará relacionar en muchas ocasiones ambas tablas y juntarlas). En esa línea, si las pones independientes, trata de que el modelo de ambas sea similar.

    Pero a priori, ambas son igual de válidas.

    Si tienes alguna otra duda, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 3 de marzo de 2013 10:27
    Moderador
  • YO TENGO MUCHOS DOCUMENTOS... QUE GENERAN INGRESO Y SALIDA

    TODOS ESTOS DOCUMENTOS LOS PUEDO PONER EN UNA SOLA TABLA

    DOCUMENTO CABECERA

    DOCUMENTO DETALLE

    Y TENER UNA TABLA TIPO DE DOCUMENTO QUE LOS DIFERENCIE

    PARA ENLAZAR EL DOCUMENTO DETALLE ALA TABLA MOVIMIENTO ?

    SE PUEDE HACER ESTO ?


    "SI LOGRAS CONCENTRARTE EL MUNDO DEJARA DE EXISTIR"

    martes, 27 de agosto de 2013 23:02
  • has una relación entre las tablas cuentas -> compras -> y  movimiendo 
    jueves, 13 de agosto de 2015 19:55