POS Discount SaaS MVP Build -- 2

Замовник: AI | Опубліковано: 17.12.2025

Fonction Du Produit: Le système applique automatiquement un rabais de 2% au clients qui paient cash ou débit Le système laisse les transactions crédit au prix normal Le marchand économise ses frais de carte (~2%) Tu charges au marchand 0,33% de son revenue total chaque mois pour l’utilisation du système Ce que le système fera automatiquement (version finale): Observer toutes les transactions du terminal (via API Moneris / Global Payments / Chase, etc.) Identifier le mode de paiement (cash, débit, crédit). Appliquer automatiquement –2% sur le prix des transactions cash et débit. Calculer les économies du marchand en temps réel. Générer une facture automatique mensuelle avec ±0,33% du revenu du magasin. Fournir un dashboard simple pour le commerçant. Module A — Connexion au terminal Connexion API au processeur (Moneris / Global Payments / Chase) Lecture des transactions en temps réel Identification du mode de paiement Module B — Application du rabais 2% Règle automatique : Si paiement cash ou débit → appliquer –2% S’adapte au POS actuel (pas besoin de changer le terminal) Peut fonctionner via : API du POS Ou module externe (plugin simple) Module C — Facturation 0,33% Calculer le revenu total mensuel du magasin Calculer 0,33% automatiquement Générer une facture PDF + prélèvement automatique Mission : Construire une app simple avec 3 fonctions Se connecter au processeur de paiement (API) Modifier automatiquement le prix pour appliquer un rabais de 2% sur cash et debit Me donner un dashboard pour voir le total des ventes + calculer 0,33% des revenus Résultat final Tout automatique Marche dans n’importe quel commerce Pas besoin de changer le terminal du commerçant Interface simple (pas besoin d’une grosse app) STRUCTURE DES DONNÉES (VERSION FINALE) TABLE merchants - id (string) - business_name (string) - city (string) - cash_debit_discount_rate (decimal) // défaut: 0.02 - commission_rate (decimal) // défaut: 0.0033 - billing_email (string) - active (boolean) TABLE transactions - id (string) - merchant_id (string) - date (datetime) - amount_original (decimal) - payment_type (enum: credit, debit, cash) - amount_final (decimal) - discount_applied (decimal) TABLE monthly_summary - merchant_id (string) - month (YYYY-MM) - total_revenue (decimal) - total_cash_debit_volume (decimal) - total_credit_volume (decimal) - total_discount_given (decimal) - commission_due (decimal) RÈGLES DE CALCUL AUTOMATIQUES 1) Si payment_type = cash OU debit : amount_final = amount_original * 0.98 discount_applied = amount_original * 0.02 2) Si payment_type = credit : amount_final = amount_original discount_applied = 0 3) total_revenue = SOMME(amount_original) 4) total_cash_debit_volume = SOMME(amount_original où payment_type = cash ou debit) 5) total_credit_volume = SOMME(amount_original où payment_type = credit) 6) commission_due = total_revenue * 0.0033 AUTOMATISATION (AUCUN MANUEL) - Les transactions sont reçues automatiquement (API POS ou import automatique) - Les règles de rabais s’appliquent automatiquement - Les calculs mensuels se génèrent automatiquement - La facture 0,33% est générée automatiquement - Aucun employé du magasin n'intervient - Aucune intervention manuelle de l’opérateur IMPORT AUTOMATIQUE DES TRANSACTIONS 1) Sources possibles : - API POS (Moneris / Chase / Global Payments) - Upload CSV depuis le POS ou logiciel de caisse - Webhook automatique si POS le permet 2) Pour chaque transaction reçue : a) Vérifier merchant_id b) Lire date, montant, type de paiement c) Appliquer rabais 2% si cash ou debit d) Calculer montant final et discount_applied e) Stocker transaction dans table transactions 3) Fréquence : - Transactions en temps réel via API / Webhook - Ou toutes les nuits via import CSV automatique WORKFLOW AUTOMATIQUE (100% SANS MANUEL) 1) Transaction reçue → système applique règles → stocke dans table transactions 2) Calcul des totaux mensuels pour le merchant automatiquement 3) Mise à jour en temps réel du dashboard : total_sales, total_cash_debit_volume, total_credit_volume, total_discount_given 4) Génération automatique des factures 0,33% à la fin du mois 5) Notification automatique envoyée au merchant (email ou dashboard) EXEMPLE TRANSACTION Input reçu : { "merchant_id": "m001", "date": "2025-12-15T14:23", "amount": 100.00, "payment_type": "debit" } Traitement automatique : - Vérification merchant_id - Détection payment_type = debit → appliquer rabais 2% - amount_final = 100.00 * 0.98 = 98.00 - discount_applied = 2.00 - Stockage transaction avec tous les champs - Dashboard mis à jour automatiquement - Facture mensuelle à 0,33% du total revenue