Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2006
leodelca23 leodelca23 is offline
Miembro
 
Registrado: jul 2006
Posts: 91
Poder: 18
leodelca23 Va por buen camino
Problemas en factura

Hola a todos, Muchas gracias. he vuelto con mis preguntas. Tengo una factura que la tengo dividida en maestro y en detalle.y Funciona casi perfecto uso interbase como bd . Los campos declarados en el detalle son iddetalle, idfactura,idproducto,precio,descuento.(eso es lo que declare en la base de datos) en delphi7 agrege un campo tipo lookup para el nombre del producto, y un subtotal. Y en el oncalcfield de la tabladetalle puse lo siguiente:
Código Delphi [-]
   IbdetallePrecio.AsFloat :=IBdetallePrecioUnitario.AsCurrency;
   Ibdetallesubtotal.AsCurrency:= IBdetallecantidad.AsFloat*
   IbdetallePrecioUnitario.AsCurrency;
lo que me funciona perfecto al escoger un producto me cambia los precios y me calcula el subtotal. El problema viene cuando cambio el precio en algun producto. No quiero si cambio el precio de algun producto me cambie el precio de las facturas ya creadas. Por ej.: Ayer creo una factura la numero 12 y elijo el producto Lija a un precio 12 $ y hoy aumenta el producto a 14$ entonces cdo reviso la factura del dia de ayer la numero 12 y miro el precio de la Lija dice 14$ y yo quisiera que quedase 12$
Responder Con Cita
  #2  
Antiguo 17-11-2006
rusadir rusadir is offline
Miembro
 
Registrado: sep 2006
Posts: 13
Poder: 0
rusadir Va por buen camino
Crea una base distinta para las lineas de factura

Hola yo soy muy novato, asi que no se si esto que te comento te servira de algo, pero si los datos de las lineas de facturas los sacas de la base de datos de articulos, cuando efectues cambios en el articulo, es normal que te muestre los cambios en cualquier informe que figure el articulo, como las lineas de facturas que tu dices, para solucionarlo te recomiendo que las lineas de facturas guarden los datos de ese momento del fichero de articulos, para asi desligarlos de la base de articulos, asi podras consultar cualquier factura de cualquier fecha y tendra los precios que en su momento facturastes, que es lo que creo quieres no.


un saludo, espero haberte ayudado,


Rusadir
Responder Con Cita
  #3  
Antiguo 17-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Tal y como has dicho, en el detalle guardas idproducto, precio, descuento, etc. por tanto, jamás puede cambiarte el precio a 14 $ si estaba a 12 $ cuando hiciste la factura.

¿Entonces, por qué aparece 14 $?
Supongo que en la factura, el Edit o grid que tienes para mostrar los detalles, está enlazado equivocadamente con el Dataset de Articulos, cuando debería estar enlazado al dataset "detalle factura".

Espero que sea ese pequeño detalle.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Factura Stravinsky Conexión con bases de datos 5 10-10-2006 17:25:41
imprimir factura Genner Impresión 3 23-05-2006 17:07:30
Fallo Nº Factura y Linea Factura CarmaZone Tablas planas 5 26-05-2005 11:17:19
Nº factura silviodp Conexión con bases de datos 9 21-06-2004 20:01:30
Ticket & Factura mosorio Varios 0 14-08-2003 18:25:53


La franja horaria es GMT +2. Ahora son las 10:34:49.


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
Copyright 1996-2007 Club Delphi