これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド台帳です。
プログラム:
NAME
元帳 — コマンドラインの複式簿記アカウントレポートツール
SYNOPSIS
元帳 [ command] [オプション] [引数]
DESCRIPTION
元帳 複式簿記の機能と完全性に基づいたコマンドライン会計ツールです。
会計。 これは単なるレポート ツールであり、データ ファイルを変更することはありません。
レポートの幅広い選択肢と、それらをカスタマイズするためのさまざまな方法が提供されています。
ニーズ。
コマンド
元帳 いくつかのトップレベルコマンドを受け入れ、それぞれが異なる種類の基本コマンドを生成します。
報告。 彼らのほとんどは、 レポートクエリ 何をすべきかを決定するための議論
報告。 の構文を理解するには、 レポートクエリのセクションを参照してください。 クエリ。 その
最も基本的な形式。XNUMX つ以上の文字列を指定するだけで、すべてのアカウントのレポートが生成されます。
それらの文字列が含まれています。
コマンドが与えられなかった場合、 元帳 REPL (コマンド ループ) に入り、いくつかのコマンドを許可します。
再解析せずに同じデータセットに対して実行できます。
以下は、受け入れられるレポート コマンドの完全なリストです。
アカウントの視聴者データを取得する [レポートクエリ]
投稿に一致するすべてのアカウントをリストします。 レポートクエリ.
[レポートクエリ]
一致する転記の合計を示す残高レポートを印刷する レポートクエリ,
それらのアカウントの親の合計を集計します。 最も一般的に使用されるオプション
このコマンドは次のとおりです。
- 基礎 (-B) 金額や価値ではなく、コストベースで報告します。 これは
常にゼロになることが保証されている唯一のレポート形式
いいえの場合 レポートクエリ と指定されている。 上位の合計のみを表示します-
ほとんどのアカウント。
- 空の (-E) 合計がゼロのアカウントを表示します。
- フラット 階層ツリーを表示するのではなく、レポートをフラット化して、
一致するアカウントのみの小計を表示 レポートクエリ.
--合計なし レポートの下部に表示される合計の合計を非表示にします。
同義語 BAL b も受け入れられます。
予算 [レポートクエリ]
XNUMX つの追加列を含む特別な残高レポート: 予算額
レポート期間中、支出が予算とどのように異なっていたか、
支出された予算の割合 (予算を超えると 100% を超えます)。 ご了承ください
予算編成には、データ内で XNUMX つ以上の「定期トランザクション」を定義する必要があります
ファイル。 詳細についてはマニュアルを参照してください。
クリア [レポートクエリ]
XNUMX つの列を追加した特別な残高レポート: それぞれの清算残高
アカウント、およびそのアカウントで最後に決済された投稿の日付。 このため
アカウンティングを意味のあるものにするには、クリア済みフラグを少なくとも XNUMX つの投稿に設定する必要があります。
詳細についてはマニュアルを参照してください。
商品 [レポートクエリ]
に一致する投稿のすべての商品をリストします。 レポートクエリ.
変換 CSV (カンマ区切り値) ファイルからデータを読み取り、 元帳
取引。
csvファイル [レポートクエリ]
に一致する投稿のレポート レポートクエリ CSV 形式 (カンマ区切り)
値)。 データをスプレッドシートにエクスポートしてさらに分析したり、
チャート化。
エントリ [エントリーテンプレート]
適切にフォーマットされた新しいファイルを生成して表示します。 元帳 を比較することによるトランザクション
エントリーテンプレート データ ファイル内のトランザクションに適用されます。 詳細については、
ドラフト テンプレートを使用し、このコマンドを使用して新しいトランザクションを迅速に作成するには、
エントリー.
同義語 正確 も受け入れられます。
エマックス [クエリー]
投稿データとトランザクションデータを Emacs で簡単に利用できる形式で出力します
エディター、一連の Lisp 形式で。 これは、 元帳エル Emacs モードへ
からのレポート データを処理する 元帳.
株式 [レポートクエリ]
現在の合計のバランスをとる一連の転記を含むトランザクションを印刷します。
一致するアカウント レポートクエリ エクイティ:オープニングと呼ばれる特別なアカウントで
バランス。 このレポートの目的は、前年度の帳簿を決算することです。
これらの資本転記を使用して残高を繰り越します。
ORG Emacs org モードでの使用に適したジャーナル ファイルを作成します。
受取人 [レポートクエリ]
一致する投稿のすべての受取人をリストします。 レポートクエリ.
価格マップ
を示すgraphvizを使用してグラフを生成するために使用できるファイルを作成します。
の商品関係 元帳 ファイルにソフトウェアを指定する必要があります。
物価 [レポートクエリ]
投稿に一致するすべての商品の価格をレポートします。 レポートクエリを選択します。
価格は XNUMX 日の粒度でレポートされます。
価格表 [レポートクエリ]
投稿に一致するすべての商品の価格をレポートします。 レポートクエリ。 価格
と同じ形式を使用して、秒まで報告されます。 ~/.priceb ファイルにソフトウェアを指定する必要があります。
印刷 [レポートクエリ]
以下と同じ形式を使用して、一致する転記の完全なトランザクションを出力します。
それらはデータ ファイルに表示されます。 これを使用して、
元帳 他のファイルに転送するファイル。
プッシュ [オプション]
REPL で、一連のコマンドラインをプッシュします。 オプション、すべてに適用されるようにします。
その後の報告。
ポップ REPL で、これまでに設定されているオプション設定をポップします。 プッシュエド。
登録 [レポートクエリ]
に一致するすべての投稿をリストします。 レポートクエリ。 これは最も一般的なものの XNUMX つです
コマンドを使用して、さまざまな便利なレポートを提供できます。 ほとんどのオプション
このコマンドで一般的に使用されるのは次のとおりです。
- 平均 (-A) 現在までの合計ではなく、現在までの平均を表示します。
- 現在 (-c) 現在以降の投稿は表示しません。
- 交換 商品 (-X)
指定されたすべての値をレンダリングします 商品、価格換算の場合
率を決めることができます。 料金は常に相対的に表示されます。
計算対象となる投稿日。 これは、
登録 レポートは履歴値レポートです。 現在の値については、
を使用する方がよいかもしれません。 レポート。
- 利得 (-G) 時間の経過に伴う商品価値の利益 (または損失) を表示します。
- 頭 数 上部だけを表示 数 投稿。
--歴史的 (-H)
商品の購入時の価値。
- 反転 表示されている金額の値を反転します。
- 市場 (-V) すべての金額の現在の市場価格を表示します。 これは次のように決定されます。
ちょっと不思議なファッション。 おそらくもっと単純です
使用する - 交換 オプションを選択します。
- 期間 期間 (-p)
指定された投稿のみを表示します 期間.
- 関連している (-r) に関連する投稿を表示します。
示されています。 物事の「裏側」を見せる効果があります。
投稿。
- 選別 値表現 (-S)
指定された項目を評価して投稿を並べ替えます 値表現。 ご了承ください
カンマで区切られた式のリストが許可されます。この場合、
各ソート用語は、最終的なソートを決定するために使用されます。
注文すること。 たとえば、日付、金額で検索するには、XNUMX つ
使用するだろう:
元帳登録 --sort '日付、金額'
- しっぽ 数 最後だけを表示 数 投稿。
--未クリア (-U)
未クリアの(つまり、最近の)投稿のみを表示します。
便利なグループ化オプションもいくつかあります。
--受取人による (-P) 一般的な受取人名によるグループ投稿。
- 毎日 (-D) 日ごとにグループ投稿。
--毎週 (-W) 週ごとのグループ投稿 (日曜日から開始)。
--週の始まり 中
週ごとにグループ化された各レポートの開始を指定された時間に設定します。 中.
--毎月 (-M) 月ごとに投稿をグループ化します。
--季刊 会計四半期ごとのグループ転記。
--毎年 (-Y) 投稿を年ごとにグループ化します。
--曜日 投稿が行われた曜日ごとに投稿をグループ化します。
- 小計 (-s) すべての投稿をグループ化します。 これは合計とよく似ています
によって示される レポート。
同義語 REG r も受け入れられます。
このコマンドでは、Python サポートがアクティブである必要があります。 存在する場合、HTTP が起動されます。
サーバーはポート 9000 でリクエストをリッスンします。これにより、代替インターフェイスが提供されます。
レポートの作成と表示まで。 これは現在進行中の作業であることに注意してください。
新しいバージョンになるまで完全に機能しません。
select [SQLクエリ]
に一致するすべての投稿をリストします。 SQLクエリ。 このコマンドを使用すると、SQL のようなものを生成できます。
クエリ、例:
元帳は、アカウント=の投稿から日付、金額を選択します~/収入/
source ジャーナル ファイルを解析し、エラーがないかチェックします。 元帳 そうでない場合は成功を返します
エラーが見つかりました。
統計情報 [レポートクエリ]
一致するすべての投稿に関する概要情報を提供します レポートクエリ。 それ
次のような情報を提供します。
· 一致するすべての投稿の時間範囲
· 固有の受取人
· ユニークなアカウント
· 投稿合計
· 未クリアの投稿
· 前回の投稿からの日数
· 過去 7 日間の投稿
· 過去 30 日間の投稿
· 今月の投稿
XML [レポートクエリ]
現在のレポートに関連するデータを XML 形式で出力します。 すべてのアカウントが含まれます
レポートに含まれる商品とその投稿、およびレポートに含まれる取引
詳細についてはマニュアルを参照してください。
OPTIONS
--略称長 INT
アカウントが収まらない場合に短縮できる最小の長さを設定します
アカウント幅。 場合 INT がゼロの場合、アカウント名は切り捨てられます。
正しい。 場合 INT より大きい アカウント幅 その場合、アカウントは切り捨てられます
左側は、目的の範囲に収まるようにアカウント名を短縮していません。
幅。
- アカウント exp
プリペンド exp 報告されたすべてのアカウントに。 つまり、オプションは - アカウント "'個人的'"
タックするだろう 個人: - アカウント 「タグ('VAT')」 VATタグの値を付加することになる
で報告されたすべてのアカウントの先頭に or 登録 レポート。
--アカウント幅 INT
アカウント列の幅を設定します。 登録 に報告する INT 文字。
- 実際 (-L)
自動トランザクションや仮想トランザクションは使用せず、実際のトランザクションのみをレポートします。
--追加予算
予算のない投稿のみを表示します。
- 額 exp (-t)
指定された値式を転記金額に適用します。 使用する - 額 exp フォーム
投稿に任意の変換を適用できます。
--金額データ (-j)
登録レポートには日付と転記金額のみを印刷します。 役に立つ
グラフ作成およびスプレッドシート アプリケーション。
--金額幅 INT
金額列の幅を文字数で設定します。 登録 レポート。
--アノン 主にバグレポートを送信するために、レジストリ出力を匿名化します。
--アンシ 端末がサポートしている場合はカラーを使用します。 の別名 - 色
--引数のみ
init ファイルと環境変数を無視します。 元帳 実行されます。
--自動一致
CSV ファイルから台帳トランザクションを生成する場合、 変換 コマンド、
元帳仕訳帳の勘定科目と自動的に照合します。
-- 補助日付
すべての計算の補助日付を表示します。 の別名 - 効果的
- 平均 (-A)
現在の合計ではなく、トランザクション数の平均値を出力します。
--バランスフォーマット FMT
に使用する形式を指定します。 レポート。
- ベース コンバージョンの下位にあるコンバーティブル商品(ディスプレイなど)を減らす
秒単位の時間。
- 基礎 (-B)
すべての転記について原価ベースで報告します。 の別名 - 料金
- 始める DATE (-b)
開始を指定する DATE すべての計算の。 それ以前のお取引は、
無視されます。
--太字の場合 exp
指定された値式が true の場合、行全体を太字で出力します。
- バジェット
予算項目のみを表示します。 で 登録 このレポートには、トランザクションが表示されます
予算。残高レポートでは、予算内の勘定科目が表示されます。
--予算形式 FMT
に使用する形式を指定します。 予算 レポート。
--受取人による (-P)
一般的な受取人名による登録レポートへのグループ転記。
--受取人小切手
受取人だけでなく、アカウント、商品、および
タグ。
--クリア済み (-C)
クリアされた投稿のみを表示します。
--クリアされたフォーマット FMT
に使用する形式を指定します。 クリア レポート
- 崩壊 (-n)
最上位のアカウントのみを出力します。
--ゼロの場合は崩壊
アカウントの表示を折りたたむのは、残高がゼロの場合のみです。
- 色 端末がサポートしている場合はカラーを使用します。 の別名 --アンシ
-列 INT
作る 登録 レポート INT 文字幅が広い。 デフォルトでは 元帳 全部使います
ターミナルで利用可能な列。
- 料金 すべての転記について原価ベースで報告します。 の別名 - 基礎.
- カウント 直接 元帳 に追加される項目の数を報告するには、 商品,
アカウントの視聴者データを取得する or 受取人 コマンド。
--csv形式 FMT
フォーマット csvファイル に従って報告する FMT.
- 現在 (-c)
の省略形 -制限 '日にち <= 今日'.
- 毎日 (-D)
の省略形 - 期間 daily.
- 日にち exp
次を使用してトランザクションの日付を変換します。 exp.
-日付形式 日付FMT (-y)
日付を印刷する 日付FMT。 参照する ストラフタイム(3)フォーマット文字列の詳細
構文。
--日時形式 日時FMT
を使用して日時を出力します 日時FMT。 参照する ストラフタイム(3)フォーマットの詳細はこちら
文字列構文。
--日付幅 INT
日付列の幅を文字数で指定します。 登録 レポート。
- 夜明け
別れる 登録 複数日にわたるタイムログエントリのレポート。
--曜日
曜日ごとのグループ取引。 の別名 --ダウ.
--dc 台帳や残高をデビット/クレジット形式で表示する場合 --dc どちらかで
登録 or コマンドを使用すると、借方と
クレジット。
- デバッグ STR
If 元帳 デバッグ オプションを使用して構築されているため、実行中に追加のデータが提供されます。
実行されます。
--XNUMX 進数のカンマ
直接 元帳 欧州標準のカンマを小数点として使用してジャーナルを解析するには
区切り文字、副ピリオド。
- 深さ INT
アカウントツリーの深さを制限します。 たとえば、残高報告書では次のようになります。 - 深さ 2
XNUMX つのレベルを持つ口座の残高のみを印刷します。つまり、 経費:交際費
はなく、 経費:交際費:食費。 これは表示述語です。つまり、
表示のみに影響し、合計の計算には影響しません。
- 詳細
関連する 変換 指図。 の同義語 --リッチデータ オプションを選択します。
- 偏差
各投稿の平均からの逸脱を報告します。 でのみ意味を持ちます。
登録 物価 レポート。
- 画面 exp (-d)
式を満たす行を表示します exp.
--表示金額 exp
に変換を適用します。 表示される 額。 これは計算後に発生します
発生します。
--表示合計 exp
に変換を適用します。 表示される 合計。 これは計算後に発生します
発生します。
--ダウ 曜日ごとのグループ取引。 の別名 --曜日.
- ダウンロード
という名前のスクリプトを実行して、必要に応じて引用符が自動的にダウンロードされるようにします。
見積もりを取る そしてそのスクリプトが理解できる値を返すことを期待しています 元帳に直接影響を与えます。健全とされるのは
のサンプル実装 見積もりを取る Perl で実装されたスクリプトは、
分布。 ダウンロードされた見積価格は価格データベースに追加されます。
通常は、環境変数 LEDGER_PRICE_DB を使用して指定されます。
- 効果的
すべての計算の補助日付を表示します。 の別名 -- 補助日付.
- 空の (-E)
空のアカウントをレポートに含めます。
- 終わり DATE (-e)
以降のトランザクションが実行されるようにレポートを制約します。 DATE は考慮されません。
--資本
に関連 株式 指図。 当座預金残高を次の形式で提供します。
登録レポート。
- ちょうど 最初と最後の投稿日ごとに期間の開始と終了をレポートします
その時期に起こる出来事。
- 交換 商品 [, 商品、 ...】(-X)
指定された観点から値を表示します 商品。 最新の入手可能な価格は、
中古。
--明示的な
直接 元帳 エンティティ(アカウント、
決済されたトランザクションからエンティティを取得するのではなく、商品やタグなど)
定義された。
- ファイル FILE
ジャーナルデータを読み取る FILE.
- 初め INT
最初のものを印刷する INT エントリ。 の反対 - 過去 INT。 のエイリアス - 頭.
- フラット 残高レポートで使用される口座のフルネームを強制します。 バランス
レポートではインデントされたツリーは使用されません。
--強制色
TTY がサポートしていない場合でも、TTY カラー コードを出力します。 次のような TTY に役立ちます。
自分の能力を正しく宣伝しないでください。
--force-ページャー
強 元帳 出力をページ分割します。
--予測-その間 exp
予測を続けながら VEXPR それは本当です。 の別名 - 天気.
--予測年 INT
せいぜい予測 INT 数年後。
- フォーマット FMT (-F)
指定された形式文字列を使用します FMT 出力を印刷します。
- 利得 (-G)
価格履歴のある商品の純損益を報告します。
--生成された
自動生成された転記 (自動トランザクションによる転記など) を
通常は報告したくない場合に報告してください。
--グループ化 exp
トランザクションをグループ化して、 登録 レポート。 exp 何でも構いませんが、
最も一般的なのは 受取人 or 商品を選択します。 タグここでも () 関数が役に立ちます。
--グループタイトル形式 FMT
グループ化されたレポートのレポート セクションを区切るヘッダーの形式を設定します。
でのみ効果があります --グループ化 exp 登録レポート。
- 頭 INT
最初のものを印刷する INT エントリ。 の反対 - しっぽ INT。 のエイリアス - 初め
- 助けて このマニュアルページを印刷してください。
- すぐに
計算を遅らせるのではなく、すぐに評価します。
- 輸入 FILE
インポート FILE Pythonモジュールとして。
--init-file FILE (-i)
読む FILE 他の前に 元帳 ファイル。 このファイルには投稿が含まれていない可能性があります。
ただし、オプション設定が含まれる場合があります。 init ファイルでオプションを指定するには、
コマンドラインと同じ構文ですが、各オプションを独自の行に記述します。
--注入 STR
STR 計算上の金額。 取引金額がわかっている場合
可能ですが、実際のトランザクションの値は間違っています。メタデータを使用できます。 STR 〜へ
予想される金額を指定します。
-- 入力日付形式 日付FMT
仕訳入力の日付形式を指定します。
- 反転
報告されるすべての値の符号を変更します。
- 過去 INT.
最後だけ報告する INT エントリ。 の反対 - 初め INT。 でのみ役に立ちます
登録レポート。 の別名 - しっぽ.
- 余裕 INT (-Z)
のエイリアス --価格式.
-制限 exp (-l)
計算での転記を制限します。
-- ロット日付
残高報告書の各商品の購入日を報告します。
--ロットノート
各商品に付いているタグを残高報告書で報告します。
--ロット価格
残高報告書の各商品の購入価格を報告します。
--たくさん 各商品の購入日と価格を残高で報告する
レポート。
--たくさん-実際
コモディティの一意性を維持して、レポート中にマージされないようにする
ロットの注釈を印刷せずに。
- 市場 (-V)
すべての商品には最新の市場価格を使用します。
--マスターアカウント STR
すべてのアカウント名の前に次の文字を付けます STR
-メタ STR
登録レポートでは、トランザクションの先頭に指定されたタグの値を追加します。
STR.
--メタ幅 INT
に使用されるメタ列の幅を指定します。 -メタ TAG オプション。
--毎月 (-M)
の省略形 - 期間 monthly.
--エイリアスなし
エイリアスは完全に無視されます。
-無着色
カラー TTY 出力を抑制します。
-ポケットベルなし
TTY 出力のポケットベルを無効にします。
--再評価なし
Force Stop 元帳 見せることから投稿。
--四捨五入なし
を出力しないでください。」 " 投稿。これにより累計が発生することに注意してください。
足し算が合わないことがよくあります! その主な用途は、 --金額データ (-j)と --合計データ (-J)
レポート。
--タイトルなし
グループタイトルの出力を抑制します。
--合計なし
残高レポートの最終合計行の印刷を抑制します。
- 今 DATE
DATE 現在の日付として。 これは使用時の出力に影響します。 - 期間,
- 始める, - 終わりまたは - 現在 過去または未来の日付を決定します。
- それだけ exp
これは、特定の変換が行われた後に適用される投稿述語です。
定期的な集会などを実施します。
-オプション
これに有効なオプションを表示します 元帳 呼び出しとその値
そしてその価値観の源泉。
- 出力 FILE (-o)
の出力をリダイレクトします 元帳 〜へ FILE.
- ページャ STR
STR ポケベルプログラムとして。
--受取人 受取人をフォーマットするための値式を設定します。 の中に 登録 これを報告する
XNUMX 番目のエントリに各取引の日付と受取人が含まれないようにします。
--受取人の幅 INT
登録レポートの受取人専用の列の数を次のように設定します。 INT.
-衒学者
事前に申告されていないアカウント、タグ、または商品はエラーの原因となります。
- 保留中
保留中とマークされている投稿のみを使用してください。
- パーセント (-%)
残高レポートの各アカウントのパーセンテージ値を計算します。 動作するだけ
単一商品をお持ちのアカウントの場合。
- 期間 期間 (-p)
トランザクションが実行される期間を設定する期間式を定義します。
会計されること。 のために 登録 を満たすトランザクションのみをレポートします。
ピリオド式が表示されます。 残高レポートの場合、これらの取引のみ
最終残高に計上されます。
--ピリオドソート
指定された値式を使用して、トランザクション内の転記を並べ替えます。
--寛容
静かなバランスの主張。
- ピボット TAG
指定された値の「周囲」のバランス ピボット レポートを作成します。 TAG.
--プロット量フォーマット FMT
量データ プロットの出力形式を定義します。
--プロット合計形式 FMT
合計データ プロットの出力形式を定義します。
--prepend-format FMT
プリペンド FMT 出力のすべての行に。
--先頭に幅を追加 INT
ご予約 INT 出力の各行の先頭にはスペースが含まれます。
- 価格 (-I)
計算には商品の購入価格を使用します。
--価格デシベル FILE
--価格-exp STR (-Z)
価格相場の予想される鮮度を設定します。 INT 分。 つまり、最後であれば、
商品の既知の相場がこの値よりも古い場合、および - ダウンロード されています
使用済みの場合は、再度インターネットで新しい価格を確認します。 それ以外の場合は、
古い価格でも十分新鮮だと考えられます。 の別名 - 余裕.
--価格形式 FMT
の形式を設定します。 物価 レポート。
--priceb-format FMT
過去の価格ファイルに必要な形式を設定します。
-- 主な日付
すべての計算の主な日付を表示します。 の別名 --実際の日付
- 量 (-O)
商品の合計をレポートします (これがデフォルトです)。
--季刊
の省略形 - 期間 季刊.
- 生 印刷 レポート、指定されたものとまったく同じ構文を使用してトランザクションを表示します。
データファイル内のユーザー。 マッサージや通訳は行わないでください。 できる
金額を揃えるだけなど、ちょっとしたクリーンアップに役立ちます。
- 本物 (-R)
仮想トランザクションと自動トランザクションを無視した実際のトランザクションのみを使用するアカウント。
--recursive-aliases
目的 元帳 エイリアスを再帰的に展開しようとする、つまり結果を展開しようとする
それ以上の拡張が適用されなくなるまで、以前の拡張を再度実行します。
--登録フォーマット FMT
の出力形式を定義します。 登録 レポート。
- 関連している (-r)
登録レポートに関連するアカウントが表示されます。 これがもう一つです 側
トランザクション。
--関連-すべて
次のように、トランザクション内のすべての投稿を表示します。 - 関連している しかし、両方の側面を示します
それぞれの取引。
--再評価
手動レポートの値の不一致を挿入してレポートします。 投稿。
これは、 - 交換 (-X)または - 市場 (-V)オプション。
--再評価のみ
表示のみ投稿。
--再評価された合計
再評価された転記の合計を累計として表示します。
損益レポートの未実現資本。
--リッチデータ
CSV ファイルから台帳トランザクションを生成する場合、 変換 コマンド、追加
CSV、インポートされた、および UUID メタデータ。
- シード INT
ランダムシードを次のように設定します INT 生成する 指図。 開発の一環として使用
テスト。
- 脚本 FILE
実行する 元帳 スクリプト。
- 選別 exp (-S)
レジスタレポートを値式に基づいて並べ替えます exp.
--sort-xacts
指定された値式を使用して、トランザクション内の転記を並べ替えます。
--週の始まり STR
STR を使用するときに開始する特定の曜日として --毎週 オプションを選択します。
STR 曜日の名前、「月」などの略語、または曜日番号を指定できます。
日曜日は0から始まります。
- 厳しい
以前に宣言されていないアカウント、タグ、または商品は警告の原因となります。
- 小計 (-s)
レポートは単一の小計として登録されます。
- しっぽ INT
最後だけ報告する INT エントリ。 登録レポートでのみ役立ちます。 の別名
- 過去 INT
--タイムコロン
商品の価値を秒単位で時間と分で表示します。 したがって
8100 は 2 時間ではなく 15:2.25 時間として表示されます。
--タイムレポート
に XNUMX つの列を追加します。 最も早いチェックインとチェックアウトを示すレポート
タイムログエントリの時間。
- 合計 exp (-T)
レポートで合計を計算するために使用する値式を定義します。
--合計データ (-J)
日付と合計のみを表示して、プロットの出力をフォーマットします。
--合計幅 INT
登録レポートの合計フィールドの幅を設定します。
- 痕跡 INT
トレースを有効にします。 の INT 必要なトレースのレベルを指定します。
-切り捨て STR
列の内容がその値を超えた場合に切り捨てがどのように行われるかを示します。
幅。 有効な引数 STR 主要な, 真ん中, 引きずります。 デフォルトは
アカウント名内のサブ名を考慮するため、これら XNUMX つのどれよりも賢明です
(そのスタイルは「省略形」と呼ばれます)。
--予算なし
予算のない投稿のみを表示します。
--未クリア (-U)
計算やレポートでは、未決済のトランザクションのみを使用してください。
--未実現
生成された未実現損益勘定を残高レポートに表示します。
--含み益
未実現利益のためにどのアカウント名を使用するかをユーザーが指定できるようにします。
デフォルトは 資本:未実現 利益。 多くの場合、自分の中に設定されます ~/.ledgerrc 変更するファイル
デフォルト。
--含み損
未実現損失にどの口座名を使用するかをユーザーが指定できるようにします。
デフォルトは 資本:未実現 損失。 多くの場合、自分の中に設定されます ~/.ledgerrc ファイルへ
デフォルトを変更します。
--アンラウンド
四捨五入せずにすべての計算を実行し、結果を完全な精度で表示します。
-値
各タグと組み合わせて使用される場合に、各タグで使用される値を表示します。 タグ
--値式 exp
グローバル値式のアノテーションを設定します。
-詳細
の実行に関する詳細情報を出力します。 元帳.
- 確認
実行時に追加のアサーションを有効にします。 これにより、速度が大幅に低下します。
と組み合わせると - デバッグ CODE 元帳 メモリトレース情報が生成されます。
--検証メモリ
構築されたすべてのオブジェクトが適切に破棄されていることを確認します。 これはデバッグ用です
目的のみ。
- バージョン
バージョン情報を印刷して終了します。
--毎週 (-W)
の省略形 - 期間 weekly.
- 幅 (-w)
TTY 幅の代わりに 132 列を想定します。
--毎年 (-Y)
の省略形 - 期間 毎年.
プリコマンド
プリコマンドは、コマンドまたはオプションがどのように機能するかわからない場合に役立ちます。 の
プリコマンドと通常のコマンドの違いは、プリコマンドでは無視されることです。
ジャーナル データ ファイルは完全に読み取られず、ユーザーの初期化ファイルも読み取られません。
引数 / クエリー
指定された引数を評価し、その方法を報告する 元帳 に対してそれを解釈します
次のモデルトランザクション:
2004/05/27 本屋
; この注意事項はすべての投稿に適用されます。 :第二タグ:
費用:書籍 20 冊 @ $10
; メタデータ: 何らかの値
; 入力:: $100 + $200
; :例タグ:
; 以下に、投稿について説明したメモが続きます。
負債:MasterCard $-200.00
評価する 指定された値式をモデル トランザクションに対して評価します。
形式でアーカイブしたプロジェクトを保存します. 方法の詳細を印刷する 元帳 指定された書式設定の説明を使用し、それを適用します
モデルトランザクションに対して。
パーズ / 式
方法の詳細を印刷する 元帳 指定された値式の説明を使用して適用します
モデルトランザクションに対して。
生成する
構文的に有効なものをランダムに生成します 元帳 シードからのデータ。 によって使用されます
開発テスト用の GenerateTests ハーネス。
期間 指定された期間を評価し、その方法を報告する 元帳 それを解釈します。
template
挿入テンプレートを表示します。 正確 コマンドが生成します。 これはデバッグです
クエリ
クエリをレポートするための構文は、多少複雑になる場合があります。 一連のクエリ用語です
間に暗黙の OR 演算子を使用します。 次の条件が受け入れられます。
正規表現 裸の文字列は、完全なアカウントに一致する正規表現として解釈されます。
名前。 したがって、すべての資産と負債の現在の残高を報告するには、
次のように使用します。
元帳残高資産負債
受取人 正規表現 (@正規表現)
口座ではなく受取人に対してクエリを実行します。
タグ 正規表現 (%正規表現)
注意 正規表現 (=正規表現)
アイテムのメモにあるものをすべてクエリします。
コード 正規表現 (#正規表現)
xact のオプション コード (ユーザーが希望する任意の文字列) をクエリします。
期間 期間 クエリ用語は暗黙的な OR 演算子によって結合されます。 これを次のように変更できます
そして、 キーワード。 たとえば、食費を表示するには
Shakee's Pizza で起こった場合は、次のように言うことができます。
食品元帳と@Shakee
期間 or 期間 より明示的にしたい場合は、OR 演算子を使用します。
表示する
期間 次の用語の論理的意味を逆にします。 これは次のように使用できます
括弧は大きな効果を発揮します:
台帳に食べ物と@Shakeeを登録し、食事はしません
( 期間 ) OR 演算子と AND 演算子を混合したい場合は、次のように囲むと便利です。
論理単位は括弧で囲みます。 注意: いくつかのシェルの方法のため
括弧を解釈するには、常にエスケープする必要があります。
元帳 bal \( 資産または liab \) であり、食品ではありません
表現
腹筋(値) 指定された値の絶対値を返します。 値.
アカウント 投稿者のアカウントを返します。
アカウントベース 基本アカウント、つまり最後のアカウント区切り文字以降のすべてを返します。
':'。
実際の トランザクションが実際の場合、つまり自動または仮想トランザクションではない場合は true を返します。
トランザクション、それ以外の場合は false。
量 転記金額を返します。
金額_expr に従って計算された転記金額を返します。 - 額
オプションを選択します。
ansify_if(値, カラー, ブール)
与えられたものをレンダリングする 値 適切な ANSI エスケープ コードを適用した文字列として
指定された場所に表示するには カラー if ブール それは本当です。 通常、チェックするのは、
オプションの値 - 色たとえば、次の
ansify_if(金額, 青, オプション.カラー)
beg_line 投稿のエントリが始まる行番号。
beg_pos 投稿の入力を開始する文字位置。
天井(値) 次の整数を返します。 値 +無限大に向かって。
クリア 投稿がクリアされた場合は true を返し、そうでない場合は false を返します。
コード トランザクション コード、つまり括弧内の文字列を返します。
日付。
商品(値)
の商品を返品する 値 または、次の場合の転記金額 値 ありませんでした
指定。
date 投稿日を返します。
end_line 投稿のエントリが終了する行番号。
終了位置 投稿の入力が終了する文字位置。
床(値) 次の整数を返します。 値 -無限大に向かって。
ファイル名 の名前 元帳 投稿元のデータ ファイル。
形式でアーカイブしたプロジェクトを保存します.(string) 評価 string と同じような形式で - フォーマット オプションを選択します。
フォーマット日付(date, 形式でアーカイブしたプロジェクトを保存します.)
を返す date を文字列として使用して 形式でアーカイブしたプロジェクトを保存します.。 参照する ストラフタイム(3) 形式について
文字列の詳細。
format_datetime(日付時刻, 形式でアーカイブしたプロジェクトを保存します.)
を返す 日付時刻 を文字列として使用して 形式でアーカイブしたプロジェクトを保存します.。 参照する ストラフタイム(3)
フォーマット文字列の詳細。
ゲット(seq, index)
戻り値 index from seq。 異なるものを構築するために内部的に使用されます
レポート。
has_meta() 投稿に次の名前のメタデータがある場合は true を返します。 タグ、それ以外の場合は false。
has_tag(タグ) 投稿に次の名前のメタデータがある場合は true を返します。 タグ、それ以外の場合は false。
is_seq(値) 次の場合に true を返します。 値 はシーケンスです。 内部で使用されます。
join(値) 内のすべての改行を置き換えます 値 \n付き。
正当化する(値, 最初の幅, 後者の幅, 右寄せ, 色付け)
を表す文字列を右揃えまたは左揃えにします。 値。 の幅
最初の行のフィールドは次のように指定されます。 最初の幅。 後続の行については、
幅は次の式で与えられます 後者の幅。 場合 後者の幅 は -1、 最初の幅 使用されている
すべての行に。 もしも 右寄せ true の場合、フィールドは右揃えになります
フィールドの幅内にあります。 false の場合、フィールドはそのままになります
位置揃えされ、フィールドの幅全体に埋め込まれます。 もしも 色付け 本当です、
そうすればレジャーは色の設定を尊重します。
市場(値, 日付時刻)
の価格を返す 値 at 日付時刻。 ご了承ください 日付時刻 は
正しく解析されるように角かっこで囲みます (例: [2012/03/23])。
メタ() という名前のメタデータの値を返します。 名.
注意 投稿用のメモを返却します。
今 現在の日時を返します。
オプション 指定されたコマンドラインの値へのアクセスを可能にする変数
長いオプション名を使用したオプション。たとえば、 - 毎日 (-D)だった
与えられた用途 オプション.毎日.
受取人 投稿の受取人を返します。
パーセント(値_a, 値_b)
の割合を返します 値_a に関して 値_b (100%として使用されます)。
ペンディング 投稿が保留中としてマークされている場合は true を返し、そうでない場合は false を返します。
パーセント(値_a, 値_b)
の割合を返します 値_a に関して 値_b.
印刷(値) 印刷 値 標準出力に。 デバッグのために内部で使用されます。
量(値) の数量を返します 値 単位あたりのコストがある値の場合。
引用された(表現)
サラウンド 表現 二重引用符で囲みます。
リアル トランザクションが実際の場合、つまり自動または仮想トランザクションではない場合は true を返します。
トランザクション、それ以外の場合は false。
ラウンドトゥ(値, n)
返品 値 四捨五入して n 数字。 書式設定には影響しません。
太字にするべき 式が与えられた場合に true を返します --太字の場合 true と評価されます。 内部
使用のみ!
スクラブ(値) 綺麗 値 値の丸め、除去などのさまざまな変換を使用する
注釈など。
ストリップ(値) 値の注釈を削除します 値.
タグ(名) という名前のタグの値を返します 名.
to_amount(値)
変換 値 ある量に。 内部でのみ使用!
to_balance(値)
変換 値 バランスに。 内部でのみ使用!
to_boolean(値)
変換 値 ブール値に。 内部でのみ使用!
現在まで(値) 変換 値 デートに。 内部でのみ使用!
to_datetime(値)
変換 値 日時まで。 内部でのみ使用!
to_int(値) の整数値を返します。 値.
to_mask(値) 変換 値 マスクに。 内部でのみ使用!
to_sequence(値)
変換 値 シーケンスに。 内部でのみ使用!
to_string(値)
変換 値 文字列に。
今日 今日の日付を返します。
合計 転記の合計を返します。
total_expr に従って計算された転記の合計を返します。 - 合計 オプションを選択します。
トリム(値) 先頭と末尾の空白を切り取る 値.
切り捨て(string, total_len, アカウント長)
切り捨て string 〜へ total_len 各アカウントが少なくとも
アカウント長 長い。
バーチャル トランザクションが仮想(自動など)の場合は true を返し、それ以外の場合は false を返します。
DEBUG コマンド
通常のレポート コマンドに加えて、 元帳 いくつかのデバッグ コマンドも受け入れます。
引数 [レポートクエリ]
方法の完全な分析を表示 元帳 与えられたものを解釈した レポートクエリ。 使える
レポート クエリがどのように値式に変換されるかを理解したい場合。
評価する [値表現]
与えられたものを評価する 値表現 そして結果を出力します。 価値の詳細については
式については、セクションを参照してください。 表現.
形式でアーカイブしたプロジェクトを保存します. [フォーマット文字列]
方法の分析を表示する フォーマット文字列 解析された結果はどのようになるか
サンプルトランザクションに適用されます。 フォーマット文字列の詳細については、セクションを参照してください。
書式.
生成する
ランダムに構成された有効なものを 50 個生成します 元帳 取引。
パーズ [値表現]
与えられたものを解析する 値表現 式ツリーの分析を表示し、
その評価値。 値式の詳細については、セクションを参照してください。 表現.
パイソン [file]
Python インタープリターを呼び出して、指定されたファイルを読み取ります。 file。 これの特別な点は、
その 元帳 モジュールは組み込みであり、ディスクから読み取られるものではないため、必要ありません 元帳
どこにでもインストールできるか、共有ライブラリのバリアントをビルドできます。
リロード 現在のセッションのすべてのデータ ファイルをすぐに再ロードします。 でのみ使用できます。
REPL。
template [ドラフトテンプレート]
方法に関する情報を表示します ドラフトテンプレート 解析されました。 のセクションを参照してください。
ドラフト.
ENVIRONMENT
あらゆるオプションを 元帳 オプションが長い場合は、環境変数を使用して設定できます。
名前。 たとえば、環境変数 LEDGER_DATE_FORMAT="%d.%m.%Y' を設定すると、次のようになります。
を指定するのと同じ効果 -日付形式 '%d.%m.%Y' コマンドラインで。 のオプション
ただし、コマンドラインは環境変数設定よりも常に優先されます。
onworks.net サービスを使用してオンラインで台帳を使用する