kintoneで受注から出荷までを管理するには、受注のレコードに受注数量と出荷済み数量のフィールドを持たせ、残っている数量(注文残)を計算フィールドで自動的に求める形が基本になります。1回の出荷で数量がすべて出る場合はこれで足りますが、出荷を何回かに分けて記録したい場合は、別アプリと関連レコード一覧を組み合わせる形になります。
受注数量と出荷済み数量を1レコードに持ち、残数量は計算フィールドで自動算出する
公式ヘルプには、計算フィールドの書き方として「半角の「+」「-」「*」「/」などの演算子」を使うとあります。受注数量のフィールドコードを「受注数量」、出荷済み数量のフィールドコードを「出荷数量」とすれば、計算フィールドに「受注数量-出荷数量」と書くだけで、残数量(注文残)が自動で求まります。
出荷のたびに出荷数量を書き換えれば、残数量はそのつど計算し直されます。受注1件につき出荷も1回で完結するなら、この2つの数値フィールドと1つの計算フィールドで管理できます。
出荷を何回かに分けて記録したい場合は、別アプリ+関連レコード一覧で紐づける
1件の受注を複数回の出荷に分けて記録したい場合は、出荷用の別アプリを作り、受注アプリの関連レコード一覧フィールドで紐づける形になります。公式ヘルプには、関連レコード一覧は「フィールドを配置したアプリだけでなく、ほかのアプリのレコードを表示できる」機能で、表示するレコードの条件は「左側にこのアプリのフィールドを、右側に参照するアプリのフィールドを指定します。」と説明されています。
受注番号を双方のアプリに持たせて紐づければ、1件の受注に対する複数回の出荷記録を、受注の画面から一覧で確認できます。
受注番号をキーに、出荷のテストデータを1件・2件と増やして挙動を見る
まず受注アプリと出荷アプリにテスト用のレコードを1件ずつ作り、同じ受注番号を入れて関連レコード一覧に出荷のレコードが表示されるかを確認します。
次に、同じ受注番号の出荷レコードを2件・3件と増やしてみて、関連レコード一覧にすべて並んで表示されるかを確認します。受注側の出荷数量は受注のレコードに入力する値なので、出荷レコードの数量の合計と合っているかもあわせて見ておきます。
受注番号の入力間違いがあると紐づかないので、テストの時点で表記のゆらぎが無いかも確認しておくと安心です。


