ホームファイナンス-Home.Finance.Ua



Habraの皆さん、この投稿では、ホームアカウンティングを実行するためのオンラインシステム「 Home Finance-Home.Finance.Ua 」についてお話したいと思います。



投稿を2つの部分に分割します。 最初のものは、より多くのホームアカウンティングになります。ここでは、システムが何が面白くて便利かを説明します。 2つ目は技術的なもので、そのアーキテクチャ上の機能のいくつかを明らかにしようとします。 誰か宛ての手紙がたくさんある場合、 メインページ「 ホームファイナンスシステムのテスト 」に大きなボタンがあり、実際のデータで満たされたアカウントにつながります。





ホーム会計部





Home Financeは、ホームアカウンティング、個人の財務会計、家計の計画を行うためのオンラインシステムです。 構造的には、家計における家計は会計計画分析に分けることができます。 そして、すべてが順番に。



経理


ホームファイナンスのすべての金融取引は、 経費収益 (外部との予算の交換を決定する)、および口座振替 (予算内の送金)に簡素化されます 。 これらの3つのシンプルで直感的な操作を使用すると、金融宙返りを簡単に説明できます。ローンを取る、短期または長期のお金を借りる、外貨両替、お金を節約、店舗に返品された商品のお金を返す、事業費の補償など特に、さまざまな債務会計オプション)がここで説明されています



次の操作は、直接またはSMSで行うことができ、 特定のルールに従ってコンパイルされたテキストメッセージを通常の(SMSメッセージに料金を課すという意味で)MTS番号に送信します。 ところで、ごく最近、ユーザーの1人が小さなAndroidアプリケーションを作成しました。このアプリケーションでは、操作を簡単に作成して保存し、メッセージを自動的にコンパイルしてサーバーに送信できます。



計画中


住宅金融の計画は、3つの異なる「計画」で構成されています。



個々の金融取引を計画できます。 次月の既知の操作を事前に入力し、対応する日付が近づくと、それらを単に「確認」することができます。 したがって、「計画」運用は「完璧」に変わり、すべての財務諸表を検証し始めます。 そうでない場合は、「期限切れ」になり、削除または確認されるまで目が痛む。 事前に多くの「計画された」操作を作成したいマニアは、周期性アルゴリズム(平日、毎週週末、毎週、毎月同じ日)を示す操作の複製を使用できます。



予算計画は、2番目のタイプの計画です。 これは、経費と収入の個別のカテゴリごとに計画値を設定することで構成されます。 計画を始めたばかりの人にとっては、いくつかの条件値から始めるのが便利です。 また、月ごとに規則性に気付く人は「補償付きプランニング」を使用できます。これは、他の(すべてまたは特定の)カテゴリの計画の逆変更と、計画経費または収入の合計額の変更により、1つのカテゴリの計画を変更する機会です。





財務目標 -残高を計画できる最後のタイプの計画。 休暇のためにお金を貯める、高価な購入、指定された日付までに一定額の貯蓄を延期する-これは、いわば、一定額の資金を借りること、つまり、バランスを取ることです。



分析


財務状況を分析し、ホームファイナンスの主要な財務指標を管理するには、多くの財務レポートがあります。



システムに入る際に最も一般的で開かれるのは、レポート「レポート期間の結果」です。 ここで、ユーザーに関心のあるインジケータを表示するための独自のウィジェットを作成できます。特定のカテゴリの費用(収入)、特定のアカウントの残高の量です。 自分に合った適切な財務指標を選択すれば、ほとんどの場合、システムと連携してこのレポートで十分です。





「支出表」には、アクティブな予算期間のすべての操作が表示されます。 任意の列でソートし、セルで編集できます。リストされた操作の合計量は、テーブルフッターに表示されます。





ヒストグラム「日/期間ごとの費用」には、対応する日の費用額が表示されます。 計画および/または期限切れの操作がある場合、その量はこのヒストグラムで異なる色で表示されます。





円グラフ「カテゴリ別の費用額」および「アカウント別の費用額」を使用すると、さまざまなカテゴリまたはさまざまなアカウントの費用を比較できます。





フィルタリング操作の幅広い可能性に注目する価値があります。 カテゴリ、アカウント、通貨、日付、タイプ、またはコメントフラグメントごとに、アクティブ期間の調査済みの操作セットをフィルタリングできます。 この場合、表と図の両方に、フィルターによって選択された操作についてのみコンパイルされたレポートが表示されます。 そのため、たとえば、ヒストグラムでは、「輸送」カテゴリの1日の費用のみを取得できます。または、「製品」と「エンターテイメント」の2つのカテゴリのみの円グラフで費用を比較できます。





