MagentoでのCogs(販売コスト)追跡?
-
16-10-2019 - |
質問
Magento内の製品のコグを追跡するための提案された方法は何ですか?私たちは最近、店舗で販売されている各アイテムのインバウンドコストを追跡する必要があることを学びました。 。
私が見た1つの選択肢は、おそらく概説した方法に従うことです ここ:「メーカーの提案された小売価格を表示するにはどうすればよいですか?」 しかし、私はこれが攻撃の正しいベクトルであると確信していません。
解決
販売される商品のコスト(COGS) 特定の期間中にビジネスが販売してきた商品の在庫費用を参照してください。
それでは、邪魔にならないことを明らかにしましょう。Magentoにはすでにセットアップされたコスト属性があります。
しかし、実際には、これは私たちが使用していない限り、私たちにまったく役に立たないでしょう Average Cost
計算方法として(そして、これらの商品の価格は決して変わらないと想定していますが、この例では...
その場合、平均コスト方法を定義します。
平均コスト. 。平均コスト方法は、販売されたユニットのコストと終了在庫のコストを計算するために、平均単位コストに依存しています。
さて、平均して製品が会社に特定の金額を費やすと判断した場合、何かが起こります。それをに保存します cost
属性。次に、コグを計算します。
単一の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
- FIFO
- 特定の識別
LIFO
在庫の最新のアイテムは最初に売却されます。これは、ロットとコストが追跡されていないため、Magentoの在庫追跡の課題になります。ロット番号は購入時に追跡する必要があり、適切な計算方法を使用してレポートを生成するには、ロット対コストの記録を参照する必要があります。
FIFO
在庫の中で最も古いアイテムは、現在の注文を満たすために使用されます。在庫管理でLIFOとして実現されたのと同じ課題または実装方法。
特定の識別
すべての製品は、独自のSKUとコストデータを使用してカタログに追加されます。面倒。製品の標準版を商品化するために必要なカスタム開発。 Magentoでこれをしないでください - それはひどいですね。インベントリとP&L /レポートモジュールを備えたERP統合を見つけます。
要約:
平均に基づいて計算はかなり簡単です。
その他の計算方法には、作業と開発が必要です。一般に、多くに属する製品には、独自のSKUとコストデータがデータベースに保存される必要があります。必要なカスタムレポート - 組み込みはありません。
幸運を祈ります。