diff options
| author | Simon Lejeune <sle@openerp.com> | 2017-08-10 16:24:10 +0200 |
|---|---|---|
| committer | Simon Lejeune <sle@openerp.com> | 2017-08-25 16:10:19 +0200 |
| commit | 91d69578495c078a985e7eb4b2deb1caf117e126 (patch) | |
| tree | 916c57f74ee070e12ddb129638da516f65ec7b8b /addons/web/static/src/js/views/basic/basic_controller.js | |
| parent | acce1d115a8f311ae55b352035b4f5e850a0810a (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_controller.js')
0 files changed, 0 insertions, 0 deletions
