倉庫への在庫の出し入れには、以下の3種類の取引があります。
1-リストを選択2-リストを返す3-DAリスト
DAリストには、在庫管理者がディーラーから購入する在庫(在庫あり)の情報が含まれています。
ピックリストは、販売のために別の販売員に提供する在庫です(在庫切れ)返品リストは、販売員が販売していない在庫であり、返品します。ストックキーパーにそれ(ストックイン)
ストックキーパーは、これらのクエリを有効にする必要があることを望んでいます
1-すべての種類の以前のリスト(PL RL DAリスト)を日付ごとに、営業担当者ごとに表示できます2-倉庫で利用可能な在庫の量
表はその下にあります
sku(id, name, type, category)
batch(sku_id, batch, price , date)
salesman(id, name)
transaction_type(type_id, transaction_name)
transaction_header(list_id , salesman_id, route )
transaction_detail(list_id, sku_id , Qty)
リストIDの主キーには、リストのタイプを識別することに基づいて、da-34244pl-453rs-3432のようなプレフィックスが含まれています。
したがって、問題はこのウェアハウステーブルを更新する方法です
warehouse(sku_id, qty , typeofsku)
私が思う可能性は
ユーザーがリストを入力すると、フォームにボタンが表示されます。これはリストです。ユーザーがこのボタンを押すと、最初にtransaction_detailに詳細を入力し、このテーブルから数量を選択し、リストタイプの加算または減算に基づいて倉庫から数量を取得します。次に、ウェアハウスを更新します。
他にも効率的で優れたアプローチがありますので、詳細を提案してください。