以下に示す1つのカートン内の3つの製品の数量のように、1つのカートン内の製品ごとに数量が異なる製品がいくつかあります。
SKU QUANTIT_SPECIFICATION (IN ONE CARTON)
4545 7 DOZENS
3455 9 DOZENS
7856 2 DOZENS
在庫キーパーを介してインターフェースの下に与えられたものは、在庫量に入ります
SKU NAME U1 - U2 - U3
4545 DISPRINE 2 - 3 - 4
3455 strepsils 0 - 4 - 5
7856 Detoll 9 - 4 - 0
どこ
u1 is the number of carton
u2 is the number of dozens
u3 is the number of pisces
ユーザーは任意の形式
で数量を入力できます。たとえば、ユーザーは次のように4545の数量を入力します。
SKU NAME U1 - U2 - U3
4545 DISPRINE 0 - 0 - 84
または、ユーザーは次のように数量を入力できます
SKU NAME U1 - U2 - U3
4545 DISPRINE 0 - 7 - 0
またはユーザーは次のように入力できます
SKU NAME U1 - U2 - U3
4545 DISPRINE 1 - 0 - 0
すべての場合において、ユーザーは監査官が監査したいときに4545
BUTTの1つのカートンを入力したいので、利用可能な在庫量のレポートを生成するだけです。レポートはu1 u2 u3のような同じ数量形式に従う必要がありますが、レポートの順序では常にu1からu3に従います。
4545 skuの在庫アイテムは99であるため、レポートは次のようになります。
SKU NAME U1 - U2 - U3
4545 DISPRINE 1 - 1 - 3
これをデータベースに実装する方法
カートンにこのような言及を含めることができる数十のSKUテーブル仕様にあります
sku(id, name , quantity_specification)
在庫管理者が数量を入力するとき、ソフトウェアロジックは次のようになります。
first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table
これを実装するための他のショートカット
このためのメカニズムを与える