# XDMF_EF012_0 / 得意先マスターの保守

_言語: ja / データ版数 (設定の最終更新): 2024-07-11 11:38:18_

## 要約

| 項目 | 値 |
|------|------|
| FUNC\_ID | \`XDMF\_EF012\_0\` |
| 機能名 | 得意先マスターの保守 |
| 機能タイプ \(APP\_KBN\) | STD / 固定検索条件 |
| BG\_L | 4 |
| BG\_M | 4 |
| ブロック数 | 2 |
| 項目数 | 29 |
| 読み取りテーブル | 2 |
| 書き込みテーブル | 2 |
| DB 接続先 | 1 |


### 機能概要

得意先の情報を保守するための一覧画面です。得意先を登録・編集する場合は、画面左上の「新規登録」ボタンをクリックし、得意先マスターの保守画面を起動します。登録した得意先の詳細は明細行の「詳細情報」ボタンで確認できます。

得意先マスターの保守では得意先を新規に登録したり、情報の編集を行うことが可能です。得意先IDには、取引先マスターの一覧・保守で、得意先のラジオボタンが有効な取引先IDのみが設定できます。非得意先になっている取引先IDは設定することができません。得意先のラジオボタンが有効な取引先の一覧は検索子画面で確認できます。

※請求方式区分（月次請求／都度請求）
　　→システム内で参照する項目です。出荷処理など売掛増減履歴を作成時に、得意先の請求方式区分が「都度請求」に設定されている場合は、自動的に請求見出しテーブルを作成します。

得意先マスタを登録したら、次に出荷先の設定をして下さい。得意先マスターの一覧・保守で検索し、明細行の「詳細情報」をクリックすると、得意先関連情報の確認画面が起動します。
受注時に出荷先の指定が必要となります。出荷先は複数件の管理が可能です。

※売掛増減履歴は、検索条件部の得意先に対する売掛金の履歴が確認できる明細となっています。検索条件部の取引日・効区・取引区分で絞り込みが可能です。

## 機能設定

### 機能説明

| 項目 | 値 |
|------|----|
| 機能ID | XDMF\_EF012\_0 |
| 機能名 | 得意先マスターの保守 |
| 機能タイプ | 固定検索条件 \(STD\) |
| ADMIN\_ID |  |
| 業務分類 大 | XTEA生産管理 \(4\) |
| 業務分類 中 | 製造マスタ \(4\) |
| 業務分類 小 |  |
| 作成 | 2024\-07\-11 11:38:09.0 demo |
| 最終更新 | 2024\-07\-11 11:38:09.0 demo |
| ヘルプリンク名 \(HELP\_LINK\_NM\) |  |
| ヘルプURL \(HELP\_URL\) |  |

#### 機能概要

得意先の情報を保守するための一覧画面です。得意先を登録・編集する場合は、画面左上の「新規登録」ボタンをクリックし、得意先マスターの保守画面を起動します。登録した得意先の詳細は明細行の「詳細情報」ボタンで確認できます。

得意先マスターの保守では得意先を新規に登録したり、情報の編集を行うことが可能です。得意先IDには、取引先マスターの一覧・保守で、得意先のラジオボタンが有効な取引先IDのみが設定できます。非得意先になっている取引先IDは設定することができません。得意先のラジオボタンが有効な取引先の一覧は検索子画面で確認できます。

※請求方式区分（月次請求／都度請求）
　　→システム内で参照する項目です。出荷処理など売掛増減履歴を作成時に、得意先の請求方式区分が「都度請求」に設定されている場合は、自動的に請求見出しテーブルを作成します。

得意先マスタを登録したら、次に出荷先の設定をして下さい。得意先マスターの一覧・保守で検索し、明細行の「詳細情報」をクリックすると、得意先関連情報の確認画面が起動します。
受注時に出荷先の指定が必要となります。出荷先は複数件の管理が可能です。

※売掛増減履歴は、検索条件部の得意先に対する売掛金の履歴が確認できる明細となっています。検索条件部の取引日・効区・取引区分で絞り込みが可能です。


### アプリケーション設定

#### 機能レベル設定一覧

_TLN_M_GENERAL_APP (FUNC_SEQ=-1) に登録されている全ての設定値。非表示フラグや個別セクションで重複して表示される設定も含む。_

| ボタン | 状態 | FUNC\_KBN |
|------|------|------|
| 機能タイプ | 固定検索条件 | APP\_KBN=STD |
| 起動Window状態 | 別Window \(既存あれば上書き\) \[NORMAL\] | OPEN\_WINDOW\_MODE |

#### 標準ボタン非表示設定

| ボタン | FUNC\_KBN | 状態 |
|------|------|------|
| PDF出力 | PDF\_BUTTON\_HDN\_FLG | 表示 |
| Excel出力 | EXCEL\_BUTTON\_HDN\_FLG | 表示 |
| Excel更新 | EXCELUPDATE\_BUTTON\_HDN\_FLG | 表示 |
| クリア | CLEAR\_BUTTON\_HDN\_FLG | 表示 |
| 検索 | SEARCH\_BUTTON\_HDN\_FLG | 表示 |
| 戻る | BACK\_BUTTON\_HDN\_FLG | 表示 |
| 確定 | EXECUTE\_BTN\_HDN\_FLG | 表示 |
| 参照 | VIEW\_BUTTON\_HDN\_FLG | 表示 |
| 画面設定 | COL\_BUTTON\_HDN\_FLG | 表示 |
| 検索条件保存 | COND\_SAVE\_HDN\_FLG | 表示 |
| 検索条件タイトル | IS\_CONDITION\_TITLE\_OFF | 表示 |
| ブロック名 | BLOCK\_NAME\_HDN\_FLG | 表示 |


### ユーザグループ

| FUNC\_ATH\_ID | グループ名 |
|------|------|
| system | システム管理 |



## 検索条件 (集約)

| 表示名 | COL\_NAME | データ型 | 桁 | 表示形式 | 改行 | 集約数 | 集約元 |
|------|------|------|------|------|------|------|------|
| 取引先ID | IDTOKUISAKI | VARCHAR2 | 30 | TEXT:半角、全角混在\(Byte\) |  | 2 | BLOCK1: IDTOKUISAKI / BLOCK2: IDTOKUISAKI |


## ブロック設定

### ブロック構成

| \# | TYPE | TITLE |
|------|------|------|
| BLOCK 1 | CARD | 得意先 |
| BLOCK 2 | LIST | 出荷先 |

### BLOCK 1: 得意先 [CARD]

#### ブロックレベル更新先テーブル

| 設定 | 内容 |
|------|------|
| SELECT式 \> 更新テーブル | ET010 |

#### SELECT 式

```sql
SELECT  
        ET010.IDTOKUISAKI as IDTOKUISAKI
       ,AT030.CDTORIHIKISAKI as CDTORIHIKISAKI
       ,AT030.TXKANJI as AT30_TXKANJI
       ,ET010.TXTANTOUBUSYO as TXTANTOUBUSYO
       ,ET010.TXTANTOUSYA as TXTANTOUSYA
       ,ET010.TXTANTOUSYASYOKUI as TXTANTOUSYASYOKUI
       ,ET010.TXTANTOUSYAEMAIL as TXTANTOUSYAEMAIL
       ,ET010.TXTANTOUSYADENWA as TXTANTOUSYADENWA
       ,ET010.KBSEIKYUHOUSHIKI as KBSEIKYUHOUSHIKI
       ,ET010.TXSIMEBI as TXSIMEBI
       ,ET010.VLNYUKINSAITO as VLNYUKINSAITO
       ,ET010.KBNYUKINHOUHOU as KBNYUKINHOUHOU
       ,ET010.NRTANTOUJYUGYOIN as NRTANTOUJYUGYOIN
       ,AT020.TXKANJI as AT020_TXKANJI
       ,ET010.AMYOSHIN as AMYOSHIN
       ,ET010.AMKISYUURIKAKE as AMKISYUURIKAKE
       ,ET010.AMURIAGE as AMURIAGE
       ,ET010.AMJYURYO as AMJYURYO
       ,ET010.AMGENURIKAKE as AMGENURIKAKE
       ,ET010.TXTEKIYO as TXTEKIYO
       ,ET010.MODIFY_COUNT as MODIFY_COUNT
