Linux
 Computer >> コンピューター >  >> システム >> Linux

Emacsの元帳モードで財務を管理する方法

Emacsの元帳モードで財務を管理する方法

Ledger Modeは、コマンドラインアカウンティングプログラムLedger用のEmacsのパッケージです。これにより、Emacsユーザーはお気に入りのテキストエディターの快適さからLedgerの強力な機能を利用できます。

なぜ元帳モードを使用してEmacsで簿記をするのですか?

元帳モードはシンプルで直感的に使用できます。それは自動的にあなたの財政のバランスをとり、あなたの記録に問題があるときあなたに通知します。また、経費と収入源を分類し、パッケージ自体から分類して分析することもできます。

Emacsの元帳モードで財務を管理する方法

簡単に言えば、元帳モードは、Emacsを生産性スイートとして使用している人にとって素晴らしい追加機能です。スプレッドシートが不要になると同時に、Emacsエクスペリエンスの他の部分で元帳データを使用できるようになります。

Emacsは相互運用性のアイデアで動作します。これは、Emacsで生成されたデータをその中の他のパッケージに転用できることを意味します。その中で、元帳モードを使用すると、ユーザーは元帳用に作成したデータを作成して、Emacsの他のツールに結合できます。

Emacsの元帳モードで財務を管理する方法

これにより、たとえば、アーカイブされた電子メールと元帳ファイルの両方にリンクする組織モードのドキュメントを作成できます。それだけでなく、元帳エントリを電子メールに簡単にコピーしたり、その逆を行うこともできます。これはすべて、元帳モードのエントリがプレーンテキストであり、Emacsがそれを任意のバッファに簡単に移動できるためです。

Emacsの元帳モードで財務を管理する方法

元帳ユーティリティ

上で説明したように、Emacsの元帳モードは元帳コマンドラインユーティリティにアクセスするための単なる方法です。それでは、元帳プログラムとは何か、そしてそれが箱から出して何ができるかを知ることが重要です。

元帳の仕組み

元帳は、プレーンテキストの元帳を読み取り、それらから会計レポートを作成する単純なプログラムです。従来の簿記プログラムとは異なり、データベースファイルを作成および変更することはありません。これにより、Ledgerは、財務状況を把握するための無駄のない柔軟なソリューションになります。

Emacsの元帳モードで財務を管理する方法

Ledgerがこれを可能にする方法は、ファイル内の各エントリが特定の形式に従うことを期待することです。次の例を考えてみましょう。

  2022/02/16 Expenses
    Expenses:Food:Lunch                          140 PHP
    Expenses:Food:Snack                          50  PHP
    Assets:Fiat:Cash                            -190 PHP

ここで、Ledgerはプレーンテキストファイルから3つのことを期待しています。

  • 本のエントリの日付と名前を指定するタイトル行。この場合、2月16日に経費エントリを追加しました。
  • お金がどこから来てどこに行ったかを示すアカウントのグループ。この場合、私は自分の現金資産を使用し、それを経費勘定に移動しました。
  • 私が動かしたお金の価値。ここでは、昼食とおやつのために現金資産を2回移動しました。しかし、それは1日の終わりに私の資産から一度にすべて取得されました。

これらの3つの基本的な仮定により、Ledgerをあらゆる種類の状況に簡単に適応させることができます。たとえば、元帳は通貨と商品の両方を処理できます。これは、消費習慣を追跡するだけでなく、投資も追跡している人々にとって便利です。

元帳でのアカウントカテゴリの定義

注意すべき重要な点の1つは、元帳の各トランザクションのカテゴリは完全に任意であるということです。ただし、個人の財務を追跡する一般的な方法は、次の5つの部分に分けることができます。

  • アセット アカウントはあなたが所有する商品と通貨です。これは、単一の通貨、または通貨、在庫、アイテムの在庫の混合のいずれかです。
  • 経費 アカウントは、資産とともに購入した商品です。
  • 収入 アカウントはあなたがあなたの富の源からお金を引き出すことができる場所です。たとえば、このアカウントで受け取った給与を添付できます。
  • 責任 アカウントは、現在借りているすべての商品を割り当てることができる場所です。
  • エクイティ アカウントは、現在の純資産を決定するために使用できる特別なアカウントです。これは、元帳で期首残高を作成するときに一般的に使用されます。

これらの5つのカテゴリのそれぞれの後にコロン(:)を追加することで、トランザクションをさらに指定できます。たとえば、ラベルがExpenses:Food:Lunchのトランザクション 3レベルの階層で表すことができます。

Emacsの元帳モードで財務を管理する方法 元帳のインストール

