Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2008, 02:37
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: problema consuta registro unico

Tu problema es que SQL no sabe de contabilidad.

Para determinar el coste de una venta hay que decidir que coste de compra vas a aplicar, con un ejemplo quizas lo veas claro...

Compras
fecha::::::::Articulo::cantidad::costeUnitario
01/01/08::::::25:::::::::5:::::::::10
25/01/08::::::25:::::::::5:::::::::20


Ventas
fecha::::::::Articulo::cantidad::precio
26/01/08:::::::25:::::::::7:::::::::25


Se trata de ver el coste de la venta del dia 26. Tanto podria ser 5x10+2x20=90 como 2x10+5x20=120 segun si aplicas FIFO (First Input First output) o LIFO (Last Input First Outpu) eso lo debes decidir tu no lo va a hacer el SQL.

Una solución informaticamente simple seria aplicar un coste medio pero contablemente no es muy buena. Ten en cuanta que ademas debes descontar lo que has vendio, sigamos con el ejemplo...

Compras
fecha::::::::Articulo::cantidad::costeUnitario
01/01/08::::::25:::::::::::5:::::::::10
25/01/08::::::25:::::::::::5:::::::::20
27/01/08::::::25:::::::::10:::::::::30

Ventas
fecha::::::::Articulo::cantidad::precio
26/01/08:::::::25:::::::::7:::::::::25
28/01/08:::::::25:::::::::7:::::::::25

Cual seria el coste de cada una de las dos ventas si aplicamos FIFO, LIFO o coste medio?

Ya se que no te he resuelto la pregunta... tienes que plantearte mas cosas....

Quim