プロジェクト

全般

プロフィール

サポート #2488

未完了
山武 山武

在庫管理システム

サポート #2488: 在庫管理システム

山谷 武史 さんが10日前に追加. 10日前に更新.

ステータス:
フィードバック
優先度:
通常
担当者:
開始日:
2026/04/06
期日:
2026/04/07 (9日 遅れ)
進捗率:

50%

予定工数:

説明

指示内容

在庫管理システムの「期首在庫数」がマイナスになっている商品があります。
マイナスの商品はないはず、とのことなので一度調べてください。

ウッディ、マースローバー PP RED、ラストラムなどがマイナスになっています。

アデ アルドリノ デフリン さんが10日前に更新 操作 #1

  • ステータス新規 から 進行中 に変更
  • 進捗率0 から 30 に変更

アデ アルドリノ デフリン さんが10日前に更新 操作 #2

「期首在庫数」がマイナスになっている商品

  • HG942175 ウツデイ
  • HG942539 ドローン PP RED
  • HG942773 マースローバー PP RED
  • HG941915 ラストラム

原因

「期首在庫数」の計算で、引き取り数(exchange_quantity)を加算していなかったため。

対応

「期首在庫数」の計算に引き取り数(exchange_quantity)を取得し、加算するように修正。

app/Models/Product.php

修正前

public function getCurrentFiscalYearStartQuantityAttribute()
{
  $fiscalYearEndDate = self::getFiscalYearEndDate();

  $purchaseQuantity = $this->purchases()
    ->where('date', '<=', $fiscalYearEndDate)
    ->sum('quantity');

  $salesQuantity = $this->salesSlipItems()
    ->whereHas('salesSlip', function ($query) use ($fiscalYearEndDate) {
      $query->where('date', '<=', $fiscalYearEndDate);
    })
    ->sum('quantity');

  return $purchaseQuantity - $salesQuantity;
}

修正後

public function getCurrentFiscalYearStartQuantityAttribute()
{
  $fiscalYearEndDate = self::getFiscalYearEndDate();

  $purchaseQuantity = $this->purchases()
    ->where('date', '<=', $fiscalYearEndDate)
    ->sum('quantity');

  $salesQuantity = $this->salesSlipItems()
    ->whereHas('salesSlip', function ($query) use ($fiscalYearEndDate) {
      $query->where('date', '<=', $fiscalYearEndDate);
    })
    ->sum('quantity');

  $exchangeQuantity = $this->salesSlipItems()
    ->whereHas('salesSlip', function ($query) use ($fiscalYearEndDate) {
      $query
        ->where('date', '<=', $fiscalYearEndDate)
        ->where('is_exchange', true);
    })
    ->sum('exchange_quantity');

  return $purchaseQuantity - $salesQuantity + $exchangeQuantity;
}

備考

数字は全て正しいです。
今年度の仕入れ・売上・交換はまだないため、
「在庫確認」ページの「期首在庫数」と「現在庫数」が同じであることを確認しました。

アデ アルドリノ デフリン さんが10日前に更新 操作 #3

  • ステータス進行中 から フィードバック に変更
  • 担当者アルドリノ デフリン から 山谷 武史 に変更
  • 進捗率30 から 50 に変更

他の形式にエクスポート: PDF Atom