{success} 計画認定:準備機関 の基本設計及び、画面設計を明記します。
計画認定で利用する準備機関を管理・追加・削除・更新できます。
ここで登録した準備機関は計画認定作成時に引用することができます。
一覧画面・新規作成・編集画面とありますが、本画面でどちらも明記します。
尚本機能は、計画認定機能内のよく使う項目機能としての位置づけのため
簡易的に管理が行えるような画面構成にする必要があります。
また実際に利用される画面で記載しますが、計画認定作成途中に入力された内容をそのままここに登録するような
機能を設けることでより心理的、操作的に簡易的に管理できるようにします。
{danger} 簡易的にしたいが結構いろんなところで使うことになる。 但し名前住所のみ利用する場合等もあり 1-13 号以外で利用する場合は大体基本事項のみなのでそれに対しての分岐としておく
| 名称 | 概要 |
|---|---|
| route[index] | /application/preparation_agency |
| route[edit] | /application/preparation_agency/{preparation_agency_id}/edit |
{primary} 準備機関の一覧画面です
画面レイアウト

ユースケース
flowchart LR
user1("fas:fa-user-tie 監理団体")
user2("fas:fa-user-tie 実習実施先")
user3("fas:fa-user-tie 送出機関")
user1 -.-> 計画認定一覧 -.-> 準備期間:::index
計画認定一覧 -.-> 新規作成
計画認定一覧 -.-> STEP1
計画認定一覧 -.-> 実習実施予定表
計画認定一覧 -.-> 入国後講習実施予定表
準備期間 --> 編集:::index
準備期間 --> 新規追加:::index
準備期間 --> 削除:::index
subgraph 以降作成機能
STEP1
end
以降作成機能 --> 新規追加
以降作成機能 --> 編集
classDef index fill:#f96;
画面項目
誓約書対応 = 計画認定書類 1-13 号[外国の準備機関の概要書及び誓約書]に記載する機関と略称します
| 物理名 | 項目・論理名 | タイプ | 桁数 | 必須 | 備考 |
|---|---|---|---|---|---|
| - | 検索 | button | - | - | 詳細は検索を参照 |
| - | 新規登録 | button | - | - | 詳細は編集・新規登録を参照 |
| - | [list]編集 | button | - | - | 詳細は編集・新規登録を参照 |
| progress | [list]完成度 | text | - | - | この情報の書類利用項目に対してどれくらい入力されているかを% で表示 |
| country | [list]送出国 | text | - | - | 登録された準備機関の所属国 |
| name | [list]名称 | text | - | - | 登録された準備機関の名称 |
| address | [list]所在地 | text | - | - | 登録された準備機関の所在地 |
| preparation_agency_type | [list]種別 | text | - | - | 登録された準備機関の種別 1:準備機関 5:公的機関 |
| updated_at | [list]最終更新日 | text | - | - | 本情報が最終的に更新された日時 YYYY/mm/dd hh:mm 0:無 1:有 |
| - | [list]削除 | button | - | - | 準備機関の削除 |
| 項目 | 概要 |
|---|---|
| 表示・並び順・ページャー | 更新日時の降順 / 50 件ずつ / ページャーあり |
| 削除 | 削除はいつでも可能とするが、計画認定で作成中の場合がある。そのため、削除時にその旨の注意を促す |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | アクセス時 | 一覧取得 | 準備機関一覧の取得/合わせて完成度の取得 |
| B | 削除押下時 | 準備機関の削除 | 準備機関の削除を行う |
実装 API
| API 名称 | 処理内容 |
|---|
{primary} 実習実施先:指導員の検索機能に関してです
画面レイアウト

ユースケース
flowchart LR
user1("fas:fa-user-tie 監理団体")
user2("fas:fa-user-tie 実習実施先")
user3("fas:fa-user-tie 送出機関")
user1 -.-> 計画認定一覧 -.-> 準備期間:::index
計画認定一覧 -.-> 新規作成
計画認定一覧 -.-> STEP1
計画認定一覧 -.-> 実習実施予定表
計画認定一覧 -.-> 入国後講習実施予定表
準備期間 --> 編集
準備期間 --> 新規追加
準備期間 --> 削除
subgraph 以降作成機能
STEP1
end
以降作成機能 --> 新規追加
以降作成機能 --> 編集
classDef index fill:#f96;
画面項目
誓約書対応 = 計画認定書類 1-13 号[外国の準備機関の概要書及び誓約書]に記載する機関と略称します
| 物理名 | 項目・論理名 | タイプ | 桁数 | 必須 | 備考 |
|---|---|---|---|---|---|
| country | 国籍絞り込み | select | - | - | 準備機関の所属国の絞り込み 選択肢:国籍 |
| keyword | キーワード検索 | select | - | - | 準備機関名での検索 |
基本事項
| 項目 | 概要 |
|---|---|
| キーワード検索 | 準備機関名称@LIKE 検索 |
| 複合検索 | 国籍絞り込み<- AND ->キーワード検索 |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | ONCHANGE | 検索 | 入力された内容で準備機関を検索し一覧で表示します |
実装 API
| API 名称 | 処理内容 |
|---|
{primary} 準備機関の編集・新規登録画面に関してです。どちらも内容は共通のためまとめて記載します。
画面レイアウト

