2010-12-04 21 views
5

Je n'ai pas conçu de point de vente avant et franchement, je n'ai pas beaucoup de connaissances sur les attributs nécessaires. J'ai trouvé un design et j'ai réalisé qu'il ne stockerait toujours pas tout ce dont j'avais besoin. Il me manque encore quelques attributs.Aide pour la conception d'un point de vente

Certaines des questions que je vois cette digram:

  • J'ai besoin pour permettre les retours de produits.
  • Je ne dois pas autoriser de frais. (Gratuit)
  • Il devrait y avoir une réduction admissible pour chaque produit et aussi une réduction supplémentaire qui peut être appliquée au départ.
  • La table pos_invoice n'a pas d'attribut total.
  • Comment gérer les transactions ... invalidées

Je pense que je peux ajouter une colonne totale à la table de la facture mais je me demande pourquoi il n'a pas été là pour commencer. Alors, où devraient aller ces attributs? Est-ce que quelqu'un peut me dire s'il vous plaît ce que je suis manquant ici pour gérer les éléments à puces ci-dessus?

J'ai une image que je veux montrer mais malheureusement, j'ai besoin de 10 points rep pour faire ce que je n'ai pas. Peut-être qu'après une petite discussion j'aurai gagné ces points pour télécharger l'image.

+2

Il semble que vous demandiez un essai sur la création d'un système de point de vente. Pourriez-vous essayer de reformuler votre question? Quel langage de programmation utilisez-vous? Quel système de base de données utilisez-vous? Quelle est votre structure de base de données actuelle? Etc. – bobsoap

+0

Bob, avec tout le respect que je vous dois, je ne vois pas ce que mon langage de programmation a à faire avec ça. Nous parlons d'une conception de base de données ici. La base de données sera MySQL mais ce n'est pas écrit dans la pierre à ce stade. J'ai une image des structures de la table mais je ne peux pas encore la télécharger car je n'ai pas assez de "rep" pour faire ça. – Jim

+1

peut-être un point de départ pourrait être http://www.databaseanswers.com/data_models/ –

Répondre

5

Si vous ne voulez pas ou ne pouvez pas créer de nouvelles tables et logique dans la conception que vous avez trouvé:

• Je dois permettre les retours de produits.

Les retours de produits peuvent être considérés comme des achats effectués en utilisant le client comme fournisseur et en faisant correspondre le prix et l'expédition ou bien dupliquer la table des ventes et l'appeler. Ajuster le système de comptabilité pour appliquer le total des rendements comme un crédit au lieu d'un débit.

• Je ne dois pas autoriser de frais. (Gratuit)

• Il devrait y avoir un rabais permis pour chaque produit ainsi qu'un rabais additionnel qui peut être appliqué au moment du départ.

Est-ce que votre système de template supporte les cupons? Si ce n'est pas le cas, ajoutez un article dans l'inventaire qui n'a pas de prix et modifiez le prix au cours du processus d'approbation des ventes. Ne pas modifier le prix d'un article mais inclure une remise de 100%

• La table pos_invoice n'a pas d'attribut total.

Les totaux sont calculés et n'ont pas besoin d'être stockés dans le DB, mais sont parfois utilisés pour la vitesse. (Lecture seule table d'en-tête des ventes insted de calcul du détail des ventes records.

• Comment gérer les transactions annulées ...

système plus POS employé un certain type d'autorisation avant l'expédition. Est-ce que vous modèle POS ont une autorisation Si c'est le cas, ajoutez une raison de refus de "Void".

OU

contrat avec l'un des sites d'hébergement Web et d'utiliser leur panier caractéristique qui fait tout ce que vous voulez et plus.