Jump to content
couillaler

Et vous, comment réalisez-vous vos inventaires annuels de stock pour la compta ?

Recommended Posts

Hello,

En cherchant comment me faciliter la vie pour l'inventaire annuel de mon stock (pour ma comptabilité), j'ai rencontré quelques difficultés, et je me suis alors demandé comment vous procédiez, les uns et les autres. Après tout, nous avons tous plus ou moins les mêmes obligations comptables, nous autres, vendeurs de biens.

Je gère une seule boutique PS 1.7.5.1, avec un seul stock (environ 600 références), sans déclinaisons, entreposé au même endroit, je n'ai pas plusieurs entrepôts.

J'ai tenté une requête SQL trouvée ici, mais j'ai la fameuse erreur : Erreur non définie "checkedForm" (liée à la version 1.7.5.x de ma boutique)

Dommage, ça semblait bien simple avec cette requête, et j'ai pas trop envie d'acheter un module type https://www.prestatoolbox.fr/outils-administration/201-export-du-catalogue-au-format-csv.html ou https://addons.prestashop.com/fr/gestion-stocks-fournisseurs/29781-wk-gestion-inventaire.html?ab=1#seller qui me permettraient d'exporter l'inventaire, mais qui me serviraient plus ou moins qu'une fois par an, à moins de me créer de nouveaux besoins...

Et vous, comment faites-vous pour vos inventaires annuels ?

Peut-être que vos solutions me donneront des idées, autres que ce que j'ai toujours fait jusqu'à aujourd'hui, la bonne vieille feuille + stylo et ensuite saisie de stock, plus export en CSV ensuite.

Antoine

Share this post


Link to post
Share on other sites

Bon, comme ce sujet ne semble passionner personne, alors que tous les commerçants ici utilisant Prestashop en font pourtant un, voici comment, moi, je procède pour mes inventaires annuels de stock.

Le sujet reste néanmoins ouvert, autant pour moi que pour tout le monde, si on pouvait s'entraider pour faciliter cette tâche qui est pourtant à faire tous les ans, ce serait chouette pour tous !

Voici comment je procède : une requete SQL qui exporte mon stock (avec prix d'achat) dans un fichier CSV, puis je complète/corrige ce fichier CSV avec mon stock réel (celui en entrepôt), j'applique une formule coût_achat*quantité. J'additionne le tout et j'ai la valeur totale de mon stock pour mon comptable. J'en profite ensuite pour mettre à jour mon stock dans PS (peut se faire manuellement ou par import du CSV)...

En détail :

En fouillant ce forum, et en adaptant la requête trouvée à ma propre BDD (je ne voulais que les produits actifs, et je n'utilise pas le préfixe pa défaut ps_ ), voici la requête SQL que j'ai utilisé sur mon PS 1.7.5.1 pour comptabiliser la valeur de mon inventaire.

Et ça fonctionne !!! Youpi ! 😎

J'ai par ailleurs utilisé le module gratuit Big Data qui permet de tester facilement ses requêtes SQL, et de faire des exports CSV tout aussi simplement : https://www.prestashop.com/forums/topic/504883-big-data-récupérer-des-données-sql-en-csv-facilement/

Cette requête SQL liste les produits actifs de mon stock, et en extrait certaines informations, toutes ne sont pas nécessaires, on peut ajouter ou supprimer facilement (pour ceux qui savent faire) les colonnes nécessaires ou non. Moi, ça me convient comme ça. Je précise que je n'ai pas de déclinaisons de produits, j'ai une seule boutique, un seul entrepôt.

Le module Big Data permet un export facile en CSV. Une fois dans Excel (ou équivalent), il ne reste qu'à remplacer les points par des virgules sur la colonne des prix fournisseurs (pour Excel FR en tout cas, il n'aime pas trop les points).

Ensuite, appliquez une formule dans une nouvelle colonne  type = "=H2*G2" où la cellule H2 est le prix fournisseur, et G2 la cellule quantité. On copie la formule sur toutes les lignes de son tableau, un fait le total, et on a la valeur totale de son inventaire! 🧚‍♀️

C'est simple et ne prend que quelques minutes! 

Bien sûr, on pourrait optimiser cette requête SQL, ou les manips à faire dans Excel, mais bon, je ne suis pas un spécialiste SQL, et au moins, je n'ai pas de module à acheter ! 

Voici la requête utilisée (à noter, remplacer le préfixe ps_ des tables par celui utilisée par votre boutique si ce n'est pas celui-ci).

Merci @Appolline pour la requête. Elle sera bien utile dans mon cas ! Je peux maintenant facilement faire mon inventaire comptable annuel.

 

SELECT 
	p.id_product, 
	p.active, 
	pl.name, 
	GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") as categories, 
	p.reference, 
	p.price, 
	p.wholesale_price, 
	p.reference,  
	man.name, 
	qp.quantity, 
	pl.name,  
	qp.quantity
	
	FROM ps_product p 
	
	LEFT JOIN ps_stock_available qp ON (p.id_product = qp.id_product) 
	LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product) 
	LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product) 
	LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category) 
	LEFT JOIN ps_category c ON (cp.id_category = c.id_category) 
	LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product) 
	LEFT JOIN ps_manufacturer man ON (man.name = p.id_manufacturer) 
	
	WHERE pl.id_lang = 1 AND cl.id_lang = 1 AND p.id_shop_default = 1 AND c.id_shop_default = 1 AND p.active = 1
	
	GROUP BY p.reference

 

Et comme le dit Appolline : "Voilà ! et de rien pour la requête c'est cadeau ! "

Et vous, vous faites comment pour votre inventaire avec Prestashop (précisez votre version) ?

Antoine

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More