支出と収入の予算の実装を制御するために、2つの表形式のレポートと1つのグラフィックが使用されます(そこには、支出と収入の別々のカテゴリ、および一般に予算の支出と収入の部分の計画と事実の両方の計画量と実際の量が表示されます)





複雑なチャート「日/期間ごとの残高のダイナミクス」は、口座残高の変化と口座の控除-チャージと収入-未収金の量の線形グラフを示しています。 分析する口座と、関心のある残高の通貨を選択できます。 さらに、アカウントのメイン通貨に相当するすべての通貨の残高の変化のダイナミクスを確認できます(対応する日付の現金通貨の実質為替レートを考慮)。





「財務目標」レポートには、各財務目標(計画の累積残高の割合と割り当てられた時間からの経過時間の割合)ごとに異なるヒストグラムが表示されます。





Home Financesには、いわゆるマルチプレイヤーがあります。1人のユーザーが複数の独立した予算を維持し、複数のユーザーが異なるレベルの権利を持つ1つの予算アカウントにアクセスできるようにする機能です。 システムはホームアカウンティングに焦点を合わせているため、アクセス権レベルは非常に特徴的です。





予算グリッドについても言いたいです。 Home Financesでは、 毎週毎月 (新しい予算期間の開始日と見なされる月の日を選択可能)、および四半期の予算グリッドを使用できます。 同時に、グリッドの種類はいつでも変更できます(たとえば、常に「月次」グリッドで作業しますが、四半期ごとに何らかの指標を追跡することにしました)。 これは財務履歴に影響を与えず、すべてのデータがその場で再構築されます。



同じ予算期間内の日ごとではなく、期間ごとにインジケータ(残高のダイナミクス、カテゴリごとの費用)を追跡する必要がある場合は、「 すべての期間 」モードを使用します。 対応するレポートは、目的のタイムグリッドに個別に変換されます。



さまざまな種類の計画を積極的に使用する場合は、 「会計の関連日付」などの機能が役立ちます。 これは実際にはタイムマシンであり、過去と未来に移動して、財務指標を以前または将来の形で見ることができます。 将来への転送-および受信:



このようなグローバルな部分に加えて、チェックの入力「メモ」csvへのエクスポート計算機など、多くの小さな便利な機能があります



家計制度は部分的に支払われています。 45日間の試用期間後、トランザクションの数とシステムへのアクセス頻度に制限がある限り、フル機能(マルチプレイヤーを除く)を引き続き使用できます。 この点については、 ここで詳しく説明します 。 私は制限なしの仕事の料金が1日あたり0.50 UAHだと言うことができます。



コメント内の機能に関するすべての質問に回答させていただきます。 次に、システムのアーキテクチャについて少し説明します。



技術部



建築家金融は、3つの要素で構成されています。 主なものは、クライアントjsアプリケーションです。 それは素晴らしいqsoxoo jsフレームワークで書かれています。 データは未加工の形式でアプリケーションに入力され、すべての計算とレポートはブラウザで実行されます。 OpenFlashChartは、チャートとグラフを表示するために使用されます。

2番目に重要な部分は、クライアントが通信するPHP + MySQLを備えたサーバーです。 SMSゲートウェイは独立しており、httpを介してサーバーと連携します。



クライアントアプリケーションでのすべてのローカル変更(作成、編集、削除された操作、設定の変更)には、サーバーへの強制保存が必要です(ユーザーアクションまたは自動的に発生)。 したがって、ダウンロードされたアプリケーションが長時間(アプリケーションのhtmlページが開いている間)であれば、サーバーへのアクセスは必要なく、実質的にオフラインで動作します。 変更が保存されるとき、変更をキャンセルするとき、またはアクティブな予算期間を変更するときに、通信が必要になります。 これには、「コールドスタート」中に少し過剰なトラフィックが必要ですが、一方でそれを後で保存し、作業にある程度の自律性を与えます。



さて、3番目の部分はラッパー、さまざまな美しさ、法的情報、ドキュメント、 サポートフォーラムを備えた外部サイトです。 Kohana3jQueryを使用します。



コメントでは、質問と建設的な批判に答えようとします。



All Articles