Description du projet
TraduitIl y a un TK partiel
Paiement en fait - je ne considère pas d'autres options
Il devrait y avoir environ 20 tables de base.
L'application doit recevoir des commandes de 3 sites et synchroniser les soldes de marchandises, le statut des commandes et les prix sur ces sites, avec la base de données dans notre base de données.
Je veux dire. Des sites, nous obtenons :
- des commandes et toutes les informations contenues dans la commande,
- statut initial de la commande
Nous l'envoyons aux sites.
- nouveau statut de commande,
- solde des biens
Et vous pouvez également synchroniser les prix des biens à partir du répertoire de produits interne.
Vous devez recevoir des commandes et transférer des informations avec 3 sites :
1. Site sur CMS Opencart 1.5.1.3 - la méthode de liaison avec la base directement depuis le site mySql
2. Site sur la plateforme Prom.ua - la méthode de connexion avec la base via l'IPA PROM
3. Site sur la plateforme Zakupka - la méthode de connexion ou le protocole de connexion comme avec 1C ou le parsing admin avec les données nécessaires.
Voici une liste des principales tables :
Commandes
Table subordonnée : Biens (composition de la commande : biens de la commande)
Répertoire de produits (catalogue de produits, les fiches de prix depuis l'excel sont importées ici)
Entrepôt
Arrivées de marchandises
Clients.
Dépenses
Profits
Mariage.
Statuts des commandes
Radiation
Règlements avec les partenaires
Paramètres
Statistiques, rapports :
Rapports sur les ventes, les achats, les mariages, le chiffre d'affaires, le profit, les dépenses, etc. Et ainsi de suite, c'est-à-dire. Toutes les informations de reporting et d'analyse possibles pour toutes les activités, tout ce qui peut être compté, doit être affiché de manière compréhensible et accessible, avec la possibilité de sélectionner la période d'affichage (sélection rapide de la période :
Ce soir.
La semaine dernière.
Le mois dernier.
Trimestre
6 mois
An
1,5 ans
2 ans
3 ans
Tout le temps.
Et la possibilité de définir n'importe quelle période indiquant le début et la fin.
Comptabilité (statistiques) :
profit
- chiffre d'affaires
- dépenses
statistiques de vente pour chaque produit, séparément par son article et par le nom du produit
- statistiques sur le mariage des biens séparément par article et par nom des biens et par raison de mariage,
- pour quel montant au prix d'achat ou de vente des biens en stock.
- sélection du produit le plus vendu pour la période sélectionnée
- échantillon des biens les moins vendus 1-500 pour la période sélectionnée
Bénéfice et chiffre d'affaires par canaux de vente
Bénéfices et chiffre d'affaires par partenaire
Statistiques des colis non confisqués (refus) : par nom des biens, par article, par ville, par région.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Connexion à l'application par identifiant et mot de passe, il doit y avoir une délimitation des droits d'accès aux tables et colonnes dans les tables en fonction du groupe d'utilisateurs, fonctionnement à la fois sur le réseau local et via Internet
Quelles autres fonctionnalités l'application devrait-elle avoir :
- la possibilité de filtrer toutes les données affichées selon n'importe quel ensemble de critères avec une mise en œuvre pratique,
- disponibilité d'une recherche pratique sur tous les champs,
- modifier toutes les données reçues du site (données dans la commande : biens, quantité, prix, données sur le mode de paiement et de livraison et le client, etc.)
- créer une commande dans l'application elle-même
- Envoi de SMS [cacher] (via les passerelles SMS https://my.smsclub.mobi et https://www.atompark.com/)[/hide]
Et notifications par e-mail sur des modèles prédéfinis, avec la substitution des données nécessaires de la base de données à la fois manuellement et automatiquement lors du changement de statut de la commande, ainsi que l'envoi d'un SMS séparé sur le modèle ou un contenu arbitraire.
Changement automatique du statut de la commande après une période de temps spécifiée avec envoi de notifications SMS et e-mail si cela est configuré.
- filtres préinstallés pour les commandes sur des onglets de programme individuels, avec la possibilité de créer de nouveaux filtres et de personnaliser ceux existants.
- impression avec substitution des données de la base de données selon le modèle de document (carte de garantie, reçu de marchandise, facture et tout autre selon le modèle créé), c'est-à-dire avec la possibilité de créer n'importe quel modèle, spécifiant quelles données doivent y être insérées.
Contrôle de qui et quand a apporté des modifications à la base de données.
Contrôle et enregistrement du temps d'entrée et de sortie de l'application utilisateur.
- création manuelle et automatique de sauvegardes de la base de données dans son ensemble, ainsi que de tables individuelles, avec la possibilité d'effectuer à la fois la création d'une sauvegarde et le déploiement d'une base de données ou de tables séparées à partir d'une sauvegarde.
- interaction sur l'API de New Mail, où il faut réaliser le maximum que leur API permet,
- conception visuelle (remplissage et couleur de police) pour les cellules et les lignes en fonction des données dans la cellule (comme le formatage logique dans le pixel)