USE CASES
← ユースケース一覧受託開発の検収・報酬管理
成果物の検収と、工程ごとの報酬・請求権をつなぎます。
想定する場面
主な対象受託開発会社、発注企業、プロジェクト管理担当者
要件定義・実装・受入テストを別の工程として管理し、検収済み成果物に対する請求権と担当者の承認を記録する例です。
この構成で確認できること
どの成果物が承認され、どの請求が発行・支払い済みかを、工程からたどれます。
トークンと業務データの役割
トークンで表すもの
契約条件と発行単位はBondTokenで区別し、支払い・償還の状態をDebtManagerと対応づけます。成果物のファイルは業務側の保管先を参照します。
業務システムで管理するもの
案件ID、工程ID、成果物の版、検収者、合意条件、請求書と入金の記録。
対象の事業・資産・注文などのIDと、chainId・コントラクトアドレス・必要なtokenIdを対応づけます。受付の操作IDと確定した取引を関連づけることで、画面から処理の結果を追跡できます。
構成するコントラクト
| コントラクト | このケースでの役割 |
|---|---|
| BondToken | 工程ごとの条件と発行単位を管理します。 |
| DebtManager | 支払いの予定と請求・償還を扱います。 |
| AgreementManager | 当事者間のオファーや承諾の記録に使えます。 |
コントラクト名から、主要な操作・関連SDK・ソースコードを確認できます。利用する機能に合わせて構成を選び、業務側の承認や記録と接続します。
利用と処理の流れ
工程を合意
成果物、検収条件、期日と報酬を工程単位で定義します。
成果物を検収
承認した成果物の版と検収者を記録し、発行対象を確定します。
請求権を割当
合意した条件の発行単位に権利を発行し、請求台帳と関連づけます。
支払結果を反映
入金、請求、償還を対応づけ、未処理の工程を一覧化します。
運用の設計ポイント
仕様変更の記録
追加作業や検収条件の変更は、金額だけでなく合意した版と承認を残します。
完了判断
コードの納品、検収、支払いは別の状態として表示し、担当者が現在地を判断できるようにします。
このケースを実装する
次の実装パターンに、システム構成、データモデル、処理手順、SDKのコード例をまとめています。このケースに必要な部分から組み込めます。