# 兼申し込み ## 前提 - 現状のキマSignでできること - 「入居申込書」種別のみ、キマSignの一覧に表示 - 「家賃保証申込書」種別のみ家賃保証会社に開示可能(FAX,API) - 「付帯申込書」種別のみ付帯会社に開示可能(FAX,API) **これらはデータの持ち方(テーブル)が明確に分かれている** ## 課題 - 紙運用において、入居申込書と家賃保証申込書や付帯申込書が1枚の紙になっている。 - 管理会社の入居審査にも使うし - 家賃保証会社の審査にも使う - 付帯会社の審査にも使う - みんなが同じ紙のコピーを見ている - システム化しても、同じことがしたい - 仲介業者や申込人が書くのは1枚(1回)だけ - **現キマの転記機能では転用できない** - 転記はできても常時同期は出来ない - 転記するのも画面上の操作→入力→確認画面のフローが必要 ## 期待する動作 - 入居申込書を書くだけで - 入居+家賃の場合 - キマSignの一覧にも出る+家賃保証会社へも開示操作ができる - 入居+家賃+付帯の場合 - キマSignの一覧にも出る+家賃保証会社へも開示操作+付帯会社へも開示操作ができる - 入居申込書に変更があった際は家賃保証、付帯の内容も同じになる - 書類そのもの(PDF) - APIで取得できる情報 ## 解決案 1. 入居申込書データ(elapp_form)を作成時に、家賃保証申込書(elapp_guarantee)や付帯申込書(elapp_incidental_elappform)にコピー - コピーするデータは `pdf_filepath`, `pdf_json`, `pdf_update_time`, `wid`(?) - コピーで作られた書類(家賃、付帯)の表示 - 仲介会社の画面=>表示しない - 申込準備、一覧、その他全て - 管理会社の画面=>表示する - API, FAX操作をするために必要 - コピーで作られた書類はコピー内容の情報を同期させる - 入居申込書を変更されたら、コピー項目を毎回アップデートする 2. 「申込書データ」のような一元テーブルにして、種別として「入居(居住)、家賃保証、付帯、駐車場」を持つデータ構造にする - 種別は1つの申込書にいくつでも設定可能 - テーブル設計、UI設計はほぼ1から作り直し # 実装タスク ※三好不動産用の申込書は完成していないので、代わりにフルデバである群馬土地総合で開発する - 家賃にコピーする設定 - 付帯にコピーする設定 設定ファイル 入居→家賃、付帯に同期する先を持つ必要がある 同期先の書類はconfigは必要だけど通常の入力選択肢として画面に出てはいけない #### DB構造変更 - `elapp_config_elapp_form`にカラム追加 - `synchronize_to`: `text(json)` - `elapp_config_guarantee`にカラム追加 - `elapp_config_incidental_elappform`にカラム追加 - `is_synchronized_object`: `tinyint(bool)` - `elapp_guarantee`にカラム追加 - `elapp_incidental_elappform`にカラム追加 - `synchronized_by`: `int(11) unsigned` // elapp_id #### 入居申込 - 新規作成処理 - いつ:入居申込書が新規で書かれたとき - 条件:入居設定の`synchronize_to`が指定されていれば - どうする:指定された家賃保証、付帯情報をコピーとして作成する - synchronized_by: elapp_form.elapp_id を入れる - pdf_path: elapp_formとまったく同じ - pdf_json: elapp_formとまったく同じ - wid: 空白を入れる <font color="red">**check:不安な点** - **入居→家賃、入居→付帯に単純にコピーが可能か?** - 必要な情報は揃えられるのか? - **入居config/家賃config/付帯configのcall_classに同じクラスを充てる想定でいます** - 入居のModelだけ作って、家賃・付帯も同じものを設定する。 - 「入居のモデルを家賃で使う」は試したことがないので、そのまま動いてくれるのか? </font> #### 入居申込 - 変更処理 - いつ:入居申込書が新規で書かれたとき - 条件:入居設定の`synchronize_to`が指定されていれば - どうする:指定された家賃保証、付帯情報をコピーとして作成する - 更新するパラメータ - pdf_path: elapp_formとまったく同じ - pdf_json: elapp_formとまったく同じ - update_time ### 同期コピー申込の非表示化対応 **基本となる変更方針は** ・**仲介会社側の画面には、同期コピーデータを表示しない** ・**管理会社側の画面には、同期コピーデータも表示する** #### 顧客対応一覧 = `/crm/list` 変更なし - 家賃保証・付帯の表示がそもそもないため #### 申込書選択 = `/sign/send/select/fulldevice/formlist` 家賃保証・付帯 - `elapp_config_guarantee` - `elapp_config_incidental_elappform` - `is_synchronized_object` が真のデータを非表示 #### 申込準備 = `/sign/send/select/fulldevice/manage` ※トランザクションレコード見るので実装は不要 家賃保証・付帯 - `elapp_config_guarantee` - `elapp_config_incidental_elappform` - `is_synchronized_object` が真のデータを非表示 - `elapp_guarantee` - `elapp_incidental_elappform` - `synchronized_by`が設定されたデータを非表示 #### エンド側記入一覧 = `/sign/fulldevice/remote/home` ※トランザクションレコード見るので実装は不要 家賃保証・付帯 - `elapp_guarantee` - `elapp_incidental_elappform` - `synchronized_by`が設定されたデータを非表示 #### 受信一覧 `/sign/reception/list` 変更なし 「家賃保証申込書」ダイアログ 「付帯申込書」ダイアログ 管理会社側は、家賃保証・付帯へ送付する操作を行うので、同期コピーデータも表示する必要がある #### 申請一覧 `/sign/send/list` 変更なし - 家賃保証・付帯の表示がそもそもないため #### 入居API `???` #### 家賃保証API `???` #### 家賃保証会社向け画面 `???` #### 付帯API `???` #### 付帯会社向け画面 `???` 変更なし - 管理会社側はすべてのデータを閲覧可能なため #### 申込PDF設定(システム管理者ツール)`/admintool/sign/config` - configに追加したパラメータを設定可能にする - 設定jsonパラメータの追加
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up