Ouvrir les Paramètres
Depuis le menu principal de l’application, appuyez sur Paramètres.
Après l’installation de l’application ORDEPRO, commencez par configurer les paramètres de votre boutique. Ces informations seront utilisées dans l’application et dans les rapports PDF.
Depuis le menu principal de l’application, appuyez sur Paramètres.
Une fois dans les paramètres, remplissez les informations de votre boutique :
Après avoir rempli les informations, appuyez sur Enregistrer les paramètres. Vous pouvez ensuite utiliser Aperçu rapport pour vérifier la présentation de vos rapports PDF.
Consultez directement dans ORDEPRO les informations relatives à la confidentialité, au stockage local et à l’utilisation de vos données.
Depuis le menu principal de l’application, appuyez sur Confidentialité et données.
La page Politique de confidentialité présente les informations concernant ORDEPRO et les données utilisées par l’application.
Parcourez la page pour comprendre comment ORDEPRO gère les données et les fonctions que vous choisissez d’activer.
Sauvegardez les données ORDEPRO dans un fichier afin de pouvoir les conserver ou les restaurer plus tard sur l’application.
Depuis Confidentialité et données, appuyez sur Backup / Restore.
La page affiche le nombre de clients, produits, commandes, transporteurs et frais enregistrés ainsi que la taille des données locales.
Appuyez sur Télécharger le backup pour créer un fichier .json contenant les données indiquées par l’application : clients, produits, commandes, transporteurs, frais et paramètres.
Conservez ce fichier dans un endroit sûr, par exemple Google Drive.
Appuyez sur Choisir un fichier & restaurer puis sélectionnez votre backup ORDEPRO.
Attention : après confirmation, les données actuelles seront remplacées. Pensez à créer un backup avant toute restauration.
Connectez ORDEPRO à votre propre Google Sheet grâce à Google Apps Script. Suivez les étapes ci-dessous dans l’ordre.
Créez un nouveau fichier Google Sheets ou ouvrez celui que vous souhaitez utiliser avec ORDEPRO.
Dans Google Sheets, ouvrez Extensions → Apps Script. Supprimez le code présent dans l’éditeur afin de le remplacer par le code ORDEPRO.
Copiez tout le code ci-dessous et collez-le dans l’éditeur Apps Script.
function setupORDEPRO() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheets = {
CLIENTS: ['id','date_creation','nom','telephone','ville','adresse'],
PRODUITS: ['id','code_produit','date_creation','nom','prix_vente','cout_achat','stock'],
TRANSPORTEURS: ['id','date_creation','nom','telephone','villes_tarifs'],
FRAIS: ['id','date_creation','type','montant','produit_id','note'],
LIVREURS: ['id','date_creation','nom','telephone','ville','transporteur_id'],
COMMANDES: ['id','date_creation','client_id','produit_id','quantite','prix_unitaire','remise','total','transporteur_id','ville_livraison','numero_suivi','statut','livreur_id','date_recu_livreur','date_livraison'],
PARAMETRES: ['cle','valeur']
};
Object.keys(sheets).forEach(name => {
let sh = ss.getSheetByName(name);
if (!sh) sh = ss.insertSheet(name);
if (sh.getLastRow() === 0) sh.appendRow(sheets[name]);
});
}
function jsonResponse(obj) {
return ContentService.createTextOutput(JSON.stringify(obj))
.setMimeType(ContentService.MimeType.JSON);
}
function getSheetData(sheetName) {
const sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
if (!sh || sh.getLastRow() < 2) return [];
const values = sh.getDataRange().getValues();
const headers = values.shift().map(String);
return values.map(row => {
const o = {};
headers.forEach((h,i) => o[h] = row[i]);
return o;
});
}
function addRow(sheetName, data) {
const sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
if (!sh) throw new Error('Feuille introuvable: ' + sheetName);
const headers = sh.getRange(1,1,1,sh.getLastColumn()).getValues()[0];
sh.appendRow(headers.map(h => data[h] !== undefined ? data[h] : ''));
return true;
}
function updateRow(sheetName, id, data) {
const sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
if (!sh || sh.getLastRow() < 2) return false;
const values = sh.getDataRange().getValues();
const headers = values[0].map(String);
const idCol = headers.indexOf('id');
if (idCol < 0) return false;
for (let r=1; r<values.length; r++) {
if (String(values[r][idCol]) === String(id)) {
headers.forEach((h,c) => { if (data[h] !== undefined) sh.getRange(r+1,c+1).setValue(data[h]); });
return true;
}
}
return false;
}
function deleteRow(sheetName, id) {
const sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
if (!sh || sh.getLastRow() < 2) return false;
const values = sh.getDataRange().getValues();
const headers = values[0].map(String);
const idCol = headers.indexOf('id');
if (idCol < 0) return false;
for (let r=1; r<values.length; r++) {
if (String(values[r][idCol]) === String(id)) { sh.deleteRow(r+1); return true; }
}
return false;
}
function doGet(e) {
const action = (e && e.parameter && e.parameter.action) || 'ping';
if (action === 'list') return jsonResponse({success:true,data:getSheetData(e.parameter.sheet)});
return jsonResponse({success:true,app:'ORDEPRO API',version:'1.0'});
}
function doPost(e) {
try {
const body = JSON.parse((e && e.postData && e.postData.contents) || '{}');
if (body.action === 'ping') return jsonResponse({success:true,app:'ORDEPRO API',version:'1.0'});
if (body.action === 'add') return jsonResponse({success:addRow(body.sheet,body.data || {})});
if (body.action === 'update') return jsonResponse({success:updateRow(body.sheet,body.id,body.data || {})});
if (body.action === 'delete') return jsonResponse({success:deleteRow(body.sheet,body.id)});
return jsonResponse({success:false,error:'Action inconnue'});
} catch(err) {
return jsonResponse({success:false,error:String(err)});
}
}Enregistrez le projet, sélectionnez setupORDEPRO dans la liste des fonctions puis cliquez sur Exécuter. Lors de la première exécution, Google demandera une autorisation. Acceptez-la. Les feuilles CLIENTS, PRODUITS, TRANSPORTEURS, FRAIS, LIVREURS, COMMANDES et PARAMETRES seront créées automatiquement.
Dans Apps Script, cliquez sur Déployer → Nouveau déploiement, choisissez Application Web, puis configurez Exécuter en tant que : Moi et Qui a accès : Tout le monde.
Cliquez sur Déployer, autorisez Google si nécessaire, puis copiez l’URL de l’application Web. Le lien à utiliser dans ORDEPRO doit se terminer par /exec.
Dans ORDEPRO, ouvrez Premiers pas → Google Sheets, collez l’URL dans URL Application Web Apps Script, puis appuyez sur Enregistrer & tester.
Lorsque le test réussit, ORDEPRO indique que la connexion est active. Vous pouvez ensuite utiliser Synchroniser maintenant pour envoyer les données principales vers Google Sheets.
Consultez la rentabilité de vos produits à partir des commandes livrées et générez facilement votre rapport PDF.
Depuis le menu Premiers pas, appuyez sur 📊 Rapports pour accéder au rapport de bénéfice par produit.
Le calcul est effectué uniquement sur les commandes dont le statut est LIVRÉE. Le tableau présente le produit, la quantité livrée, le chiffre d’affaires, le coût d’achat, le transport, les frais directs et le bénéfice.
La zone TOTAL affiche le bénéfice total calculé à partir des commandes livrées disponibles dans ORDEPRO.
Appuyez sur Rapport PDF pour générer le rapport. Si aucune commande n’est encore livrée, ORDEPRO affiche Aucune commande LIVRÉE pour le moment.
Retrouvez les informations essentielles sur l’application ORDEPRO et sa version installée.
Depuis le menu Premiers pas, appuyez sur ℹ️ À propos.
Cette page affiche le logo ORDEPRO, le nom de l’application, la Version 1.0 et une courte présentation de l’application.
Le bouton ← Retour au Dashboard permet de revenir directement à l’écran principal.
Retrouvez les informations d’assistance ORDEPRO et les moyens de contacter le support.
Depuis Premiers pas, appuyez sur Aide.
Cette page regroupe les informations d’assistance. Vous pouvez consulter le site www.ordepro.com ou contacter le support par e-mail à ordeprocom@gmail.com.
Le bouton ← Retour permet de revenir à l’écran précédent.
Cette rubrique permet d’ajouter vos transporteurs et de définir leurs coordonnées ainsi que les tarifs appliqués pour chaque ville.
Depuis le menu principal de l’application ORDEPRO, appuyez sur Transport.
Dans la page Transport, appuyez sur le bouton + Ajouter transporteur.
Saisissez le nom du transporteur et son téléphone. Dans Villes & tarifs, ajoutez une ville par ligne au format Ville = Prix, par exemple Casablanca = 25. Appuyez ensuite sur Enregistrer transporteur.
Le champ de recherche situé en dessous permet ensuite de retrouver rapidement un transporteur enregistré.
Cette rubrique permet de rechercher et de gérer les transporteurs déjà enregistrés dans ORDEPRO.
La zone Rechercher transporteur... permet de retrouver rapidement un transporteur. Chaque ligne affiche son nom, son téléphone et ses villes & tarifs.
👁️ Œil : consulter les villes & tarifs enregistrés pour le transporteur.
🛵 Livraison : accéder à l’action de transport/livraison associée au transporteur.
📞 Téléphone : appeler directement le transporteur.
✏️ Modifier : modifier ses informations, son téléphone, ses villes et ses tarifs.
🗑️ Supprimer : supprimer le transporteur après confirmation.
Cette rubrique permet d’ajouter un nouveau produit dans ORDEPRO et de renseigner ses informations de vente, d’achat et de stock.
Dans la rubrique Produits, appuyez sur le bouton + Ajouter produit.
Saisissez le Nom du produit, le Prix de vente (DH), le Prix d’achat (DH) et la Qté en stock.
Appuyez ensuite sur Enregistrer produit. Le bouton Annuler permet de quitter sans enregistrer.
Cette rubrique permet de rechercher et de gérer les produits déjà enregistrés dans ORDEPRO.
Utilisez Rechercher produit... pour retrouver rapidement un produit. La liste affiche le Code, le Produit, le Prix de vente, le Prix d’achat et le Stock.
👁️ Œil : consulter les informations du produit.
✏️ Modifier : modifier les informations du produit, notamment son nom, ses prix et son stock.
🗑️ Supprimer : supprimer le produit après confirmation.
La valeur affichée dans la colonne Stock permet de voir rapidement la quantité disponible.
Cette rubrique permet d’ajouter les frais utilisés dans le calcul de votre activité et de choisir les produits auxquels ils s’appliquent.
Depuis le menu principal de l’application ORDEPRO, appuyez sur Frais.
Renseignez le Nom du frais, choisissez le Mode de calcul puis saisissez le Montant (DH).
Dans Produit concerné, recherchez un produit par son nom ou son code. Vous pouvez sélectionner plusieurs produits. L’application indique clairement si le frais est appliqué à tous les produits ou seulement aux produits sélectionnés.
Appuyez sur Enregistrer pour sauvegarder le frais, ou sur Annuler pour quitter sans enregistrer.
Cette rubrique permet de consulter et de gérer les frais déjà enregistrés dans ORDEPRO.
La liste affiche le Frais, son Type, le Produit concerné et le Montant.
Les frais par commande / unité sont déduits uniquement des commandes LIVRÉES. Les charges mensuelles sont déduites du bénéfice net global.
👁️ Œil : afficher le détail du frais.
✏️ Modifier : modifier le frais.
🗑️ Supprimer : supprimer le frais après confirmation.
En appuyant sur 👁️, ORDEPRO ouvre la fiche complète du frais. Elle affiche le Nom du frais, le Mode de calcul, le Montant, le Produit concerné et son Code produit.
Dans cet exemple, le frais Carton est calculé par unité produit avec un montant de 11.00 DH.
Cette rubrique permet d’ajouter un nouveau client dans ORDEPRO, d’enregistrer ses coordonnées et, si nécessaire, de créer directement une commande pour ce client.
Depuis le menu principal de l’application ORDEPRO, appuyez sur Clients.
Dans la rubrique Clients, appuyez sur + Ajouter client pour ouvrir le formulaire d’ajout.
Saisissez le Nom complet, le Téléphone, la Ville et l’Adresse.
Dans le champ Ville, commencez à taper les premières lettres pour rechercher et sélectionner la ville.
Enregistrer : sauvegarde le client.
Enregistrer & commande : sauvegarde le client puis permet de continuer directement vers la création d’une commande.
Annuler : quitte le formulaire sans enregistrer.
Cette rubrique permet de rechercher un client, consulter sa fiche, l’appeler et retrouver rapidement ses commandes.
Utilisez Rechercher client... pour retrouver rapidement un client. La liste affiche son Nom, son Téléphone et sa Ville.
👁️ Œil : ouvrir les informations complètes du client.
📞 Téléphone : appeler directement le client.
📦 Colis : consulter les commandes du client.
✏️ Modifier : modifier ses informations.
🗑️ Supprimer : supprimer le client après confirmation.
En appuyant sur 👁️, ORDEPRO affiche la fiche du client avec son Nom, Téléphone, Ville, Adresse et un résumé de ses Commandes.
Le bouton 📞 Appeler le client permet de lancer directement l’appel.
En appuyant sur 📦, vous pouvez consulter l’historique des commandes liées au client.
Chaque commande affiche notamment sa date, le produit et la quantité, le montant ainsi que son statut.
Cette rubrique permet de créer une nouvelle commande dans ORDEPRO en sélectionnant le client, le produit, le transporteur et les informations de suivi.
Depuis le menu principal de l’application ORDEPRO, appuyez sur Commandes.
Sélectionnez le Client puis le Produit, indiquez la Quantité et vérifiez le Prix unitaire (DH).
Choisissez ensuite le Transporteur. Dans N° de suivi, vous pouvez saisir le numéro / code-barres ou utiliser le bouton 📷 pour le scanner.
Renseignez la Remise (DH) si nécessaire, choisissez le Statut de la commande et vérifiez le Total.
Appuyez sur Enregistrer commande pour sauvegarder, ou sur Annuler pour quitter sans enregistrer.
Cette rubrique permet de rechercher, filtrer, suivre et gérer les commandes enregistrées dans ORDEPRO.
Utilisez Filtrer par statut pour afficher toutes les commandes ou uniquement celles correspondant à un statut : COMMANDE, CONFIRMÉE, COLIS PRÉPARÉ, EXPÉDIÉ, REÇU PAR LE LIVREUR, LIVRÉ, ANNULÉE, INJOIGNABLE, REPORTÉE ou ÉCHANGE.
La zone Recherche permet de retrouver une commande par commande, client, téléphone ou produit. Le tableau affiche notamment le N°, le Client, le Produit, le Transport, le Suivi, le Total et le Statut.
Le menu déroulant présent directement sur chaque commande permet de faire évoluer son statut sans ouvrir la fiche complète. Sélectionnez simplement le nouveau statut correspondant à l’avancement réel de la commande.
Chaque bouton a une fonction précise :
Lance directement un appel vers le numéro du client.
Permet d’utiliser l’action de messagerie liée à la commande.
Permet de consulter le suivi ou l’historique de la commande.
Ouvre la fiche complète avec toutes les informations de la commande.
Accède à l’action complémentaire associée à la commande.
Permet de modifier les informations enregistrées dans la commande.
Supprime la commande après confirmation.
Le bouton 👁️ ouvre la fiche détaillée. Elle regroupe les Informations client, le Produit, les Frais & total, le Transport & suivi, le statut actuel et les autres informations liées à la commande.
Lorsqu’un livreur est affecté à la commande, l’icône 🛵 permet d’ouvrir directement ses informations.
La fiche livreur affiche son nom, son téléphone, sa ville, le transporteur / société et ses indicateurs de performance. Le bouton Appeler le livreur lance l’appel et Changer le livreur permet de remplacer le livreur affecté à cette commande.
Cette rubrique permet d’analyser les performances commerciales d’ORDEPRO sur la période sélectionnée.
La page Statistiques commerciales analyse les ventes, clients, villes, transporteurs et livreurs. Le sélecteur permet de choisir la période, par exemple 30 jours. Top Produits affiche les produits les plus vendus avec leur CA et quantité vendue, tandis que Top Clients met en avant les clients les plus actifs.
La section 🛵 Performance Livreurs affiche pour chaque livreur les colis livrés, les retours, les colis en cours et le total. Le pourcentage à droite permet de voir rapidement son taux de livraison.
La section 🚚 Performance Transporteurs permet de comparer les résultats de chaque transporteur à partir du nombre de colis livrés et des indicateurs affichés.
La section 🏙️ Top Villes classe les villes selon le nombre de colis afin d’identifier rapidement les zones où l’activité est la plus importante.
La section 👑 Top Clients classe les clients selon leur activité. Pour chaque client, ORDEPRO affiche le nombre de colis et le chiffre d’affaires (CA).
Cette rubrique explique comment consulter le bénéfice réel, choisir une période et générer le rapport PDF correspondant.
Depuis le Dashboard, la carte Bénéfice réel affiche le bénéfice calculé après les coûts et les frais, uniquement à partir des commandes LIVRÉES. Appuyez sur Rapport PDF pour accéder au rapport.
La page Bénéfice par produit détaille le calcul par produit : Qté livrée, CA, Coût achat, Transport, Frais directs et Bénéfice. Le total du bénéfice réel est affiché en haut.
Appuyez sur le bouton 📄 Rapport PDF pour préparer le document du bénéfice réel.
Sélectionnez la Date début et la Date fin. Le rapport prend uniquement les commandes au statut LIVRÉ. Appuyez ensuite sur 🖨️ Imprimer / PDF.
Le rapport Bénéfice réel affiche la période, le nombre de colis livrés, le CA encaissé, le bénéfice réel, le coût produits, le transport et les frais directs. Le tableau détaille les résultats par produit et le bas du rapport affiche les charges mensuelles ainsi que le bénéfice net.
Cette rubrique permet de repérer rapidement les commandes qui restent en attente trop longtemps et qui nécessitent une vérification.
La cloche 🔔 affiche un badge rouge lorsqu’une ou plusieurs commandes nécessitent votre attention. Le chiffre dans le badge indique le nombre de notifications en attente.
Appuyez sur la cloche pour consulter les commandes concernées.
ORDEPRO affiche une alerte lorsqu’une commande dépasse 24 heures sans atteindre le statut « Reçu par le livreur ».
La fenêtre indique la commande, le client, le produit et le montant, le transporteur, le statut actuel, la date de création ainsi que le nombre d’heures de retard.
Le bouton Voir la commande permet d’accéder directement à la commande concernée afin de la vérifier et de mettre à jour son suivi.