[V6][V7] Requêtes derrière les Fonctions de calcul des Stocks
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:
Code:
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',)) |
3) Les paramètres passés aux fonctions permettent de Filtrer (WHERE) les infos remontées par les requêtes.
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.