Jump to content
Appolline

[Résolu] Etat du stock au 31/12/2016

Recommended Posts

Bonjour,

 

je cherche à avoir l'état de mon stock au 31/12/2016.

 

Cette requête me donne l'état au jour J, comment lui indiquer la date du 31/12/2016 ?

 

Est ce possible ?

 

Merci beaucoup à tous,

 

Appo

SELECT 
    p.id_product,
    p.id_category_default,
    GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR "|") as categories,
    CASE WHEN pa.reference IS NULL THEN p.reference ELSE pa.reference END as reference,
    pl.name, 
CASE WHEN pa.price IS NULL THEN p.price ELSE p.price + pa.price END as price,

p.wholesale_price,	
    pq.quantity
FROM ps_product p
LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product) 
LEFT JOIN ps_stock_available pq ON (p.id_product = pq.id_product AND (pa.id_product_attribute IS NULL OR pa.id_product_attribute = pq.id_product_attribute) ) 
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_product_attribute_combination pac ON (pa.id_product_attribute = pac.id_product_attribute)
LEFT JOIN ps_attribute_lang pal ON (pac.id_attribute = pal.id_attribute) AND pal.id_lang = 1
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)
WHERE pl.id_lang = 1
GROUP BY reference
ORDER BY p.id_product, pac.id_attribute
Edited by Appolline (see edit history)

Share this post


Link to post
Share on other sites

C'est impossible car les stocks sont mis à jour à chaque modification (vente, réassort, etc...)

Ce qu'il faut, c'est créer une tâche cron qui vous sort votre stock chaque jour et stocker les résultats (xls, csv, pdf...)

Share this post


Link to post
Share on other sites

Peut-être en utilisant la table product_sale.

 

C'est une piste, je ne suis pas certain que ce soit LA solution 

Share this post


Link to post
Share on other sites

Bonjour et tout d'abord merci pour vos réponses.

 

je crois que le circuit court est d'aller chercher un backup de la base au 31/12/2016 :)

 

je vais mettre un cron pour l'an prochain  :lol:

  • Like 1

Share this post


Link to post
Share on other sites

Je sens que tu vas faire un mécontent et que ce mécontent est comptable  ^_^

 

Mais effectivement le challenge était corsé.

 

Pense à passer ton topic en "[Résolu]" et bon week-end

  • Like 1

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