2010-12-04 12 views
5

No he diseñado un punto de venta antes y francamente, no tengo mucho conocimiento de los atributos que se necesitan. Encontré un diseño y me di cuenta de que aún no almacenará todo lo que necesito. Todavía me faltan algunos atributos.Ayuda con un diseño de punto de venta

Algunos de los problemas que veo con este digram:

  • Me es posible para las devoluciones de productos.
  • No debo permitir ningún artículo de la carga. (Gratis)
  • Debe haber un descuento permitido para cada producto y también un descuento adicional que se puede aplicar a la salida.
  • La tabla pos_invoice no tiene un atributo total.
  • Cómo manejar transacciones anuladas ...

creo que puedo agregar una columna total de la factura a la mesa pero me pregunto por qué no fue allí para empezar. Entonces, ¿dónde deberían ir estos atributos?

¿Puede alguien decirme qué me falta aquí para manejar los artículos con viñetas de arriba?


Tengo una imagen que quiero mostrar, pero por desgracia, necesito 10 puntos rep de hacer esto, que no tengo. Tal vez después de una pequeña discusión, me habrá ganado estos puntos para subir la imagen.

+2

Parece que está solicitando un ensayo sobre cómo crear un sistema POS. ¿Podrías tratar de reformular tu pregunta? ¿Que lenguaje de programación estas usando? ¿Qué sistema de base de datos estás usando? ¿Cuál es su estructura de base de datos actual? Etc. – bobsoap

+0

Bob, con todo el respeto, no veo lo que mi lenguaje de programación tiene que ver con esto. Estamos hablando de un diseño de base de datos aquí. La base de datos será MySQL, pero eso no está escrito en piedra en este punto. Tengo una imagen de las estructuras de la tabla, pero aún no puedo subirla porque no tengo suficientes "puntos de repetición" para hacer eso. – Jim

+1

quizás un punto de partida podría ser http://www.databaseanswers.com/data_models/ –

Respuesta

5

Si no quiere o no puede crear nuevas tablas y la lógica en el diseño que has encontrado:

• Necesito para permitir la devolución de productos.

Las devoluciones de productos podrían tratarse como una compra utilizando al cliente como proveedor y haciendo coincidir el precio y el envío, o duplicar la tabla relacionada con las ventas y devolverla. Ajuste el sistema de contabilidad para aplicar el total de las declaraciones como un crédito en lugar de un débito.

• No debo permitir ningún artículo de carga. (Gratis)

• Debe haber un descuento permitido para cada producto y también un descuento adicional que se puede aplicar a la salida.

¿Su sistema de plantillas admite cupones? De lo contrario, agregue un artículo en el inventario que no tenga un precio y el precio que se ajustará durante el proceso de aprobación de ventas. No cambie el precio de un artículo pero incluya un descuento del 100%

• La tabla pos_invoice no tiene un atributo total.

Los totales se calculan y no es necesario almacenarlos en la BD, pero a veces son para la velocidad. (Lectura única mesa de cabecera ventas insted de calcular a partir de los registros detallados de ventas.

• Cómo manejar transacciones anuladas ...

sistema de punto de venta más employe algún tipo de autorización previa para el envío. ¿Tiene usted la plantilla POS tienen una autorización Si es así, agregue un motivo de rechazo de "Void".

O

contrato con uno de los sitios de alojamiento web y utilizar su función de carrito de compras, que hace todo lo que quieras y más.

Cuestiones relacionadas