Bonjour à tous,
Débutant dans le monde OpenERP, j'essaye de comprendre la façon que sont calculés les stocks. Résumons ce que j'ai compris jusqu'ici:
1) les tables principalement concernées sont: Stock_move et Stock_picking
2) Dans product.py des fonctions font ce calcul:
3) Les paramètres passés aux fonctions permettent de Filtrer (WHERE) les infos remontées par les requêtes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def _get_product_available_func(states, what): def _product_available(self, cr, uid, ids, name, arg, context=None): return {}.fromkeys(ids, 0.0) return _product_available _product_qty_available = _get_product_available_func(('done',), ('in', 'out')) _product_virtual_available = _get_product_available_func(('confirmed','waiting','assigned','done'), ('in', 'out')) _product_outgoing_qty = _get_product_available_func(('confirmed','waiting','assigned'), ('out',)) _product_incoming_qty = _get_product_available_func(('confirmed','waiting','assigned'), ('in',))
Par contre, je doute fort que seulement 2 tables soient concernées et comme j'en ai besoin pour faire des requêtes dans un logiciel externe à ERP (CUBE),
je voudrais savoir ou sont construites (code) les requêtes, voir enregistrées (si dans une table) ?
Merci de votre aide, c'est urgent.
Partager