Can't change stock rate when doing Material Transfer

From what I gathered, one of the way to handle loss/broken item is to create a loss warehouse, transfer the item from main warehouse to lost warehouse and change the rate to 0, and the value lost will be accounted in “Difference Account”.

So my step to step is

  1. Create new stock entry.
  2. Choose Purpose: Material Transfer
  3. Select an item (in this example, my item rate is 16.500)
  4. In details page, changed “Basic Rate (as per Stock UOM)” to 1.
  5. In the stock entry page. “Total Value Difference (Out - In)” still showing 0 (it should be 16.499).
  6. If I submit this stock entry, the total difference is not accounted in “Difference Account”

ERPNext: v8.2.2 (master)
Frappe Framework: v8.2.3 (master)

Did I do something wrong? Is there steps that I missed?

Thanks.

ps. If we have another way to handle broken/loss items, please let me know.

Sorry for the imagedump, I have difficulties for accessing Imgur right now.
Screentshot 1


Screentshot 2

Screentshot 3

Use repack entry instead…set the rate for item in target warehouse

For the repack entry, does the item code at target warehouse must be different from source warehouse?
Am I correct to say that in repack entry, it will have 2 items listed at minimal, the first is the item code from source warehouse and the second will be the target?

I can’t change the rate of item in target warehouse to 0, even though I checked “allow zero evaluation rate”.
If I changed to value other than zero, it works.

Thanks