FROM
 ET010 INNER JOIN AT030
            ON  ET010.IDTOKUISAKI = AT030.IDTORIHIKISAKI
 LEFT JOIN AT020
            ON  ET010.NRTANTOUJYUGYOIN = AT020.NRJYUGYOIN
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | IDTOKUISAKI | 取引先ID | ○ |  | ○ | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 2 | CDTORIHIKISAKI | 得意先Ｃ |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 3 | AT30\_TXKANJI | 得意先名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 4 | TXTANTOUBUSYO | 客先担当部署 |  | ○ |  | ○ | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 5 | TXTANTOUSYA | 客先担当名 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 6 | TXTANTOUSYASYOKUI | 客先担当職位 |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 7 | TXTANTOUSYAEMAIL | 客先担当メアド |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 120 |  |  |  |  |
| 8 | TXTANTOUSYADENWA | 客先担当TEL |  | ○ |  |  | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 20 |  |  |  |  |
| 9 | KBSEIKYUHOUSHIKI | 請求方式区分 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 2 |  |  | リストボックス \(1\) | KBSEIKYUHOUSHIKI |
| 10 | TXSIMEBI | 締め日 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 10 |  |  |  |  |
| 11 | VLNYUKINSAITO | 入金サイト |  | ○ |  | ○ |  |  | INT:整数　　　　　　　　　　 | NUMBER | 5 |  |  |  |  |
| 12 | KBNYUKINHOUHOU | 標準入金方法区分 |  | ○ |  | ○ | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 2 |  |  | リストボックス \(1\) | KBNYUKINHOUHOU |
| 13 | NRTANTOUJYUGYOIN | 担当営業№ |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 6 |  |  |  |  |
| 14 | AT020\_TXKANJI | 担当営業名 |  |  |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 15 | AMYOSHIN | 与信限度額 |  | ○ |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 16 | AMKISYUURIKAKE | 期首売掛残高 |  | ○ |  |  | ○ |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 17 | AMURIAGE | 期間売上額 |  | ○ |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 18 | AMJYURYO | 期間受領額 |  | ○ |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 19 | AMGENURIKAKE | 現売掛残高 |  | ○ |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 11 |  |  |  |  |
| 20 | TXTEKIYO | 摘要 |  | ○ |  |  |  | 摘要 | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 900 | 150 | 3 |  |  |
| 21 | MODIFY\_COUNT |  |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 10 |  |  |  |  |