それを念頭に置いて、元帳のインストールは簡単です。ほとんどのLinuxディストリビューションのリポジトリにあります。たとえば、aptを使用してDebianとUbuntuに元帳をインストールできます:

sudo apt install ledger

Fedoraの場合、dnfを使用できます:

sudo dnf install ledger

Arch Linuxでは、pacmanを使用できます:

sudo pacman -S ledger

私の場合、Debianを使用しているので、aptを介して元帳をインストールします。

Emacsの元帳モードで財務を管理する方法 Emacsでの元帳モードの使用

EmacsでLedgerプログラムを使用するには、そのコンパニオンパッケージであるLedgerModeをインストールする必要があります。このパッケージは、デフォルトのELPAリポジトリで利用できます。そのため、Emacsのパッケージマネージャーからすでにインストールできます。

Emacsの元帳モードで財務を管理する方法
  1. これを行うには、 Altを押します。 + X package-installと入力します 。これにより、Emacsに追加するパッケージを入力できるコマンドバッファーが表示されます。 ledger-modeと入力します 。
  2. そこから、Emacsはパッケージのソースコードをダウンロードしてコンパイルします。その後、元帳モードを介してEmacsで元帳を使用できるようになります。
Emacsの元帳モードで財務を管理する方法 Emacsで最初の元帳を作成する

デフォルトでは、Emacsが.ledgerで終わるファイルを開くと、元帳モードが自動的に有効になります。

  1. そのため、 Control を押すと、Emacsで独自の元帳ファイルの作成を開始できます。 + X コントロール + F
  2. これにより、作成するファイルの名前を入力できるバッファが開きます。 example.ledgerと入力します 。
  1. その後、Emacsは現在のディレクトリに「example.ledger」ファイルを作成して開きます。ここから、元帳ファイルにトランザクションを入力し始めることができます。

Emacsでオープニングバランスを作成する

元帳で財務の追跡を開始するには、最初に現在の残高を元帳に提供する必要があります。あなたはあなたが現在持っているものとエクイティ口座に借りているものを差し引くことによってそれをすることができます。たとえば、これは多くの資産と負債を持つ人の期首残高です:

  2022/02/10 * Opening Balance
    Assets:Bitcoin:Savings                     0.045 BTC
    Assets:Bitcoin:Checking               0.00050712 BTC
    Assets:Fiat:Checking                   15,000.00 PHP
    Assets:Fiat:Savings                   255,944.00 PHP
    Liabilities:Fiat:Car Loan            -450,000.00 PHP
    Liabilities:Fiat:Credit Payable        -5,000.00 PHP
    Liabilities:Fiat:Home Loan           -755,831.34 PHP
    Equity:Opening Balance

開始元帳エントリの構造は上記の例と似ていますが、重要な違いが1つあります。ここでは、エントリタイトルの前にアスタリスクを追加して、このトランザクションがすでに「クリア」であることを元帳に通知しています。これは、元帳がこれらのアカウントに追加および差し引くことが明確であることを意味します。

現在の残高を確認する

完了したら、Ledgerがファイルを正しく検出するかどうかをテストできます。

  1. これを行うには、 Controlを押します。 + C コントロール + O コントロール + R 。これにより、元帳モードでレポートを生成するように求められます。
  2. bal」と入力します ランニングバランスを表示します。
Emacsの元帳モードで財務を管理する方法
  1. これを行うと、元帳ファイルに追加したすべてのアカウントの階層が作成されます。したがって、これらはすべて、最終行で合計がゼロになるはずです。

新しいトランザクションの追加

これで、元帳ファイルに新しいトランザクションを追加できるようになりました。

  1. これを行うには、コントロールを押します。 + C コントロール + A 。これにより、元帳モードに新しいトランザクションを作成することが通知されます。
  2. 次に、この取引を希望する日付を尋ねられます。これは、特定の日付以降にのみクリアされる小切手を発行する場合に役立ちます。私の場合、現在の日付を使用したいので、 Enterを押します。 ここ。
Emacsの元帳モードで財務を管理する方法
  1. そこから、元帳モードは以前にログに記録されたトランザクションの名前を尋ねます。この機能は、定期的な支払いを行っていて、代わりに前のトランザクションをコピーしたい場合に使用できます。私の場合、新しいトランザクションを作成したいので、 Enterも押しました。 ここ。
Emacsの元帳モードで財務を管理する方法
  1. これにより、元帳モードは現在の日付で新しい空白行を作成します。次に、ここから実行するトランザクションを追加できます。たとえば、開始残高の後に次のトランザクションを追加しました。
  2022/02/10 * Opening Balance
   Assets:PHP:Checking                     5,000.00 PHP
   Assets:PHP:Savings                     10,000.00 PHP
   Liabilities:PHP:Credit Payable         -5,000.00 PHP
   Equity:Opening Balance
 
  2022/02/11 My First Transaction
   Expenses:Food:Snack                       250.00 PHP
   Assets:PHP:Checking                      -250.00 PHP
