Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/09/2013, 14:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Arcos exclusivos

Normalmente, por necesidades precisamente de trazabilidad histórica de precios, los precios se manejan en una tabla o conjunto de tablas, donde cada actualizacion es un registro nuevo con fecha y hora de alta, y con fecha y hora de baja el que se descarta.
Este tipo de cosas las define las necesidades del sistema y el nivel de detalle buscado.
No es una muy buena idea guardarlo en la tabla de detalle de factura porque cualqueir manipulación externa a la aplicación puede adulterar el dato, y hacer perder consistencia e integridad de la operación. La seguridad de los datos comerciales es crítica.
Lo que se suele hacer, también, es que el proceso almacenado que genera la factura, realice todas las verificaciones necesarias previas a la emisión final, donde no sólo se suman los importes de precio del producto al momento de emitir el comprobante, sino también todas las cargas impositivas que según el caso afecten la operación.
Es usual que el procedimiento de generación de estos importes sea algo complejo, por lo que no te asustes.
Donde sí se imputa el precio total de lo facturado es en alguna tabla o tablas donde se asienten los movimientos de dinero y pagos respectivos.
En referencia a los pagos, incluso estos no componen parte de los datos de la factura, ya que una factura no es un pago. puede ser un comprobante de pago, pero el pago puede tener varias formas y no sólo efectivo. De allí la necesidad posible de la existencia de una tabla específica de documentos de pago, y ocasionalmente de otra referida a los métodos de pago habilitados.
Mucho de esto lo tiene que definir el cliente final, ya que es él quien usará el sistema, y estas cosas sólo se resuelven de un modo: Preguntandole.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)