##### 項目別 詳細設定 (ITEM_OPTN)

###### 項目: IDTOKUISAKI (取引先ID)

| 設定種別 | 並び | 内容 |
|------|------|------|
| マスタチェック | 1 | ON |
| 検索必須 | 1 | ON |
| 検索子画面 \> 機能ID | 1 | 機能ID=XDMF\_AF120\_1 \(取引先マスター\(得意先\)の検索子画面\) |
| 検索子画面 | 1 | 子画面項目=IDTORIHIKISAKI \(取引先ID\) / 項目名=IDTOKUISAKI \(取引先ID\) |
| 検索子画面 | 2 | 子画面項目=IDTORIHIKISAKI \(取引先ID\) / 戻り値=IDTOKUISAKI \(取引先ID\) |
| 検索子画面 | 3 | 子画面項目=CDTORIHIKISAKI \(取引先Ｃ\) / 戻り値=CDTORIHIKISAKI \(得意先Ｃ\) |
| 検索子画面 | 4 | 子画面項目=TXKANJI \(漢字名\) / 戻り値=AT30\_TXKANJI \(得意先名\) |
| 検索子画面 | 5 | 項目名=ON \[INIT\_SEARCH\] |

###### 項目: VLNYUKINSAITO (入金サイト)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 登録初期値テキスト | 1 | 値=0 |

