Xcile, Ответ в вашем вопросе
"Причем, если этот товар есть в наличии, цена проставляется нормально..."
Если есть товар в наличии у него есть УЧЕТНАЯ цена (=себестоимость)
если товара нет, логично, что она равна 0 (нулю)
рассмотрим на примере :
пришел товар 10 ед. по 100 руб. ( на складе 10 ед. на сумму 1000 руб. учетная цена 100,00 руб.)
пришел товар 10 ед. по 120 руб. ( на складе 20 ед. на сумму 2200 руб. учетная цена 110,00 руб.)
пришел товар 10 ед. по 150 руб. ( на складе 30 ед. на сумму 3700 руб. учетная цена 123,33 руб.)
пришел товар 10 ед. по 180 руб. ( на складе 40 ед. на сумму 5500 руб. учетная цена 137,50 руб.)
продали 20 ед. ( на складе 20 ед. на сумму 2750 руб. учетная цена 137,50 руб.)
продали 18 ед. ( на складе 2 ед. на сумму 275 руб. учетная цена 137,50 руб.)
продали 2 ед. . ( на складе 0 ед. на сумму 0 руб. учетная цена 0,00 руб.)
Вы не поверите , но АНОМАЛИЯ в том , что в документы "Приходная накладная" и "Ввод остатков" нужно вбивать (заносить) учетные (закупочные в данном случае) цены, для расчета УЧЕТНОЙ (себестоимости) как то так.