Accueil > 1 Paramétrage Prestashop > Export mensuel des commandes

Export mensuel des commandes

Pour une synchronisation mensuelle avec mon ERP et la comptabilité mon idée est de passer une seule commande et une seule facture par mois dans l’ERP pour régulariser les ventes du mois (les sorties étant faites au jour le jour.

Les données dont j’ai besoin :

  • Article avec cumul par référence des quantité expédiées.
  • Total des frais de port du mois (HT et TTC)
  • Total du CA du mois (HT et TTC).
  • la même chose pour les avoirs.

Une piste de solution : sortir les récap de pointage avec des requêtes sur la base mySQL.

Mon idée est de lancer chaque début de mois une requête SQL qui me rapatrie ces éléments. Cette requête SQL pourrait être incluse dans un petit programme PHP lancé automatiquement aux premières heures du premier jour de chaque mois.

Cette même idée est déjà évoquée par Legrenier dans cette discussion.

Comme lui, je ne suis pas très à l’aise avec toutes ces jointures SQL et pour m’aider je vais utiliser Access, ODBC et une installation locale de Mysql pour essayer de pondre les requêtes qui me conviennent. Voir sur ce sujet « comment utiliser Access pour écrire des requêtes SQL« .

Quelques trucs par rapport aux requêtes :

  • Ne prendre que les lignes des commandes qui ont le statut ‘5’ (livré) dans l’historique => comment gérer le risque qu’une commande se retrouve avec 2 enregistrements de livraison (rien ne l’empêche dans le Back Office de Prestashop) ? pour cela le mieux est de faire d’abord un update de la table ‘ps_order_history’ avec un nouveau statut à créer (genre « passé en compta ») pour toutes les commandes livrées non passées en compta et de sélectionner ensuite les commandes passées en compta à une certaine date.
  • J’abandonne cette piste pour passer à la suivante qui sera beaucoup plus simple pour moi.

Deuxième piste : extraire des données brutes et les traiter en local via Access

L’idée générale est ici d’extraire des données brutes des tables de Prestashop et de les traiter ensuite avec un outil en local (Microsoft Access dans mon cas).

Les traitements de contrôle réalisables :

  • Vérifier que les factures dans Prestashop correspondent à des sorties dans l’ERP.
  • Vérifier que les facturation Prestashop correspondent à des paiements.

Pour les extractions, plusieurs approches :

  • Extraire juste les extraits des tables qui nous intéressent (Avantage : rapidité – incovénient : évolutivité, il manquera toujours un champ à l’usage).
  • Extraire la totalité des tables « intéressantes » (Avantage : exhaustivité, évolutivité – inconvénient : montée en charge et temps de traitement)
  • Travailler sur le dump de la base de donnée qui serait « remonté » en local (avantages : tout est possible, test de la sauvegarde mensuelle – inconvénient : procédure un peut trop complexe ?).
  1. février 3, 2010 à 4:36

    Salut,

    Je tombe sur ce post par zazard. J’ai réalisé comme toi (sans encore avoir lu ce texte) une liaison en local de mySQL Presta avec une base Access (tables attachées).

    Je cherche quelqu’un qui aurait recréé toutes les relations de Prestashop dans une base Access pour éviter de me les retaper, à la place des jointures SQL.

    As-tu cela ?

    Question complémentaire, tu utilises quel ERP ? Cela me pend au nez de faire d’ici peu une liaison réciproque avec un ERP (via Access ou VisualBasic 6 ou encore VisualStudio). Si tu en as un qui est sympa et si on peut se mettre d’accord…

    Pour info, j’ai bcp travaillé sous Access, d’une liaison avec Ciel Gesco au la modif ou la récup d’info de plans AutoCAD avec Access.

    Merci

  2. libretto2
    février 3, 2010 à 5:00

    Ce dossier Acces est en standby pour le moment. Je n’ai pas de schéma de relation à te proposer.
    Pour notre ERP c’est CIMSUP. Comme il est assez confidentiel, je doute que nous puissions profiter de synergies…

  3. février 3, 2010 à 7:09

    Merci de ta réponse. Si j’avance, je donnerai de mes nouvelles ici.

  4. Spoon
    juin 22, 2010 à 4:51

    @hérisson as tu avancé sur l’idée d’un éventuel schéma de relation ?.. je suis sur le même type de projet, Merci

  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :