Fujigo

マルチビル賃貸管理システム

概要

ベトナムで複数のビルを所有・管理するオーナーや管理会社は、Excel でバラバラに運用しているケースが少なくありません。1ビルごとにファイルが分かれ、メーターの検針は手書き、請求書は毎月再計算、入居者の振込は手作業で照合。その結果、月中に契約の開始・終了がある月の請求額がずれたり、未回収債権が発生したり、税務申告に必要なクリーンなデータが揃わないといった問題が起きます。

マルチビル賃貸管理システムは、それらの業務をすべて一箇所に集約します。ビル・階・部屋の定義、契約の締結と修正、メーター値の記録(証拠写真付き)、期間ごとの確定と請求書生成、入金記録と銀行取引明細との自動照合、そして財務報告・債権債務・運営レポート・税務申告書類の出力まで。ベトナムのビル管理者の実際の働き方に合わせて設計された、完全ベトナム語のインターフェースです。

主な機能

ビル・階・部屋・備品管理

ビル・階・部屋の階層構造を定義し、各部屋の備品と引渡議事録を管理。各部屋について、現在の入居者、過去の入居者、回収済みの金額を明確に把握できます。

契約の完全なライフサイクル

新規締結、修正条項の追加、部屋の変更、早期解約、敷金の精算まで対応。月中に契約が開始・終了する場合は実日数で按分し、31日の月でも100%を超えて請求しないよう上限チェックを行います。

証拠付きメーター検針

各部屋の電気・水道のメーター値をWeb画面で入力、またはExcelテンプレートで一括登録できます。確定時にはメーター写真の添付が必須。メーター交換の記録も残るため、旧メーターの最終値が失われません。

期間確定と請求書生成

確定時に処理すべき未解決事項の一覧を表示。請求書は家賃とサービス料を分離し、カスタムテンプレートを使用。PDF出力のほか、公開URLと振込用QRコードを入居者に共有できます。

入金・按分・債権債務

入金記録を登録すると、設定された優先順位に従って各項目に自動按分されます。債権債務台帳では、入居者別・部屋別・期間別の残高を追跡できます。

銀行照合

銀行取引明細をアップロードすると、照合コードに基づいて請求書と自動マッチング。一致しない取引は別リストにまとめ、手作業で処理できます。

支払依頼書

複数の請求書を1つの支払依頼書にまとめ、顧客指定のフォーマットで出力できます。ルーティングルールにより、入金項目のグループごとに別の銀行口座へ振り分けることが可能です。

費用・メンテナンス

運営費用を項目別に記録し、定期費用の繰り返し設定も可能。修繕依頼、メンテナンス計画、部屋・ビル別の修繕履歴を管理します。

レポートと税務申告

財務・債権債務・運営・税務申告の4カテゴリのレポート。請求書と入金記録から直接数値を取得するため、手作業での再入力は不要です。

入居者ポータル

入居者は専用URLから自分の請求書を閲覧でき、アカウントは不要です。未入金のお知らせは、設定済みのテンプレートに従ってEmail・Zalo・Telegramで自動送信されます。

ロールとビル範囲に基づく権限管理

各ユーザーに役割とアクセス可能なビルのリストを割り当て。範囲外のアクセスはAPI層でブロックされます。データ変更操作はすべて監査ログに記録されます。

技術仕様

項目
バックエンドNestJS 11 (Node.js, TypeScript)
フロントエンドNext.js 16 (App Router) + React 19
データベースPostgreSQL 16 + Prisma 6 — 77テーブル
ファイルストレージS3互換 (MinIO)
デプロイDocker Compose
API規模335エンドポイント / 46コントローラー / 33業務モジュール
画面数69
テスト300テストファイル — ユニット、PostgreSQL上での統合テスト、E2E Playwright
金額データ型Decimal(18,2)
データ入出力Excel (ExcelJS) — メーター値入力、マスタ入力、レポート出力
通知チャネルEmail (SMTP), Zalo, Telegram
UI言語ベトナム語