得意先台帳モデル最終更新日: 2021年2月18日

用意するモデル

次のモデルを用意します。

Noモデル説明備考
1手数料負担区分得意先台帳モデルで利用します。選択肢モデル
2税転嫁
3取引区分
4得意先台帳顧客モデルの値を転記しつつ、独自の項目(手数料負担区分、税転嫁、取引区分など)を付与したモデルです。
用意するモデル

1.手数料負担区分

得意先台帳モデルの「手数料負担区分」項目が参照するマスタです。
選択肢モデルとして用意します。初期値も設定します。

手数料負担区分モデルの初期値

2.税転嫁

得意先台帳モデルの「税転嫁」項目が参照するマスタです。初期値も設定します。

税転嫁モデルの初期値

3.取引区分

得意先台帳モデルの「取引区分」項目が参照するマスタです。初期値も設定します。

取引区分モデルの初期値

4.得意先台帳

得意先台帳モデルは内部で顧客モデルの項目を参照し(赤枠部分)、さらに独自の管理項目(手数料負担区分、税転嫁、取引区分など)を付与したものです。

得意先台帳モデル

「担当者」項目は、顧客モデルと 1:1 の関係で紐づいています。
顧客モデルの氏名項目を参照するよう、検索画面方式で設定します。

得意先台帳モデルと顧客モデルの関連を設定する

それ以外の項目は、すべて参照連動で自動設定させるようにします。

参照連動の設定

これらの参照連動項目はデータベースに保存しない設定にしています。
そのため、参照先である顧客モデルの内容を変更すると同時に得意先台帳モデルにも反映されます。

値をデータベースに保存しない設定
より正確には、得意先台帳モデルのテーブル定義には、顧客モデルの主キーを参照する値のみが保持されます。
参照連動項目は常に参照先である顧客モデルの値を使います。

メニューへの登録

用意した得意先台帳モデルをメニューに登録します。

選択肢モデルは運用後の編集を前提としない設計のため、メニューには追加していません。

メニューの設定

動作の確認

得意先台帳の登録

ビルドしたアプリケーションの動作を確認します。

  1. メニューから「販売管理」タブを開き、得意先台帳のアイコンを押下します。
    販売管理タブ
  2. 検索画面が表示されます。
    「登録画面へ」ボタンを押下し、登録画面を開きます。
    得意先台帳検索画面
  3. 新規登録画面が開きます。
    連絡先と会社のパネル内に用意された項目は入力できないようになっています。これらは参照連動項目となっています。
    得意先台帳の入力
  4. 担当者項目の横に用意された「検索...」ボタンを押下します。既存の顧客データから選択することができます。
    顧客を選択する
  5. 担当者(実体は顧客モデル)を決定すると、その他の項目が自動的にセットされます。
    担当者に紐づく項目がすべて設定される
  6. 「保存」を押下すると登録が完了します。
    登録完了

参照元のトレース

得意先台帳を登録すると、参照している顧客データへのリンクが用意されます。
これは参照元のトレース機能です。

参照元のトレース(1)

リンクをクリックすると、参照元のモデル(ここでは顧客)の詳細画面へ遷移します。

参照元のトレース(2)

その他の機能

サジェスト

顧客モデルでは「氏名」項目の全文検索を有効にしていました。
全文検索を有効にしているモデル項目(顧客モデルの氏名)を参照するモデル項目(得意先台帳の担当者)ではサジェスト機能が自動的に設定されます。

顧客モデル氏名項目の全文検索設定
氏名を入力すると候補がサジェストされる

印刷形式で表示

Wagbyが提供するもっとも簡単なHTML帳票機能を有効にすると「印刷形式で表示」ボタンが用意されます。

印刷形式で表示ボタン
ブラウザのタブが追加され、印刷形式でデータが表示される
他にも Excel 帳票や PDF 帳票が用意されていますが、このチュートリアルでは説明を割愛します。
詳しくはこちらのページをご覧ください。