ユースケース
flowchart LR
user1("fas:fa-user-tie 監理団体")
user2("fas:fa-user-tie 実習実施先")
user3("fas:fa-user-tie 送出機関")
user1 -.-> 計画認定一覧 -.-> 準備期間
計画認定一覧 -.-> 新規作成
計画認定一覧 -.-> STEP1
計画認定一覧 -.-> 実習実施予定表
計画認定一覧 -.-> 入国後講習実施予定表
準備期間 --> 編集:::index
準備期間 --> 新規追加:::index
準備期間 --> 削除:::index
subgraph 以降作成機能
STEP1
end
以降作成機能 --> 新規追加
以降作成機能 --> 編集
classDef index fill:#f96;
画面項目
誓約書対応 = 計画認定書類 1-13 号[外国の準備機関の概要書及び誓約書]に記載する機関
入国前講習書類対応 = 計画認定書類 1-29 号[入国前講習実施予定表]に記載する機関
協定内容証明書対応 = 計画認定書類 1-32 号[協定内容証明書]に記載する機関
と略称します
| 物理名 | 項目・論理名 | タイプ | 桁数 | 必須 | 書類利用 | 備考 |
|---|---|---|---|---|---|---|
| progress | 完成度 | text | - | - | - | この情報の書類利用項目に対してどれくらい入力されているかを% で表示 |
| country | 送出国 | SELECT | - | ○ | ○ | 準備機関の所属国 |
| preparation_agency_type | 種別 | RADIO | - | ○ | ○ | 準備機関の種別 1:準備機関 5:公的機関 |
| name | 機関名称 | CHAR | 255 | ○ | ○ | 準備機関の名称 |
| address | 所在地 | CHAR | 255 | - | ○ | 準備機関の住所 |
| representative_name | 代表者氏名 | CHAR | 255 | - | △ | 準備機関代表者の氏名 誓約書対応の際に必要 |
| main_business | 主要業務 | CHAR | 255 | - | △ | 準備機関の主要業務 誓約書対応の際に必要 |
| phone | 電話番号 | CHAR | 20 | - | △ | 準備機関の電話番号 誓約書対応の際に必要 |
| メールアドレス | CHAR | 255 | - | △ | 準備機関のメールアドレス 誓約書対応の際に必要 |
|
| founding_date | 設立年月日 | DATE | 10 | - | △ | 準備機関の設立年月日 誓約書対応の際に必要 |
| numof_employee | 常勤職員数 | INT | 10 | - | △ | 準備機関の常勤職員数 誓約書対応の際に必要 |
| capital_amount | 資本金(金額) | INT | 10 | - | △ | 準備機関の現地レートの資本金金額 誓約書対応の際に必要 |
| capital_unit | 資本金(単位) | SELECT | - | - | △ | 準備機関の現地レートの単位 誓約書対応の際に必要 |
| capital_rate | 資本金(レート) | CHAR | 10 | - | △ | 準備機関の資本金と日本円に対する現在のレート 誓約書対応の際に必要 |
| capital_amount_yen | 資本金(日本円) | INT | 10 | - | △ | 準備機関の資本金を日本円換算 誓約書対応の際に必要 上記レート入力時自動挿入 |
| supervisor_name | 責任者役職 | CHAR | 255 | - | △ | 準備機関の責任者の役職 誓約書対応の際に必要 |
| supervisor_rank | 責任者氏名 | CHAR | 255 | - | △ | 準備機関の責任者の氏名 誓約書対応の際に必要 |
| - | 登録 | button | - | - | - | |
| - | 削除 | button | - | - | - |
| 項目 | 概要 |
|---|---|
| 重複チェック | 本機能を簡易的に利用、また API での登録想定のため、無秩序に登録しないよう(一応できるように) |
種別 + 機関名称を全て小文字 + スペース削除状態で参照し、重複している場合、アラートが表示されるようにすること |
|
またそれでも登録したい場合ようにforceモードを付与してforceだったら無視して登録できるようにすること |
|
処理例:) create ->重複-> アラート返却 -> forceでcreate or update or skip |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | アクセス時 | 完成度の取得 | 登録完成度の取得 |
| B | アクセス時 | 情報取得 | 登録情報の取得 |
| B | 削除押下時 | 削除 | この準備機関の削除 |
| B | 登録押下時 | 登録 | 準備機関の更新・登録 |
実装 API
| API 名称 | 処理内容 |
|---|