summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic/basic_model.js
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2017-08-10 16:24:10 +0200
committerSimon Lejeune <sle@openerp.com>2017-08-25 16:10:19 +0200
commit91d69578495c078a985e7eb4b2deb1caf117e126 (patch)
tree916c57f74ee070e12ddb129638da516f65ec7b8b /addons/web/static/src/js/views/basic/basic_model.js
parentacce1d115a8f311ae55b352035b4f5e850a0810a (diff)
[FIX] stock_account: fifo and negative stock
rename `_get_candidates_out_move` to `_get_fifo_candidates_out_move` and `_get_candidates_move` to `_get_fifo_candidates_in_move` as it's more explicit that they're only used in FIFO costing. Fix `_update_future_cumulated_value` to filter only on internal moves and to remove the value added in the past (self is always an out move to which we added some value) and rename into `update_fifo_future_cumulated_value`. In `action_done`, rename `qty_taken_for_candidate` to `qty_taken_for_candidate` as it's the qty we take to compensate the candidate and not a quantity we take on the candidate (in this case, some old out moves that we could not valuate in time because the stock was negative). We fix the write on the value and cumulated value to decrease the qty_taken_for_candidate*move.price_unit, because an out move has always a negative value and we actually substract the value of `move` which is always an in move and has always a positive value. We fix the purchase test where negative out moves were valued positively and add `test_fifo_negative_1` that tests the sending of goods we do not have and the receipt encoded afterwards.
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_model.js')
0 files changed, 0 insertions, 0 deletions