@dailysse

Как пересчитать себестоимость?

Всем привет. Подскажите как пересчитать себестоимость каждой продажи при удалении накладной на поступление товара.

Было:
(покупка) +10кг по 10р каждый (на складе теперь 10 кг по 10 р каждый)
(покупка) +10кг по 15р каждый (на складе теперь 20 кг по 12,5р каждый)
(продажа) -5кг (себестоимость 62,5Р, на складе 15кг по 12,5р каждый)
(продажа) -3кг (себестоимость 37,5Р, на складе 12 кг по 12,5р каждый)
(покупка) +8кг по 20р каждый (на складе 20кг по 15,5 рублей каждый)
(продажа) -5кг (себестоимость 77,5Р, на складе 15 кг по 15,5 руб каждый)

Мы убираем поставку 10 кг по 10р.

Стало:
(покупка) +10кг по 15р каждый (на складе теперь 10 кг по 15р каждый)
(продажа) -5кг (себестоимость 75Р, на складе 5кг по 15р каждый)
(продажа) -3кг (себестоимость 45Р, на складе 2 кг по 15р каждый)
(покупка) +8кг по 20р каждый (на складе 10кг по 19 рублей каждый)
(продажа) -5кг (себестоимость 95Р, на складе 5 кг по 19 руб каждый)

Как все это можно безболезненно пересчитать. Может какая структура есть базы данных для удобного калькулирования всего этого? Запутался что-то с этим. Заранее спасибо за ответ. БД - mysql
  • Вопрос задан
  • 543 просмотра
Пригласить эксперта
Ответы на вопрос 1
@masterfreelance
программист со стажем
У вас должна быть таблица движений. По структуре что-то такое:
дата
приход/расход
товар
количество
цена или сумма
Когда удаляете накладную, удаляете запись о ее движении.
А себестоимость считаете запросом. Сумма(сумма)/Сумма(количество)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы