Cogs (стоимость проданных товаров) отслеживание в Magento?
-
16-10-2019 - |
Вопрос
Каков предлагаемый метод отслеживания COGS для продуктов в Magento? Недавно мы узнали, что необходимо будет отслеживать входящую стоимость каждого предмета, который продается в магазине, и кажется, что это может быть чем -то, что будет предоставлено Magento Out из коробки, однако я не вижу этого варианта Анкет
Один вариант, который я видел, - это, возможно, следовать изложенному методу Здесь: «Как мне показать предложенную розничную цену производителя?», Однако я просто не убежден, что это правильный вектор атаки.
Решение
Стоимость проданных товаров (Cogs) Обратитесь к затратам на запасы этих товаров, которые бизнес продал в течение определенного периода.
Итак, давайте уберем очевидное с дороги: Magento уже создан атрибут стоимости:
Но на самом деле это не принесет нам ничего хорошего, если мы не используем Average Cost
Как наш метод расчета (и мы предполагаем, что цена на эти товары никогда не изменится, что они это сделают, но в этом примере они не будут ... даже если они будут).
Если это так, мы определяем наш метод средней стоимости:
Средняя стоимость. Анкет Метод средней стоимости зависит от средней стоимости единицы для расчета стоимости проданных единиц и окончания запасов.
Итак, что -то происходит, где мы определяем, что в среднем продукт стоит определенной суммы для компании. Хранить это в cost
атрибут. Затем мы рассчитываем COGS:
За продажи на протяжении всей жизни на одном SKU:
/* Get only sales items with sku of SKU001 that are parents or simples */
$collection = Mage::getResourceModel('sales/order_item')
->addFieldToFilter('sku',array('eq'=>'SKU001'))
->addFieldToFilter('parent_item_id',array('null'=>true));
$COGS = 0.00;
foreach($collection as $_item){
$COGS += $_item->getProduct()->getCost()
}
return $COGS;
Ну, это было не слишком сложно для средней стоимости, хотя это не хорошо для «отчета». Как домашнее задание вы можете создать пользовательскую коллекцию с столбцами, в которых есть Zend_Db_Expr
Чтобы получить столбчатый вид на все SKU и связанные с ними расходы.
Давайте посмотрим на другие методы:
- Lifo
- Фиф
- Конкретная идентификация
Lifo
Новейшие предметы в инвентаре продаются первыми. Это сделало бы для проблем отслеживания запасов в Magento, так как участки и затраты не отслеживаются. Количество лота необходимо отслеживать во время покупки, и необходимо проконсультироваться с затратами против затрат, чтобы создать отчет, используя соответствующий метод расчета.
Фиф
Старые предметы в инвентаре используются для выполнения текущих заказов. Те же проблемы или методы реализации, реализованные с управлением запасами, как и LIFO.
Конкретная идентификация
Каждый продукт добавляется в каталог с собственными данными SKU и затратами. Громоздкий. Пользовательский разработчик, необходимый для товарного производства канонической версии продукта. Не делайте этого в Magento - это звучит ужасно; Найдите интеграцию ERP, которая имеет инвентаризацию и модули P & L / отчеты.
Заворачивать:
Расчет в среднем довольно прост.
Другие методы расчета требуют работы и разработки. В целом, продукт, принадлежащий многим, должен сохранен свои данные SKU и затрат в базе данных. Требуется пользовательская отчетность - ничего встроенного.
Удачи.