###### 項目: NRTANTOUJYUGYOIN (担当営業№)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 検索子画面 \> 機能ID | 1 | 機能ID=XDMF\_AF110\_0 \(従業員マスターの検索子画面\) |
| 検索子画面 | 1 | 子画面項目=NRJYUGYOIN \(従業員№\) / 項目名=NRTANTOUJYUGYOIN \(担当営業№\) |
| 検索子画面 | 2 | 子画面項目=TXKANJI \(漢字名\) / 項目名=AT020\_TXKANJI \(担当営業名\) |
| 検索子画面 | 3 | 子画面項目=NRJYUGYOIN \(従業員№\) / 戻り値=NRTANTOUJYUGYOIN \(担当営業№\) |
| 検索子画面 | 4 | 子画面項目=TXKANJI \(漢字名\) / 戻り値=AT020\_TXKANJI \(担当営業名\) |
| 検索子画面 | 5 | 項目名=ON \[INIT\_SEARCH\] |

###### 項目: AMYOSHIN (与信限度額)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 登録初期値テキスト | 1 | 値=0 |

###### 項目: AMKISYUURIKAKE (期首売掛残高)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 登録初期値テキスト | 1 | 値=0 |

###### 項目: AMURIAGE (期間売上額)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 登録初期値テキスト | 1 | 値=0 |

###### 項目: AMJYURYO (期間受領額)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 登録初期値テキスト | 1 | 値=0 |

###### 項目: AMGENURIKAKE (現売掛残高)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 登録初期値テキスト | 1 | 値=0 |

#### 詳細設定

##### 基本設定 (全ブロック共通) (1件)

| 設定種別 | 値 | FUNC\_KBN |
|------|------|------|
| 表示高さ | 320 | SPACE\_HEIGHT |

##### その他 (LIST/CARD/帳票/権限など) (4件)

| 設定種別 | 値 | FUNC\_KBN |
|------|------|------|
| 処理権限 \> 削除 | ON \[1\] | DELETE\_FLG |
| 確定時オプション \> 排他制御 | ON \[1\] | EXCLUSIVE\_CONTROL\_FLG |
| 処理権限 \> 登録 | ON \[1\] | INSERT\_FLG |
| 処理権限 \> 更新 | ON \[1\] | UPDATE\_FLG |

### BLOCK 2: 出荷先 [LIST]

#### ブロックレベル更新先テーブル

| 設定 | 内容 |
|------|------|
| SELECT式 \> 更新テーブル | ET011 |

#### SELECT 式

