日本語

ドキュメント · フリーランス請求書ツール

ISO 4217 通貨コード: 請求書に「$」が不十分な理由

· 背景

請求書 ファイル形式 検証

類似の金額を明確にする 3 つの通貨コード行
オリジナル ToolAcre ベクトル イラスト

通貨記号は共有され、シフトされ、場合によってはフォントから欠落します。 3 文字コードは明確です。この投稿では、ISO 4217 標準、補助単位、およびどの国でも金額を読み取れるようにする書式設定規則について説明します。

どのドルですか? — 請求書に表示されている記号がすべてだったために、間違った通貨で支払ったクライアント

裸のシンボルは常に 1 つの通貨を識別するとは限らないため、曖昧さが問題になる場合は、請求書で選択したコードが表示されるようにする必要があります。このリポジトリは、クライアントが間違った通貨を支払ったというストーリーを検証しません。また、明示的な識別子が推測を減らすことを示すために発明された逸話は必要ありません。

このツールの 3 文字の通貨コード - 出典のない標準履歴のない便利な識別子

通貨レジストリは、よく知られた 3 文字の通貨コードをキーとして使用し、それぞれをマイナー単位カウントに関連付けます。この記事では、ISO 標準がすべてのコードをどのように構築するかについて主張したり、その出版履歴を引用したりすることはありません。これらの事実はリポジトリに含まれていないためです。

現在のレジストリ内のマイナー単位 — 0 または 2、ISO の可能性すべてではない

現在のレジストリは、0 または 2 つの小桁のいずれかで通貨を表します。 JPY、KRW、および VND は小数単位なしでフォーマットされますが、リストされている他のエントリでは小数点単位が 2 つ使用されます。サポートされているいくつかの通貨で小数点以下 3 桁が使用されているというワークブックの主張は、この実装では誤りです。

記号と配置 - 金額の前後、スペースの有無、および規則が異なる理由

Intl.NumberFormat は、選択した通貨と固定ロケールから記号またはコードの表現を決定します。読者が認識できる方法で記号を値の横に表示できますが、同じグリフが複数の通貨を意味する場合や、フォントが優先記号を表示できない場合は、コードの方が明確な識別子として残ります。

区切り文字全般 - このツールは、安定した英語ロケール形式を修正します

グループ化と小数点の表記規則は一般に異なりますが、このツールはそれらを選択した国ごとにローカライズしません。英語ロケールを修正して、画面、印刷、カスタム PDF 文字列を安定させ、フォント パスとの互換性を維持します。国を選択すると、訪問者とロケールの区切り文字ではなく通貨メタデータが変更されます。

作業例 - 正しいコード、補助単位、区切り文字を使用して 5 つの通貨で書かれた 1 つの金額

レジストリから 5 つの通貨で 1 つの正確な小単位金額を比較し、0 桁と 2 桁の形式がどのように異なるかを観察します。同じマイナー単位の整数が通貨間で同じ経済的意味を持つかのように振る舞うのではなく、それぞれの例に適切な基礎となる値を維持してください。

これでカバーされないもの — 為替レート、換算日、通貨損益の計算方法

フォーマッタは為替レートの検索を実行せず、換算日も保存しません。損益計算や会計処理は行いません。ドキュメントは 1 つの通貨のみで表示されるため、変換は個別に証明されたワークフローに属します。

要点 — 常にコードとリーダーの形式を表示し、フリーランス請求書ツールの通貨設定に規則を適用させます

目的のコードを選択して表示し、シンボルのみを信頼するのではなく、生成された値を検査します。 Freelance Invoice ツールは、選択したレジストリ エントリの精度を一貫して適用します。すべての区切り文字規則をローカライズしたり、通貨変換を実装したりするわけではありません。