> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alforse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 契約

> 契約に基づくサービスを顧客に請求します。ガイド付きのフローで条件を設定し、請求スケジュールと売上計画を整え、取引の変化に応じて契約を修正、キャンセル、更新します。

**契約**を使うと、顧客に長期間にわたるサービスを請求できます。導入などの一回限りの料金と、サブスクリプションやサポートプランなどの定期的な料金を組み合わせられます。営業と経理のチームが一度設定すれば、Alforse が明細から、すべての請求書と各月の売上を算出し、期限が来たら請求書を下書きし、月ごとに売上を認識します。

## 概要

| 契約の要素 | 決定する内容 | セクション |
| - | - | - |
| **条件** | 得意先、通貨、開始日、期間、更新 | [契約を設定する](#setting-up-a-contract)、[更新](#renewal) |
| **明細** | 請求するサービス、頻度、レート | [明細](#lines) |
| **請求スケジュール** | 各請求書の日付と、各明細の寄与額 | [請求スケジュール](#the-invoice-schedule) |
| **売上計画** | 各明細が暦月ごとに稼ぐ売上 | [売上](#revenue) |
| **契約タイプ** | 取引の分類（新規販売、拡張など） | [契約タイプ](#contract-types) |

契約は**販売 → サービス契約**にあります。

## 契約を設定する

契約は、2 つの方法で開始できます。

* 契約一覧で、**「契約を追加」**（Add Contract）を選択する。
* 受注で、そのメニューから**「契約を作成」**を選ぶ。[受注から](#from-a-sales-order)を参照してください。

新しい契約では、5 ステップのガイド付きセットアップが開きます。ステップ 1 で**「次へ」**を選択すると、契約が下書きとして保存され、以降は編集するたびに各ステップが保存されます。未完了の下書きに戻るには、それを開いて**「セットアップを続行」**を選択します。

**詳細。** 取引を特定します。得意先、契約名、契約タイプ、通貨です。次に期間を設定します。**「開始日」**、**「期間」**、終了時にどうするかの\*\*「完了時のアクション」**（[更新](#renewal)を参照）です。**詳細情報**を開くと、**「契約クローズ日」\*\*（受注日）があり、最初は今日の日付になっています。

**サービス。** **「サービスを追加」**は、サービスアイテムを、価格ゼロの定期的な明細としてそれぞれ取り込みます。セルを編集して値を入力します。**「売上種別」**、数量、レート、値引、日付です（[明細](#lines)を参照）。

**請求。** 請求の詳細は得意先からあらかじめ入力されます。**「支払条件」**、**「送付先」**、**「請求書住所」**、**「請求書担当者」**、\*\*「請求先」\*\*です。必要に応じて調整してから、[請求スケジュール](#the-invoice-schedule)に進みます。

**売上。** 各明細の売上認識方法を選び、[売上計画](#revenue)を月ごとに確認します。

**確認。** 契約のサマリーと、\*\*「確認」\*\*をブロックするすべての問題へのリンクが表示されます。

### 受注から

取引が最初に受注として入力された場合は、受注のメニューの**「契約を作成」**を使います（キャンセル済みまたはクローズ済みの受注では利用できません）。移す**サービス**の明細を選びます。すでに請求済みの明細は移せません。Alforse は、受注の得意先、請求先、支払条件、通貨、PO 番号を引き継いだ新しい下書きの契約を開きます。移された明細は一回限りとして届くため、サブスクリプションの明細は定期に切り替えて、レート単位を設定してください。

以降、受注は移された明細を請求済みとして数えるため、受注を請求すると、残りの明細だけが請求されます。下書きの契約またはその明細を削除すると、対象の明細は受注に戻ります。

## ライフサイクル

<details>
  <summary>**下書き**</summary>

  作業中です。条件、明細、請求書、売上計画をまだ変更でき、何も請求されていません。
</details>

<details open>
  <summary>**有効**</summary>

  有効です。スケジュールは固定され、期日が来ると各請求書が下書きされ、売上は毎月認識されます。さらなる変更は、修正またはキャンセルで行います。
</details>

<details>
  <summary>**終了**</summary>

  完了しました。終了日を過ぎ、計画されたすべての請求書が存在します。何も編集できません。
</details>

### 確認

**「確認」**が成功するのは、次の場合だけです。

* 契約に少なくとも1つの明細があり、すべての明細がサービスアイテムである。
* 各定期明細にレート単位がある。
* 各明細の請求書の合計が、明細の合計と一致している。
* 各明細の売上が、請求額と等しい。

### 確認後

その後は、条件と明細は[修正](#amendments)を通じてのみ変更できます。3つのプロパティは直接編集できます。**「契約タイプ」**、**「請求」**、**「メモ」**です。**「契約を削除」**は下書きでのみ利用できます。

### 終了

日次の請求ジョブは、終了日を過ぎ、計画されたすべての請求書が下書きされた契約を、終了としてマークします。終了日のない契約は、キャンセルされない限り、この状態に達することはありません。

## 契約タイプ

すべての契約と修正には、契約タイプがあります。

| タイプ | 一般的な用途 |
| - | - |
| **新規販売** | 再開に該当しない、あらゆる新規契約に提案されます。 |
| **再開** | 得意先の以前の契約がすべて終了している場合の、新規契約に提案されます。 |
| **拡張** | 定期的な価値を高める修正に提案されます。 |
| **短縮** | 定期的な価値を下げる修正に提案されます。 |
| **既存** | たとえば、更新が記録する修正で使用されます。 |

## 明細

明細は、1つの**サービス**アイテムを請求します。**「売上種別」**は**1回限り**または**繰返し**で、独自の数量、レート、値引、開始日、終了日を持ちます。終了日を空にすると、契約が終わるまで続きます。すべてのフィールドを一度に確認するには、**「詳細を編集」**を開きます。

| 明細の設定 | 動作 |
| - | - |
| **1回限り** | 明細の開始日以降で最も早い日付の請求書で、全額が請求されます。 |
| **繰返し** | 請求期間ごとに課金されます。レートは、請求の頻度とは独立して、日、週、月、四半期、年の**「あたり」**で提示されます。日額レートを月次で請求しても問題ありません。 |
| **「値引終了日」** | 定期明細の値引を期限付きにします。たとえば、最初の1年間は20%引きなど。確認すると修正に変換され、翌日に、定価の明細のコピーが引き継ぎます。 |
| **「プロジェクト」** | 変更しない限り契約から引き継がれます。明細の売上転記には、プロジェクトの[ディメンション](https://docs.alforse.com/ja/docs/reference/dimensions.md)として付与されます。 |

## 請求スケジュール

### 請求期間

請求条件は契約ごとに一度設定され、各定期明細を請求期間に分割します。

| 設定 | オプションと効果 |
| - | - |
| **「頻度」** | 毎週、毎月、四半期ごと、毎年。 |
| **「暦年期間に合わせる」** | オフ：期間は開始日から数えます。オン：期間は暦の週（月曜始まり）、月、四半期、年に揃い、最初の期間は短くなります。 |
| **「請求タイミング」** | *前払い*は期間の初日を、*後払い*は最終日を請求書の日付にします。 |
| **「最初の請求書」** | これより早い日付になる請求書は、この日付に移動されます。 |

### 期間の価格設定の仕組み

Alforse は期間ごとに、レート単位の整数分を課金し、残りの端数部分を日数で按分します。

* **月は、期間の初日から数えます。** そのため、3 月 15 日から 4 月 14 日は 1 か月分とみなされ、暦に揃えた 11 月 15 日から 30 日の期間は 30 日のうち 16 日分です。
* **日額レートは日数に比例します。** 31 日の月で 1 日あたり \$15 なら、\$465 になります。
* **例外：より長いレート単位（月、四半期、年）の週次請求。** この場合、各日は年間平均で価格設定されるため、すべての週が同一になり（月あたり \$3,650 なら、1 週間は \$840.00）、365 日の年は合計がちょうど 12 か月分になります。

### 計算例

契約は 11 月 1 日に開始し、毎月前払いで請求されます。3 つの明細があります。

| 明細 | タイプ | レート | 最初の請求書 | 以降の月 |
| - | - | - | - | - |
| 導入 | 1回限り | \$48,000 | \$48,000 | — |
| 12 席 | 繰返し | 月あたり \$50、20% 引き | \$480 | \$480 |
| サポート | 繰返し | 年あたり \$1,440 | \$120 | \$120 |
| **請求書の合計** | | | **\$48,600** | **\$600** |

### スケジュールを編集する

契約が下書きの間、スケジュールはグリッドとして表示されます。請求書ごとに行、明細ごとに列があります。次の操作ができます。

* セルの日付または金額を編集する。
* **「請求書を追加」**で請求書を挿入する。
* 行のメニューの**「請求書を削除」**で削除する。

NOTE

**明細の合計は固定で、動くのはタイミングだけです**

グリッドの編集は、明細の金額を請求書間で再配分しますが、増減させることはできません。\$48,000 の料金に対する \$16,000 の請求書 3 件は問題ありません。合計が \$40,000 しかない請求書では、\*\*「請求待ち」**の行に \$8,000 が残り、それが割り当てられるまで**「確認」\*\*はできません。

編集すると、スケジュールが明細から切り離されます。以降、明細の変更はグリッドを更新せず、請求待ちの金額として表示されます。編集を破棄して、明細からスケジュールを再生成するには、**「スケジュールをリセット」**を使います。

### どこまで先を計画するか

終了日のある契約では、その日付まですべての請求書が計画されます。終了日のない契約は、次の請求期間までしか計画されず、その範囲は毎日先へ進みます。

### 期間の途中で移行された契約

契約が別のシステムから期間の途中で移行された場合は、**詳細**を開き、**「別のシステムから移行していますか？」**で、**「請求対象」**（Billed Through）を設定します。その日付以前に終わる期間は**請求済み（外部）**とラベル付けされ、Alforse が請求することは決してありません。

Alforse screenshot**契約セットアップの請求ステップ。請求先とスケジュールのセクションが、請求書ごとの行と請求待ちのフッター行を持つ請求書グリッドの上にある**

誰が支払うか、頻度、計画された請求書の全一覧が、すべて1つのステップにあります。

Alforse screenshot**下書きの契約のページ：上部にサマリー、次に編集済みのスケジュールを持つ請求書セクション、そして売上プレビュー**

下書きビュー：最初の請求書に一回限りの料金が含まれ、毎月の請求書が続きます。

## 請求

### 請求書が下書きされるタイミング

日次のジョブが、今日までの日付で計画されたすべての請求書を、契約ごとに1件の売上請求書に変換します。1つの契約に対してすぐに行うには、有効な間に契約の**「請求書」**を選択します。請求書の明細には、対象となる請求期間と、契約の明細の数量、定価、値引が表示され、契約の**「送付先」**が請求書の送付先住所になります。

### 下書き後の動作

その後の動作は、契約の**「請求」**プロパティによって決まります。契約に設定がない場合は、会社のデフォルトが適用されます。**設定 → 請求**の**「定期請求書」**です。

| 設定 | 結果 |
| - | - |
| **下書きのみ** | 請求書は、誰かが転記するまで待機します。 |
| **転記** | 自動的に転記されます。 |
| **転記してメール送信** | 転記された後、PDF を添付して**「請求書担当者」**にメール送信されます。担当者にはメールアドレスが必要です。 |
| **転記して Stripe で送信** | 転記された後、接続した Stripe アカウントを通じて、支払いリンク付きで送信されます。 |

**転記して Stripe で送信**では、請求先の得意先が Stripe の顧客にリンクされている必要があります。リンクされていない場合、**「確認」**は、同じメールアドレスの既存の Stripe 顧客をリンクするか、新しい顧客を作成することを提案します。請求書の作成権限が必要です。

### レビューのために保留される請求書

設定に従う代わりに、次の場合、請求書は保留されます。

* 契約の変更をクレジットする。
* 無効化された請求書を再請求する。
* 販売ルールに違反する。
* 転記エラーが発生した。

保留された請求書は、**売上請求書**に黄色の**レビューが必要**バッジが表示され、一覧は**レビューが必要**で絞り込めます。契約の営業担当者（いない場合は作成者）に、毎日サマリーが届きます。

### 無効化と削除

転記済みの契約の請求書を無効化すると、その期間はスケジュールに戻り、次の実行で再び請求されます。今度は保留された請求書になります。下書きの契約の請求書を削除すると、同じようにその期間が解放されます。

## 売上

### 各明細が売上を稼ぐタイミング

売上獲得の期間は、**「ゴーライブ」**（それが空の場合は**「売上高開始」**、それもなければ明細の開始日）で始まり、**「売上高終了」**（またはなければ明細の終了日）で終わります。その中で、明細は2つの売上認識方法のいずれかに従います。

| 方法 | パターン |
| - | - |
| **毎日** | 毎日同じ金額。 |
| **均等期間** | 暦月ごとに同じ金額。月の一部の期間は日数で按分されます。 |

### 売上計画

その期間にわたって、**売上計画**が明細の請求合計を暦月に配分し、月ごとに1つの数値を出します。下書きでは、月を行、明細を列とするグリッドとして表示され、数値を上書きしたり、**「月を追加」**で月を挿入したり、**「月を削除」**で月を削除したりできます。明細は請求額とちょうど同じ額を認識する必要があるため、**「計上待ち」**の行に何かが表示されている間は、**「確認」**がブロックされます。

NOTE

**編集された計画は、自動更新されなくなります**

変更するまで、計画は明細と請求スケジュールから再計算されます。手動で編集した後は、明細や請求書の変更は、代わりに計上待ちの金額として表示されます。計画を再生成するには、\*\*「売上高をリセット」\*\*を選択します。

### 移行された売上

別のシステムから移行された契約では、**「売上高認識元」**（Recognize Revenue From）を設定します。それより前の月は**外部で計上済み**と表示され、すべての明細は、請求額から他で認識された額を引いた額を開始残高として開きます。これは、自社の開始仕訳で転記します。

### 売上の転記方法

売上は、請求書ではなく明細に紐づきます。各明細は、請求した額と認識した額の差を追跡します。

* **稼ぐ前に請求：** まだ稼いでいない売上の請求書は、売上ではなく繰延収益に転記されます。
* **請求する前に稼ぐ：** まだ請求されていない月に認識された売上は、契約資産に積み上がります。その請求書が届くと、まずその契約資産の残高を解消し、残りだけを繰り延べます。
* **月次の認識：** **会計 → 売上高認識**の**売上高認識**の実行は、実行の期間末までに始まった、計画されたすべての月を認識します。繰延収益の残高の範囲でそこから引き出し、残りを契約資産に計上します。

### 転記済みの数値を守るルール

* 契約の月が到来する前に提案された認識の実行は、転記する前に再計算する必要があります。
* 外貨建ての契約では、解消された残高に対する為替差額は、売上ではなく、実現為替差損益に計上されます。
* 修正、キャンセル、更新は、発効日から売上を再計画します。すでに認識された月が変更されることはなく、差額は次の計画された月に置かれます。

## 修正

### 変更を行う

修正は、確認後に有効な契約を変更する方法です。**「修正」**を開き、**「変更日」**と**「理由」**を入力してから、明細を編集、追加、または終了します。**「有効開始」**オプションが、変更のタイミングを決めます。

| オプション | 効果 |
| - | - |
| **変更日から** | 既存の明細は前日に終了し、置き換える明細が変更日に始まります。日数による按分が行われます。 |
| **次の請求期間から** | 按分なし：新しい条件は、次の請求期間の開始から適用されます。 |

Alforse はすべての変更を修正として保存し、履歴を、新しいものを上にして、契約の**修正**セクションに表示します。

### すでに請求された期間の調整

請求書が変更日以降の日数をすでにカバーしていた場合、それらの日数は次の請求書で、請求額 × 変更後の日数 ÷ 請求された日数に等しい**調整**により修正されます。

計算例で、3 月 12 日に席数が 12 から 18 に変わったとします。すると 4 月 1 日の請求書には、3 月の最後の 20 日分について、\$309.68 のクレジットと \$464.52 の請求が含まれます。

### プレビューと分類

修正のダイアログは、何かが保存される前に、結果として生じる調整と今後の請求書のプレビューを表示します。定期的な価値の増減に基づいて、**「契約タイプ」**を提案します。増える場合は*拡張*、減る場合は*短縮*です。

## キャンセル

### 契約をキャンセルする

**「キャンセル」**は**「終了日」**を求めます。デフォルトは現在の請求期間の末日で、すでに請求したものをクレジットする必要がないようになっています。未完了の明細はその日付で停止し、それ以降の計画された請求書は削除され、契約は更新されません。

### 未使用期間のクレジット

顧客がすでに前払いした期間の途中で契約を終了する場合は、**「未使用期間をクレジット」**（Credit unused time）にチェックを入れると、Alforse が残りの日数をカバーするクレジットメモを下書きします。転記されると、メモは繰延収益から差し引かれ、すでに認識された部分は契約資産から差し引かれます。このメモは無効化できません。

### 売上への影響

新しい終了日より後の月について、すでに認識された売上は取り消されます。次の認識の実行で、マイナスの月が計上されます。

### 元に戻す

考えが変わったら、**「キャンセルを取り消す」**で、以前の終了日と更新の設定が戻ります。キャンセルされた終了日がまだ未来であり、未使用期間のクレジットメモが転記されていない限りは可能です。

## 更新

**「期間」**で契約期間の長さを選びます。6 か月、1 年、2 年、3 年、カスタムの終了日、または終了日なし（無期限）です。

**「完了時のアクション」**を**更新**に設定すると、終了日に日次ジョブがもう1期間を追加します。継続する定期明細は、**「更新時の値上げ (%)」**だけ価格が引き上げられ、*既存*の修正が更新を記録します。

## トラブルシューティング

### 設定中

| メッセージ | 原因 | 対処 |
| - | - | - |
| 「Set the contract's start date first」（先に契約の開始日を設定してください） | 開始日が存在しない状態で**サービスを追加**が使われた。 | 詳細ステップで**「開始日」**を入力する。 |
| 「Only Service lines can move to a contract」/「A line that is already invoiced cannot move to a contract」（サービスの明細のみ契約に移せます／すでに請求済みの明細は契約に移せません） | **契約を作成**に、対象外の受注明細が渡された。 | 請求済みのものがないサービスの明細を選ぶ。 |
| 「Only recurring lines have a rate unit.」（定期的な明細のみレート単位があります。） | 1回限りの明細にレート単位がある。 | レート単位を削除するか、明細を繰返しに切り替える。 |

### 確認時

| メッセージ | 原因 | 対処 |
| - | - | - |
| 「A contract needs at least one service line.」/「A contract line must be a Service item」（契約には少なくとも1つのサービス明細が必要です／契約の明細はサービスアイテムである必要があります） | 契約が空、または明細のアイテムがサービスアイテムではない。 | サービスアイテムを使う明細を追加する。 |
| 「Edited invoice schedule does not conserve each line total.」/「Revenue plan does not conserve each line total.」（編集された請求スケジュールは各明細の合計を保持していません／売上計画は各明細の合計を保持していません） | グリッドの編集後、明細の金額の一部がどこにも配置されていない。 | 「請求待ち」または「計上待ち」に表示された金額を配置するか、**スケジュールをリセット** / **売上高をリセット**で再構築する。確認ステップに、それぞれが一覧表示される。 |
| 「Add an invoice contact with an email to send invoices」（請求書を送信するには、メールアドレスのある請求書担当者を追加してください） | 請求が*転記してメール送信*に設定されていて、請求書担当者にメールアドレスがない。 | メールアドレスのある請求書担当者を選ぶ。 |

### 有効な契約の場合

| メッセージ | 原因 | 対処 |
| - | - | - |
| 「Only a Draft contract can be edited — use Amend」/「Active contract terms require an amendment.」（下書きの契約のみ編集できます。修正を使用してください／有効な契約の条件には修正が必要です。） | 契約タイプ、請求、メモ以外のフィールドが直接編集された。 | **修正**で変更を行う。 |
| 「Only a Draft contract can be deleted. Cancel it instead.」（下書きの契約のみ削除できます。代わりにキャンセルしてください。） | 確認済みの契約で**削除**が使われた。 | **キャンセル**を使う。 |
| 「Only an uncancelled Active contract can be amended.」/「Only an uncancelled Active contract can be cancelled.」（キャンセルされていない有効な契約のみ修正／キャンセルできます） | 契約が有効ではない、またはすでにキャンセルされている。 | 修正は不要。操作が該当しない。 |
| 「Amendment is outside the contract term.」/「Next period is outside the contract term.」/「Cancellation end is outside the contract term.」（修正／次の期間／キャンセルの終了が契約期間外です） | 選択した日付が、契約の開始前または終了後にある。 | 期間内の日付を選ぶ。 |
| 「A recognized period overlaps this change; reverse its native recognition run first.」/「Reverse overlapping revenue recognition before cancelling.」（認識済みの期間がこの変更と重なっています。先にその認識の実行を取り消してください／キャンセルする前に、重なっている売上認識を取り消してください） | 転記済みの売上高認識の実行が、変更が触れる月をすでに認識している。 | その実行を先に取り消してから、再試行する。 |
| 「Only a cancellation whose end date has not passed can be reverted.」/「Billing or recognition facts changed after cancellation; reconcile them before reverting.」（終了日を過ぎていないキャンセルのみ取り消せます／キャンセル後に請求または認識の事実が変更されました。取り消す前に照合してください） | 取り消すには遅すぎる。終了日を過ぎている、またはキャンセル後に請求または認識が行われた。 | それらのエントリを照合するか、キャンセルを維持する。 |

### レビューが必要とマークされた請求書

| 請求書の保留理由 | 意味 | 対処 |
| - | - | - |
| 「Includes a credit for a contract change」（契約変更のクレジットを含みます） | 請求書に修正の調整が含まれている。 | 確認して、手動で転記する。 |
| 「Re-billing INV…, which was voided」（無効化された INV…を再請求しています） | 請求書が、無効化された請求書の期間を再請求している。 | 確認して、手動で転記する。 |

## 関連項目

**受注**

契約は受注から始められ、移された明細は請求済みとして数えられます。

[Open](https://docs.alforse.com/ja/docs/reference/sales-orders.md)

**請求書**

下書きされた契約の請求書の、転記、明細の値引、無効化。

[Open](https://docs.alforse.com/ja/docs/reference/invoices.md)

**レンタル契約**

もう1つの定期的なドキュメント。日次の請求ジョブと請求設定を共有します。

[Open](https://docs.alforse.com/ja/docs/reference/rental-agreements.md)

**ディメンション**

各契約の明細の売上に書き込まれる、プロジェクトのディメンション。

[Open](https://docs.alforse.com/ja/docs/reference/dimensions.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.