Emacsの元帳モードで財務を管理する方法

基本レポートの生成

  1. 上記のように、 Controlを押すことができます + C コントロール + O コントロール + R レポートを生成します。 balは別として ただし、他の多くのコマンドを使用して、元帳内からさまざまなレポートを生成することもできます。
  2. たとえば、accountと入力できます 特定のカテゴリのアカウントステートメントを作成するためのアカウントの名前。私の場合、「Assets」と入力して、Assetsカテゴリのステートメントを作成しました。
Emacsの元帳モードで財務を管理する方法
  1. 一方、payeeと入力できます 指定した文字列でタイトルが付けられたすべてのトランザクションを表示します。たとえば、「snack」と入力して、snackという単語を含むすべてのトランザクションのみを表示できます。
Emacsの元帳モードで財務を管理する方法
  1. 最後に、regと入力できます 元帳全体の登録レポートを作成します。これは、元帳が各商品とそれらすべてのバランスを追跡する、より詳細なバランスレポートです。
Emacsの元帳モードで財務を管理する方法

おめでとう!これで、Emacsを使用して財務の追跡を支援する方法がわかりました。また、元帳プログラムと、それを使用して財務状況に関する詳細なレポートを作成する方法についても学びました。

よくある質問

1。元帳がバランスが取れていないというエラーをスローしています。何を間違えましたか?

これは、いくつかの問題が原因である可能性があります。ただし、最も一般的なのは、元帳でトランザクションを閉じるのを忘れたことです。これを修正する1つの方法は、負の値を持たないトランザクションがあるかどうかを確認することです。

元帳の負の値は、アカウントから金額を取得していることを意味します。一方、正の値は、それに追加していることを意味します。これらの2つの値は資産フローを表しており、元帳のアカウントのバランスを取る必要があります。

つまり、これは、元帳で行うすべてのトランザクションについて意味します。正と負の値が必要です。

2。元帳は実世界の資産でのみ使用できますか?

全くない。上で説明したように、元帳で使用されるすべてのアカウントは完全に任意です。つまり、このガイドの例では実世界の資産を示していますが、元帳を使用して仮想資産を追跡することもできます。

たとえば、これは人気のあるMMOゲームであるEVEOnlineのアセットを追跡する元帳からの抜粋です。

  2022/01/04 Venture Profits
      Main:Assets:Liquid:ISK            150,000,000.00 ISK
      Alt 1:Income:Ore Mining           -10,000,000.00 ISK
      Alt 1:Income:Station Trading      -40,000,000.00 ISK
      Alt 2:Income:Data Running (0.0)  -100,000,000.00 ISK
 
  2022/01/07 Upkeep Costs
      Alt 1:Expenses:Ship Insurance          10,000.00 ISK
      Alt 2:Expenses:New Ship            53,450,000.00 ISK
      Main:Assets:Liquid:ISK            -53,460,000.00 ISK

3。銀行取引明細書と同様に、取引の順序を逆にすることはできますか?

はいといいえ。元帳が作成するレポートでは、トランザクションの順序を逆にすることができます。ただし、元帳ファイルの順序トランザクションを逆にすることはできません。前者を行うには、 Shiftを押します。 + R レポートバッファにいる間、順序を逆にします。


  1. Windows 10 PC でアプリを管理する方法

    PC を使用する場合、OS とアプリの 2 種類のソフトウェアがあります。ほとんどの人は、非常に効率的な OS である Microsoft Windows をコンピューターのオペレーティング システムとして使用しています。ただし、必要なアプリがすべて組み込まれているわけではなく、タスクを完了するにはサードパーティのアプリをインストールする必要があります。この記事は、システムにインストールされているアプリの管理に関するものです。これには、冗長なアプリのアンインストールと、スタートアップ メニューからのアプリの削除が含まれます。これを実現するには、Advanced PC Cleanup と呼ばれる

  2. Microsoft OneDrive でファイルを管理する方法

    Google ドライブを持つ Google や iCloud を持つ Apple と同様に、Microsoft は OneDrive (以前の SkyDrive) を所有しています。人々や企業が高価なハードウェアに依存する要件を減らし、ファイルやドキュメントをクラウドに配置して管理することを好むため、クラウド ストレージ サービスは最近非常に流行しています。 ユーザーの生活におけるクラウド サービスの需要と重要性を見て、OneDrive はますます多くの機能を組み込みました。更新されたバージョンには、ファイルや写真を簡単に転送するためのドラッグ アンド ドロップ、ドキュメントをリアルタイムで