Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-06-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Tienes bastantes variables, así que debes ir por pasos.

Busca en google por "formas normales", "normalizar tablas", etc.

Se trata de crear tantas tablas como sean necesarias, pero, que no haya filas duplicadas en cada tabla.

He tomado algunas decisiones (creo que lógicas) aunque no sé si serán reales para tu caso:
- La comisión dependerá del producto vendido y del embalaje, (se supone que al vender por botellas, la comisión será menor)
- Cada Cliente tendrá un precio según el embalaje y el producto (el precio será menor si compra por caja entera que por botella)

No he tenido en cuenta el volumen de venta, eso sería otra tabla más, por ejemplo, si el mismo cliente compra más de 30 cajas, se le debería aplicar un descuento.

Este ejemplo como servir de punto de partida, pero ten en cuenta que una pequeña variante, puede modificar muchisimo este esquema de tablas:

Código:
Tabla Productos:
cod_producto   Descripcion        Unidades_que_posee
    1            caja vino x12          12
    2            caja vino x24          24

Tabla Embalaje: 
cod_Embalaje Descripcion  
   1            vendida por caja entera
   2            vendida por media caja
   3            vendida por unidad


Tabla Tarifa: (Clave primaria formada por los 3 primeros campos a la vez)
cod_Producto   cod_Embalaje cod_cliente  Precio
    1              1           1           10 €
    1              2           1           11 €
    1              3           1           14 € 


Tabla Comision: (Clave primaria formada por los 3 primeros campos a la vez)
cod_comision cod_Producto   cod_Embalaje comision
   1              1              1           1 %
   2              1              2           0.7 %
   3              1              3           0.3 %
El problema sería atacar esta información, que puede llegar a ser muy lento si no se restringe al máximo la petición a la base de datos.

PD: Lo contestado por marcos, es totalmente compatible con este post.

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

Última edición por Lepe fecha: 06-06-2007 a las 19:45:17.
Responder Con Cita
  #2  
Antiguo 06-06-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Bueno lo que te dice Lepe, es más completo que lo que yo te apunté. Aprovecho la ocasión para comentar el tema de las comisiones. Yo tengo un caso en que las comisiones del vendedor se calculan en virtud de como vende.

Por ejemplo:
Producto A------>Precio (PVP). 10€
El Vendedor en su ficha tiene 3 comisiones.

1.- Si lo vende a PVP
2.- Si baja de un 5% el PVP
3.- Si baja de un 10% el PVP
4.- Limite 15 (Si aplica más de un 15 no tiene comisión)
Por ejemplo Vendedor Pepe:
Comisiones:
1.- 12%
2.- 6%
3.- 3%
4.- 0%

Al vender un producto, Ya que este puede tener precios especiales para un cliente determinado. Se toma el PVP de la tabla Precios, se toma el precio real que se le va a aplicar y en virtud de la diferencia obtenida se guarda en el campo comisión 1, 2 , 3 ó 4 lo que resulte. Así al final de mes no tenemos más que aplicar las comisiones línea a línea de factura ya que cada línea puede tener una comisión distinta.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Una sugerencia por favor Sugerencia !! yepixxx Firebird e Interbase 6 13-03-2007 19:07:10
Posible Sugerencia dicatek Varios 3 26-07-2006 23:27:54
Sugerencia turminator Varios 2 30-06-2006 19:42:28
Como sugerencia. Diavlo Varios 3 16-06-2006 20:55:19


La franja horaria es GMT +2. Ahora son las 01:10:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi