2009年10月28日水曜日

日付の加算

日付の加算だが、型によって加算方法が違うのでメモ

●DATE型
一ヶ月後
+CAST('1 months' AS INTERVAL)

例)
TO_DATE('2009-09-01' , 'YYYY-MM-DD') + CAST('1 months' AS INTERVAL)

●TIMESTAMP型
一ヶ月後
+ '1 month'

2009年10月13日火曜日

在庫数調整

・現在在庫数は下記個数から求める事ができる。
現在在庫数 = 月末在庫数 + 入庫数(納品数) - 出荷数 + 再生数 - 移動入庫数 + 移動出庫数


・月末在庫数は棚卸画面で変更可能とする。
ただし上記の式より、月末在庫数を変更させると現在在庫数も変更させる必要がある。


先月納品分を入力の場合は月未在庫数と現在在庫数を増加させる。
ただし、棚卸調整後は上記を反映させない。

各在庫が動くと思われる動作に反映させる
・納品
・出荷完了
・オーダーキャンセル
・返品
・移動
・再生

また在庫数は上記計算より、Viewで求める事ができるが、
速度の関係上計算後の結果をtableで保持した方が良い?(要検討)