```sql
SELECT  
        ET011.IDTOKUISAKI as IDTOKUISAKI
       ,ET011.SQSYUKKASAKI as SQSYUKKASAKI
       ,ET011.TXKANJI as TXKANJI
       ,ET011.NRYUBIN as NRYUBIN
       ,ET011.TXJYUSYO1 as TXJYUSYO1
       ,ET011.TXJYUSYO2 as TXJYUSYO2
       ,ET011.NRDENWA as NRDENWA
       ,ET011.MODIFY_COUNT as MODIFY_COUNT
FROM
        ET011
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | IDTOKUISAKI |  | ○ | ○ | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 2 | SQSYUKKASAKI | 出荷先行番 | ○ | ○ |  | ○ |  |  | INT:整数　　　　　　　　　　 | NUMBER | 5 |  |  |  |  |
| 3 | TXKANJI | 出荷先名  |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 120 |  |  |  |  |
| 4 | NRYUBIN | 郵便番号 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 8 |  |  |  |  |
| 5 | TXJYUSYO1 | 住所１ |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 6 | TXJYUSYO2 | 住所２ |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 |  |  |  |  |
| 7 | NRDENWA | 電話番号 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 14 |  |  |  |  |
| 8 | MODIFY\_COUNT |  |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 10 |  |  |  |  |


##### 項目別 詳細設定 (ITEM_OPTN)

###### 項目: SQSYUKKASAKI (出荷先行番)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 表示位置 | 1 | 中央 \[C\] |

#### 詳細設定

| 設定種別 | 値 | FUNC\_KBN |
|------|------|------|
| 処理権限 \> 削除 | ON \[1\] | DELETE\_FLG |
| 確定時オプション \> 排他制御 | ON \[1\] | EXCLUSIVE\_CONTROL\_FLG |
| 処理権限 \> 登録 | ON \[1\] | INSERT\_FLG |
| 処理権限 \> 更新 | ON \[1\] | UPDATE\_FLG |
| ボタンの非表示 \> 参照 | ON \[1\] | VIEW\_BUTTON\_HDN\_FLG |


## 参照情報

### メニュー位置

_(なし)_


### 依存関係

#### 参照先機能

| FUNC\_ID | FUNC\_NM | APP\_KBN |
|------|------|------|
| XDMF\_AF110\_0 | 従業員マスターの検索子画面 | SUB |
| XDMF\_AF120\_1 | 取引先マスター\(得意先\)の検索子画面 | SUB |

#### 参照先テーブル (書き込み)

_INSERT/UPDATE/DELETE/MERGE/UPDATE_TABLE 設定_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-ET010">ET010</a> | UPDATE\_TABLE \(FUNC\_SEQ=0\) / UPDATE\_TABLE \(FUNC\_SEQ=0\) |
| <a href="er-diagram.html#tbl-ET011">ET011</a> | UPDATE\_TABLE \(FUNC\_SEQ=1\) / UPDATE\_TABLE \(FUNC\_SEQ=1\) |

#### 参照先テーブル (読み取りのみ)

_FROM / JOIN 句から抽出_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-AT020">AT020</a> | BLOCK1.BODY\_SQL |
| <a href="er-diagram.html#tbl-AT030">AT030</a> | BLOCK1.BODY\_SQL |

> **✎ テーブル参照解析の注意事項**
>
> - テーブル参照は `UPDATE_TABLE` 設定 + ブロック SELECT 式 (BODY_SQL/TITLE_SQL) + JavaScript コード (CHR_TEXT) + 呼び出すストアドプロシージャ本体 (Oracle / PostgreSQL / MySQL / SQL Server) を `FROM` / `JOIN` / `INSERT INTO` / `UPDATE ... SET` / `DELETE FROM` / `MERGE INTO` / `REPLACE INTO` / `MERGE ... USING` の正規表現で抽出した結果です。 動的SQLは文字列リテラルが DML 文で始まる場合のみ抽出します。
> - **書き込み** = INSERT/UPDATE/DELETE/MERGE が検出されたテーブル / **読み取り** = FROM/JOIN のみのテーブル
> - **⚠ 抜け・漏れの可能性**: コード内で動的に組み立てられた SQL、変数連結、条件分岐内の SQL は検出できない場合があります。
> - **⚠ 対象外**: ストアドプロシージャ本体は Oracle / PostgreSQL / MySQL / SQL Server に対応 (DB2 等は今後)。 プロシージャから更に呼ぶ別プロシージャ、 BODY_SQL/JS 直書きの CALL/EXEC、 外部 API 経由、 トリガ連動は含まれません。 動的SQLの変数組み立てテーブル名も対象外 (リテラル完結分は抽出)。
> - **✎ 補完 (備考タグ)**: 解析で捕捉できない依存は 機能説明タブの備考に `[R:テーブル名]` (読み) / `[W:テーブル名]` (書き) / `[WR:テーブル名]` (読み書き) と記入すると依存として取り込まれます (1タグ1テーブル、 文章中に埋め込み可)。 `@番号` で複数DB接続の接続先を明示できます (例 `[W:LOG_TBL@2]`。 省略時は機能の DB 接続先)。

#### 被参照 (呼出元機能)

| FUNC\_ID | FUNC\_NM | APP\_KBN | 参照箇所 |
|------|------|------|------|
| XDMF\_EF010\_0 | 得意先マスターの一覧・保守 | STD | BUTTON\_NEXT \(ALL\) |


### マスタ参照

#### 汎用CD (TLN_M_HANYO_CODE_MAIN)

| 識別コード | KEY | 名称 | DSP1 | DSP2 | DSP3 | DSP\_NO1 | SORT |
|------|------|------|------|------|------|------|------|
| KBNYUKINHOUHOU | 10 | 標準入金方法区分 | 振込／現金 |  |  | 0 | 10 |
| KBNYUKINHOUHOU | 20 | 標準入金方法区分 | 受取手形 |  |  | 0 | 20 |
| KBSEIKYUHOUSHIKI | 10 | 請求方式区分 | 月次請求 |  |  | 0 | 10 |
| KBSEIKYUHOUSHIKI | 20 | 請求方式区分 | 都度請求 |  |  | 0 | 20 |



